Message ID | 20200903205935.27832-1-mdroth@linux.vnet.ibm.com (mailing list archive) |
---|---|
Headers | show |
Series | Patch Round-up for stable 5.0.1, freeze on 2020-09-10 | expand |
On 9/3/20 10:58 PM, Michael Roth wrote: > Hi everyone, > > The following new patches are queued for QEMU stable v5.0.1: > > https://github.com/mdroth/qemu/commits/stable-5.0-staging > > Patch freeze is 2020-09-10, and the release is planned for 2020-09-15: > > https://wiki.qemu.org/Planning/5.0 > > Please respond here or CC qemu-stable@nongnu.org on any additional patches > you think should be included in the release. Candidates: b638627c723 ("hw/sd: Fix incorrect populated function switch status data structure") 6d2d4069c47 ("hw/sd: Correct the maximum size of a Standard Capacity SD Memory Card") And maybe "memory: assert and define MemoryRegionOps callbacks" https://www.mail-archive.com/qemu-devel@nongnu.org/msg729048.html > > Thanks!
On 03/09/2020 22.58, Michael Roth wrote: > Hi everyone, > > The following new patches are queued for QEMU stable v5.0.1: > > https://github.com/mdroth/qemu/commits/stable-5.0-staging > > Patch freeze is 2020-09-10, and the release is planned for 2020-09-15: > > https://wiki.qemu.org/Planning/5.0 > > Please respond here or CC qemu-stable@nongnu.org on any additional patches > you think should be included in the release. > > Thanks! I'd maybe add: 37035df51eaabb8d26b71da75b88a1c6727de8fa nvram: Exit QEMU if NVRAM cannot contain all -prom-env data Thomas
Quoting Michael Roth (2020-09-03 15:58:18) > Hi everyone, > > The following new patches are queued for QEMU stable v5.0.1: > > https://github.com/mdroth/qemu/commits/stable-5.0-staging > > Patch freeze is 2020-09-10, and the release is planned for 2020-09-15: > > https://wiki.qemu.org/Planning/5.0 > > Please respond here or CC qemu-stable@nongnu.org on any additional patches > you think should be included in the release. Updated staging tree with the following patches: virtio-ccw: fix virtio_set_ind_atomic nvram: Exit QEMU if NVRAM cannot contain all -prom-env data 9p: null terminate fs driver options list and removed as suggested: virtio: list legacy-capable devices virtio: verify that legacy support is not accidentally on Thanks for the suggestions! > > Thanks! > > > ---------------------------------------------------------------- > Alexander Duyck (3): > virtio-balloon: Prevent guest from starting a report when we didn't request one > virtio-balloon: Add locking to prevent possible race when starting hinting > virtio-balloon: Replace free page hinting references to 'report' with 'hint' > > Alistair Francis (1): > hw/riscv: Allow 64 bit access to SiFive CLINT > > Allan Peramaki (1): > hw/audio/gus: Fix registers 32-bit access > > Andrew Melnychenko (1): > virtio-pci: Changed vdev to proxy for VirtIO PCI BAR callbacks. > > Christian Schoenebeck (1): > xen-9pfs: Fix log messages of reply errors > > Cornelia Huck (3): > linux-headers: update against Linux 5.7-rc3 > virtio: list legacy-capable devices > virtio: verify that legacy support is not accidentally on > > Dan Robertson (1): > 9pfs: include linux/limits.h for XATTR_SIZE_MAX > > David Hildenbrand (4): > virtio-balloon: fix free page hinting without an iothread > virtio-balloon: fix free page hinting check on unrealize > virtio-balloon: unref the iothread when unrealizing > virtio-balloon: always indicate S_DONE when migration fails > > Eric Blake (4): > nbd/server: Avoid long error message assertions CVE-2020-10761 > block: Call attention to truncation of long NBD exports > nbd: Avoid off-by-one in long export name truncation > nbd: Fix large trim/zero requests > > Gerd Hoffmann (1): > usb: fix setup_len init (CVE-2020-14364) > > Graeme Gregory (1): > hw/arm/sbsa-ref: fix typo breaking PCIe IRQs > > Greg Kurz (1): > 9p: Lock directory streams with a CoMutex > > Helge Deller (2): > Fix tulip breakage > hw/display/artist: Unbreak size mismatch memory accesses > > Igor Mammedov (1): > hostmem: don't use mbind() if host-nodes is empty > > Jason Wang (1): > net: use peer when purging queue in qemu_flush_or_purge_queue_packets() > > Kevin Wolf (1): > iotests/283: Use consistent size for source and target > > Laurent Vivier (1): > xhci: fix valid.max_access_size to access address registers > > Liu Yi L (1): > intel_iommu: Use correct shift for 256 bits qi descriptor > > Marc-André Lureau (1): > qga: fix assert regression on guest-shutdown > > Mark Cave-Ayland (1): > Update OpenBIOS images to 7f28286f built from submodule. > > Markus Armbruster (4): > net/virtio: Fix failover_replug_primary() return value regression > error: Use error_reportf_err() where appropriate > usb/dev-mtp: Fix Error double free after inotify failure > qdev: Fix device_add DRIVER,help to print to monitor > > Max Reitz (3): > virtiofsd: Whitelist fchmod > block: Fix bdrv_aligned_p*v() for qiov_offset != 0 > iotests/028: Add test for cross-base-EOF reads > > Michael S. Tsirkin (1): > memory: Revert "memory: accept mismatching sizes in memory_region_access_valid" > > Michael Tokarev (1): > acpi: accept byte and word access to core ACPI registers > > Michal Privoznik (2): > util: Introduce qemu_get_host_name() > qga: Use qemu_get_host_name() instead of g_get_host_name() > > Niek Linnenbank (1): > docs/orangepi: Add instructions for resizing SD image to power of two > > Omar Sandoval (1): > 9pfs: local: ignore O_NOATIME if we don't have permissions > > Paolo Bonzini (3): > KVM: x86: believe what KVM says about WAITPKG > libqos: usb-hcd-ehci: use 32-bit write for config register > libqos: pci-pc: use 32-bit write for EJ register > > Pavel Dovgaluk (3): > tests/acceptance: allow console interaction with specific VMs > tests/acceptance: refactor boot_linux to allow code reuse > tests/acceptance: refactor boot_linux_console test to allow code reuse > > Philippe Mathieu-Daudé (9): > hw/net/e1000e: Do not abort() on invalid PSRCTL register value > tests/acceptance/boot_linux: Tag tests using a SD card with 'device:sd' > tests/acceptance/boot_linux: Expand SD card image to power of 2 > hw/sd/sdcard: Restrict Class 6 commands to SCSD cards > hw/sd/sdcard: Simplify realize() a bit > hw/sd/sdcard: Do not allow invalid SD card sizes > hw/sd/sdcard: Update coding style to make checkpatch.pl happy > hw/sd/sdcard: Do not switch to ReceivingData if address is invalid > libvhost-user: Report descriptor index on panic > > Prasad J Pandit (2): > ati-vga: check mm_index before recursive call (CVE-2020-13800) > es1370: check total frame count against current frame > > Raphael Pour (1): > qemu-nbd: Close inherited stderr > > Richard Henderson (2): > target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_* > target/hppa: Free some temps in do_sub > > Sergei Trofimovich (1): > linux-user/strace.list: fix epoll_create{,1} -strace output > > Stefan Berger (2): > tpm: tpm_spapr: Exit on TPM backend failures > tests: tpm: Skip over pcrUpdateCounter byte in result comparison > > Stefan Hajnoczi (4): > virtiofsd: add --rlimit-nofile=NUM option > virtiofsd: stay below fs.file-max sysctl value (CVE-2020-10717) > aio-posix: don't duplicate fd handler deletion in fdmon_io_uring_destroy() > aio-posix: disable fdmon-io_uring when GSource is used > > Stefano Stabellini (2): > Revert "9p: init_in_iov_from_pdu can truncate the size" > xen/9pfs: yield when there isn't enough room on the ring > > Thomas Huth (1): > net: Do not include a newline in the id of -nic devices > > Vladimir Sementsov-Ogievskiy (1): > migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start > > Yuri Benditovich (1): > virtio-net: align RSC fields with updated virtio-net header > > lichun (1): > chardev/tcp: Fix error message double free error > > backends/hostmem.c | 6 +- > block.c | 7 +- > block/io.c | 10 +- > block/nbd.c | 21 ++-- > chardev/char-socket.c | 8 +- > contrib/libvhost-user/libvhost-user.c | 4 +- > docs/system/arm/orangepi.rst | 16 ++- > hw/9pfs/9p-util.h | 13 ++ > hw/9pfs/9p.c | 34 ++---- > hw/9pfs/9p.h | 10 +- > hw/9pfs/virtio-9p-device.c | 11 +- > hw/9pfs/xen-9p-backend.c | 41 +++++-- > hw/acpi/core.c | 9 +- > hw/arm/sbsa-ref.c | 2 +- > hw/audio/es1370.c | 7 +- > hw/audio/gusemu_hal.c | 2 +- > hw/audio/gusemu_mixer.c | 2 +- > hw/display/artist.c | 12 +- > hw/display/ati.c | 10 +- > hw/i386/intel_iommu.c | 7 +- > hw/i386/intel_iommu_internal.h | 3 +- > hw/net/e1000e_core.c | 10 +- > hw/net/tulip.c | 6 - > hw/net/virtio-net.c | 29 +---- > hw/riscv/sifive_clint.c | 2 +- > hw/s390x/virtio-ccw.c | 6 + > hw/sd/pxa2xx_mmci.c | 4 +- > hw/sd/sd.c | 90 ++++++++++---- > hw/tpm/tpm_spapr.c | 5 +- > hw/usb/core.c | 16 ++- > hw/usb/dev-mtp.c | 11 +- > hw/usb/hcd-xhci.c | 4 +- > hw/virtio/virtio-balloon.c | 133 ++++++++++++--------- > hw/virtio/virtio-pci.c | 38 ++++-- > hw/virtio/virtio.c | 25 ++++ > include/block/aio.h | 3 + > include/hw/virtio/virtio-balloon.h | 20 ++-- > include/hw/virtio/virtio.h | 2 + > include/qemu/osdep.h | 10 ++ > include/standard-headers/linux/ethtool.h | 10 +- > include/standard-headers/linux/input-event-codes.h | 5 +- > include/standard-headers/linux/pci_regs.h | 2 + > include/standard-headers/linux/vhost_types.h | 8 ++ > include/standard-headers/linux/virtio_balloon.h | 12 +- > include/standard-headers/linux/virtio_ids.h | 1 + > include/standard-headers/linux/virtio_net.h | 102 +++++++++++++++- > linux-headers/COPYING | 2 + > linux-headers/asm-x86/kvm.h | 1 + > linux-headers/asm-x86/unistd_32.h | 1 + > linux-headers/asm-x86/unistd_64.h | 1 + > linux-headers/asm-x86/unistd_x32.h | 1 + > linux-headers/linux/kvm.h | 47 +++++++- > linux-headers/linux/mman.h | 5 +- > linux-headers/linux/userfaultfd.h | 40 +++++-- > linux-headers/linux/vfio.h | 37 ++++++ > linux-headers/linux/vhost.h | 24 ++++ > linux-user/strace.list | 4 +- > memory.c | 29 ++--- > migration/block-dirty-bitmap.c | 2 +- > nbd/server.c | 51 ++++++-- > net/net.c | 4 +- > pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes > pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes > pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes > qdev-monitor.c | 2 +- > qemu-nbd.c | 13 +- > qga/commands.c | 17 ++- > qga/main.c | 6 +- > roms/openbios | 2 +- > scsi/qemu-pr-helper.c | 4 +- > target/arm/vec_helper.c | 2 + > target/hppa/translate.c | 2 + > target/i386/cpu.c | 3 + > target/i386/kvm.c | 11 +- > target/i386/kvm_i386.h | 1 + > tests/acceptance/avocado_qemu/__init__.py | 13 +- > tests/acceptance/boot_linux.py | 49 ++++---- > tests/acceptance/boot_linux_console.py | 55 ++++++--- > tests/qemu-iotests/028 | 19 +++ > tests/qemu-iotests/028.out | 11 ++ > tests/qemu-iotests/143 | 4 + > tests/qemu-iotests/143.out | 2 + > tests/qemu-iotests/283 | 6 +- > tests/qemu-iotests/283.out | 2 +- > tests/qtest/libqos/pci-pc.c | 2 +- > tests/qtest/tpm-util.c | 6 +- > tests/qtest/usb-hcd-ehci-test.c | 2 +- > tools/virtiofsd/fuse_lowlevel.h | 1 + > tools/virtiofsd/helper.c | 47 ++++++++ > tools/virtiofsd/passthrough_ll.c | 22 ++-- > tools/virtiofsd/seccomp.c | 1 + > util/aio-posix.c | 13 ++ > util/aio-win32.c | 4 + > util/async.c | 1 + > util/fdmon-io_uring.c | 13 +- > util/oslib-posix.c | 35 ++++++ > util/oslib-win32.c | 13 ++ > 97 files changed, 1045 insertions(+), 377 deletions(-) > >
Quoting Philippe Mathieu-Daudé (2020-09-04 04:20:00) > On 9/3/20 10:58 PM, Michael Roth wrote: > > Hi everyone, > > > > The following new patches are queued for QEMU stable v5.0.1: > > > > https://github.com/mdroth/qemu/commits/stable-5.0-staging > > > > Patch freeze is 2020-09-10, and the release is planned for 2020-09-15: > > > > https://wiki.qemu.org/Planning/5.0 > > > > Please respond here or CC qemu-stable@nongnu.org on any additional patches > > you think should be included in the release. > > Candidates: > > b638627c723 ("hw/sd: Fix incorrect populated function switch status data > structure") I get the following breakage with this patch applied, and also see the error upstream, so I've left these out for now: mdroth@sif:~/w/qemu-build2$ AVOCADO_ALLOW_LARGE_STORAGE=1 tests/venv/bin/avocado run -t machine:orangepi-pc tests/acceptance/ /home/mdroth/dev/kvm/qemu-build2/tests/venv/lib/python3.6/site-packages/avocado/plugins/run.py:214: FutureWarning: The following arguments will be changed to boolean soon: sysinfo, output-check, failfast, keep-tmp and ignore-missing-references. FutureWarning) Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9 Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9 JOB ID : 1efcdbf82a9cb1313078641c403802980018b53d JOB LOG : /home/mdroth/avocado/job-results/job-2020-09-10T11.08-1efcdbf/job.log (1/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi: PASS (4.41 s) (2/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd: PASS (17.86 s) (3/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd: PASS (51.11 s) (4/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic: INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: Timeout reached\nOriginal status: ERROR\n{'name': '4-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic', 'logdir': '/home/mdroth/avocado/job-results/job-2020-09-10T11.08-1efcd... (90.58 s) (5/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9: INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: Timeout reached\nOriginal status: ERROR\n{'name': '5-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9', 'logdir': '/home/mdroth/avocado/job-results/job-2020-09-10T11.0... (90.64 s) RESULTS : PASS 3 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 2 | CANCEL 0 JOB TIME : 255.19 s JOB HTML : /home/mdroth/avocado/job-results/job-2020-09-10T11.08-1efcdbf/results.html > 6d2d4069c47 ("hw/sd: Correct the maximum size of a Standard Capacity SD > Memory Card") > > And maybe "memory: assert and define MemoryRegionOps callbacks" > https://www.mail-archive.com/qemu-devel@nongnu.org/msg729048.html > > > > > Thanks! >
On 9/10/20 8:16 PM, Michael Roth wrote: > Quoting Philippe Mathieu-Daudé (2020-09-04 04:20:00) >> On 9/3/20 10:58 PM, Michael Roth wrote: >>> Hi everyone, >>> >>> The following new patches are queued for QEMU stable v5.0.1: >>> >>> https://github.com/mdroth/qemu/commits/stable-5.0-staging >>> >>> Patch freeze is 2020-09-10, and the release is planned for 2020-09-15: >>> >>> https://wiki.qemu.org/Planning/5.0 >>> >>> Please respond here or CC qemu-stable@nongnu.org on any additional patches >>> you think should be included in the release. >> >> Candidates: >> >> b638627c723 ("hw/sd: Fix incorrect populated function switch status data >> structure") > > I get the following breakage with this patch applied, and also see the > error upstream, so I've left these out for now: Thanks, confirmed :/ > > mdroth@sif:~/w/qemu-build2$ AVOCADO_ALLOW_LARGE_STORAGE=1 tests/venv/bin/avocado run -t machine:orangepi-pc tests/acceptance/ > /home/mdroth/dev/kvm/qemu-build2/tests/venv/lib/python3.6/site-packages/avocado/plugins/run.py:214: FutureWarning: The following arguments will be changed to boolean soon: sysinfo, output-check, failfast, keep-tmp and ignore-missing-references. > FutureWarning) > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9 > Fetching asset from tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9 > JOB ID : 1efcdbf82a9cb1313078641c403802980018b53d > JOB LOG : /home/mdroth/avocado/job-results/job-2020-09-10T11.08-1efcdbf/job.log > (1/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi: PASS (4.41 s) > (2/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_initrd: PASS (17.86 s) > (3/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_sd: PASS (51.11 s) > (4/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic: INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: Timeout reached\nOriginal status: ERROR\n{'name': '4-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_bionic', 'logdir': '/home/mdroth/avocado/job-results/job-2020-09-10T11.08-1efcd... (90.58 s) > (5/5) tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9: INTERRUPTED: Test interrupted by SIGTERM\nRunner error occurred: Timeout reached\nOriginal status: ERROR\n{'name': '5-tests/acceptance/boot_linux_console.py:BootLinuxConsole.test_arm_orangepi_uboot_netbsd9', 'logdir': '/home/mdroth/avocado/job-results/job-2020-09-10T11.0... (90.64 s) > RESULTS : PASS 3 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 2 | CANCEL 0 > JOB TIME : 255.19 s > JOB HTML : /home/mdroth/avocado/job-results/job-2020-09-10T11.08-1efcdbf/results.html
On 9/10/20 8:16 PM, Michael Roth wrote: > Quoting Philippe Mathieu-Daudé (2020-09-04 04:20:00) >> On 9/3/20 10:58 PM, Michael Roth wrote: >>> Hi everyone, >>> >>> The following new patches are queued for QEMU stable v5.0.1: >>> >>> https://github.com/mdroth/qemu/commits/stable-5.0-staging >>> >>> Patch freeze is 2020-09-10, and the release is planned for 2020-09-15: >>> >>> https://wiki.qemu.org/Planning/5.0 >>> >>> Please respond here or CC qemu-stable@nongnu.org on any additional patches >>> you think should be included in the release. >> >> Candidates: >> >> b638627c723 ("hw/sd: Fix incorrect populated function switch status data >> structure") > > I get the following breakage with this patch applied, and also see the > error upstream >> 6d2d4069c47 ("hw/sd: Correct the maximum size of a Standard Capacity SD >> Memory Card") ^ the 2nd one is OK for stable.