This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/qemu.
from 7db86fe2ed Merge tag 'pull-migration-20220623b' of https://gitlab.com/d [...] adds 44c2c09488 hw/nvme: Add support for SR-IOV adds 5e6f963f01 hw/nvme: Add support for Primary Controller Capabilities adds 99f48ae7ae hw/nvme: Add support for Secondary Controller List adds 1e9c685ec7 hw/nvme: Implement the Function Level Reset adds decc02614f hw/nvme: Make max_ioqpairs and msix_qsize configurable in runtime adds 3bfcc51737 hw/nvme: Remove reg_size variable and update BAR0 size calculation adds aa81771337 hw/nvme: Calculate BAR attributes in a function adds 746d42b133 hw/nvme: Initialize capability structures for primary/second [...] adds 11871f53ef hw/nvme: Add support for the Virtualization Management command adds 751babf5bb docs: Add documentation for SR-IOV and Virtualization Enhancements adds b7698b917a hw/nvme: Update the initalization place for the AER queue adds 58660bfa36 hw/acpi: Make the PCI hot-plug aware of SR-IOV adds cc9bcee265 hw/nvme: clean up CC register write logic adds b9147a3aa1 Revert "hw/block/nvme: add support for sgl bit bucket descriptor" adds 98836e8e01 hw/nvme: clear aen mask on reset adds 3a821c52e1 Merge tag 'nvme-next-pull-request' of git://git.infradead.or [...] adds 9263ba8473 linux-user/x86_64: Fix ELF_PLATFORM adds 892a4f6a75 linux-user: Add partial support for MADV_DONTNEED adds 9a7f682c26 linux-user: Adjust child_tidptr on set_tid_address() syscall adds 8b5669e40f Merge tag 'linux-user-for-7.1-pull-request' of https://gitla [...] adds 3399848b7f block: drop unused bdrv_co_drain() API adds 1ab5096b3a block: get rid of blk->guest_block_size adds 775b30b305 block: block_dirty_bitmap_merge(): fix error path adds 58cbfbdf73 block: improve block_dirty_bitmap_merge(): don't allocate ex [...] adds 618af89e55 block: simplify handling of try to merge different sized bitmaps adds ac1fc3a3a9 block: Support passing NULL ops to blk_set_dev_ops() adds 8e7fd6f623 block/export: Fix incorrect length passed to vu_queue_push() adds 5c36802970 block/export: Abstract out the logic of virtio-blk I/O process adds 92e879505f linux-headers: Add vduse.h adds a6caeee811 libvduse: Add VDUSE (vDPA Device in Userspace) library adds 2a2359b844 vduse-blk: Implement vduse-blk export adds 9e4dea6727 vduse-blk: Add vduse-blk resize support adds d043e2db87 libvduse: Add support for reconnecting adds ca941c406c qsd: document vduse-blk exports adds 66dc5f9606 block/rbd: report a better error when namespace does not exist adds 9b38fc56c0 block/gluster: correctly set max_pdiscard adds 7455ff1aa0 aio_wait_kick: add missing memory barrier adds 2866ddd121 nbd: Drop dead code spotted by Coverity adds 0862a087fd vduse-blk: Add serial option adds 779d82e1d3 vduse-blk: Add name option adds 40d5224907 Merge tag 'for-upstream' of git://repo.or.cz/qemu/kevin into [...] adds 545e5cf817 ps2: checkpatch fixes adds 64bbdd138a ps2: QOMify PS2State adds 8f84e53cd0 ps2: QOMify PS2KbdState adds 2d135409e6 ps2: QOMify PS2MouseState adds 0c235e3889 ps2: move QOM type definitions from ps2.c to ps2.h adds 54334e7387 ps2: improve function prototypes in ps2.c and ps2.h adds 494145b286 ps2: introduce PS2DeviceClass adds 108cb22e48 ps2: implement ps2_reset() for the PS2_DEVICE QOM type based [...] adds a243ecf8c0 ps2: remove duplicate setting of scancode_set in ps2_kbd_init() adds ea247a0f36 ps2: implement ps2_kbd_realize() and use it to register ps2_ [...] adds 4a68b4822f ps2: implement ps2_mouse_realize() and use it to register ps [...] adds f055f5075a ps2: don't use vmstate_register() in ps2_kbd_init() adds 97259e70cb ps2: don't use vmstate_register() in ps2_mouse_init() adds 600f71109d pl050: checkpatch fixes adds eca9e8702b pl050: split pl050_update_irq() into separate pl050_set_irq( [...] adds 2a93d3c165 lasips2: spacing fixes adds f342469f21 lasips2: rename ps2dev_update_irq() to lasips2_port_set_irq() adds 32be01575d pckbd: checkpatch fixes adds 77adda52ef pckbd: move KBDState from pckbd.c to i8042.h adds c9849a71b9 pckbd: move ISAKBDState from pckbd.c to i8042.h adds 150ee013ed pckbd: introduce new I8042_MMIO QOM type adds 57f6c3aac0 pckbd: implement i8042_mmio_reset() for I8042_MMIO device adds d4f5b4d879 pckbd: add mask qdev property to I8042_MMIO device adds 7b9fff290c pckbd: add size qdev property to I8042_MMIO device adds f4de68d1d4 pckbd: implement i8042_mmio_realize() function adds 47fc74154c pckbd: implement i8042_mmio_init() function adds 903dd0e49b pckbd: alter i8042_mm_init() to return a I8042_MMIO device adds 01d924dce8 pckbd: move mapping of I8042_MMIO registers to MIPS magnum machine adds 75877e9356 pckbd: more vmstate_register() from i8042_mm_init() to i8042 [...] adds 488d1537a1 pckbd: move ps2_kbd_init() and ps2_mouse_init() to i8042_mmi [...] adds 52b28f76dd ps2: make ps2_raise_irq() function static adds 892e9bbe59 ps2: use ps2_raise_irq() instead of calling update_irq() directly adds 5cb6e55622 ps2: introduce ps2_lower_irq() instead of calling update_irq [...] adds 6beb79e11a ps2: add gpio for output IRQ and optionally use it in ps2_ra [...] adds c2b1747973 pckbd: replace irq_kbd and irq_mouse with qemu_irq array in [...] adds 423bcb234b pl050: switch over from update_irq() function to PS2 device gpio adds 1d9d4b072d pl050: add QEMU interface comment adds 653b388c39 lasips2: QOMify LASIPS2State adds 07c68b5010 lasips2: move lasips2 QOM types from lasips2.c to lasips2.h adds 5cbf35d20f lasips2: rename lasips2_init() to lasips2_initfn() and updat [...] adds 63195aa5a5 lasips2: implement lasips2_init() function adds 6479296fe5 lasips2: move mapping of LASIPS2 registers to HPPA machine adds 02bb59a0e0 lasips2: move initialisation of PS2 ports from lasi_initfn() [...] adds 42119fdb2e lasips2: add base property adds 1702627c33 lasips2: implement lasips2_realize() adds 97bc05971b lasips2: use sysbus IRQ for output IRQ adds 0d1ac496a2 lasips2: switch over from update_irq() function to PS2 device gpio adds 501f062e91 lasips2: add QEMU interface comment adds cb663a81c1 pckbd: switch I8042_MMIO device from update_irq() function t [...] adds 57de3c1d35 pckbd: add QEMU interface comment for I8042_MMIO device adds 55870d6f27 pckbd: add i8042_reset() function to I8042 device adds 6eb252d50c pckbd: switch I8042 device from update_irq() function to PS2 [...] adds 38f426b8af pckbd: add QEMU interface comment for I8042 device adds 7227de94ad ps2: remove update_irq() function and update_arg parameter adds 39fbaeca09 artist: set memory region owners for buffers to the artist device adds 097ccbbbaf Merge tag 'qemu-sparc-20220626' of https://github.com/mcayla [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 9 + block/backup.c | 6 +- block/block-backend.c | 12 +- block/dirty-bitmap.c | 26 +- block/export/export.c | 6 + block/export/meson.build | 7 +- block/export/vduse-blk.c | 374 ++++++ block/export/vduse-blk.h | 20 + block/export/vhost-user-blk-server.c | 263 +--- block/export/virtio-blk-handler.c | 240 ++++ block/export/virtio-blk-handler.h | 37 + block/gluster.c | 2 +- block/io.c | 15 - block/monitor/bitmap-qmp-cmds.c | 40 +- block/nbd.c | 8 +- block/rbd.c | 24 + docs/system/devices/nvme.rst | 82 ++ docs/tools/qemu-storage-daemon.rst | 22 + hw/acpi/pcihp.c | 6 +- hw/block/virtio-blk.c | 1 - hw/block/xen-block.c | 1 - hw/display/artist.c | 2 +- hw/hppa/machine.c | 11 +- hw/ide/core.c | 1 - hw/input/lasips2.c | 123 +- hw/input/pckbd.c | 338 +++-- hw/input/pl050.c | 56 +- hw/input/ps2.c | 501 ++++--- hw/mips/jazz.c | 11 +- hw/nvme/ctrl.c | 741 +++++++++-- hw/nvme/ns.c | 2 +- hw/nvme/nvme.h | 55 +- hw/nvme/subsys.c | 75 +- hw/nvme/trace-events | 6 + hw/scsi/scsi-disk.c | 1 - hw/scsi/scsi-generic.c | 1 - include/block/aio-wait.h | 2 + include/block/block-io.h | 1 - include/block/block_int-io.h | 2 +- include/block/nvme.h | 65 + include/hw/input/i8042.h | 75 +- include/hw/input/lasips2.h | 39 +- include/hw/input/ps2.h | 79 +- include/hw/pci/pci_ids.h | 1 + include/qemu/hbitmap.h | 15 +- include/sysemu/block-backend-io.h | 1 - linux-headers/linux/vduse.h | 306 +++++ linux-user/elfload.c | 30 +- linux-user/mmap.c | 64 + linux-user/syscall.c | 20 +- linux-user/user-internals.h | 1 + linux-user/user-mmap.h | 1 + meson.build | 34 + meson_options.txt | 4 + qapi/block-export.json | 29 +- scripts/meson-buildoptions.sh | 7 + scripts/update-linux-headers.sh | 2 +- storage-daemon/qemu-storage-daemon.c | 10 + .../{libvhost-user => libvduse}/include/atomic.h | 0 .../{libvhost-user => libvduse}/include/compiler.h | 0 subprojects/libvduse/libvduse.c | 1375 ++++++++++++++++++++ subprojects/libvduse/libvduse.h | 247 ++++ subprojects/libvduse/linux-headers/linux | 1 + subprojects/libvduse/meson.build | 10 + subprojects/libvduse/standard-headers/linux | 1 + util/aio-wait.c | 16 +- util/hbitmap.c | 25 +- 67 files changed, 4720 insertions(+), 868 deletions(-) create mode 100644 block/export/vduse-blk.c create mode 100644 block/export/vduse-blk.h create mode 100644 block/export/virtio-blk-handler.c create mode 100644 block/export/virtio-blk-handler.h create mode 100644 linux-headers/linux/vduse.h copy subprojects/{libvhost-user => libvduse}/include/atomic.h (100%) copy subprojects/{libvhost-user => libvduse}/include/compiler.h (100%) create mode 100644 subprojects/libvduse/libvduse.c create mode 100644 subprojects/libvduse/libvduse.h create mode 120000 subprojects/libvduse/linux-headers/linux create mode 100644 subprojects/libvduse/meson.build create mode 120000 subprojects/libvduse/standard-headers/linux