qemu/tests/qemu-iotests/tests
Kevin Wolf 95fdd8db61 iotests: Test commit with iothreads and ongoing I/O
This tests exercises graph locking, draining, and graph modifications
with AioContext switches a lot. Amongst others, it serves as a
regression test for bdrv_graph_wrlock() deadlocking because it is called
with a locked AioContext and for AioContext handling in the NBD server.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20230517152834.277483-4-kwolf@redhat.com>
Tested-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2023-05-19 19:16:53 +02:00
..
backing-file-invalidation iotests/backing-file-invalidation: Add new test 2022-09-30 18:43:44 +02:00
backing-file-invalidation.out iotests/backing-file-invalidation: Add new test 2022-09-30 18:43:44 +02:00
block-status-cache iotests: add qemu_img_map() function 2022-03-22 10:14:34 +01:00
block-status-cache.out iotests/block-status-cache: New test 2022-01-28 16:55:23 -06:00
copy-before-write iotests/copy-before-write: specify required_fmts 2022-07-12 13:21:02 +05:30
copy-before-write.out iotests: copy-before-write: add cases for cbw-timeout option 2022-06-29 10:57:02 +03:00
detect-zeroes-registered-buf iotests/detect-zeroes-registered-buf: add new test 2023-02-09 10:22:30 -05:00
detect-zeroes-registered-buf.out iotests/detect-zeroes-registered-buf: add new test 2023-02-09 10:22:30 -05:00
export-incoming-iothread iotests: Add regression test for issue 945 2022-05-04 15:55:23 +02:00
export-incoming-iothread.out iotests: Add regression test for issue 945 2022-05-04 15:55:23 +02:00
fuse-allow-other iotests/fuse-allow-other: Test allow-other 2021-07-09 12:26:05 +02:00
fuse-allow-other.out iotests/fuse-allow-other: Test allow-other 2021-07-09 12:26:05 +02:00
graph-changes-while-io iotests: Test commit with iothreads and ongoing I/O 2023-05-19 19:16:53 +02:00
graph-changes-while-io.out iotests: Test commit with iothreads and ongoing I/O 2023-05-19 19:16:53 +02:00
image-fleecing iotests: remove qemu_io_silent() and qemu_io_silent_check(). 2022-04-25 14:30:34 +02:00
image-fleecing.out iotests/image-fleecing: test push backup with fleecing 2022-03-07 09:33:31 +01:00
iothreads-resize iotests: Test resizing image attached to an iothread 2023-05-10 14:16:53 +02:00
iothreads-resize.out iotests: Test resizing image attached to an iothread 2023-05-10 14:16:53 +02:00
migrate-bitmaps-postcopy-test python: support pylint 2.16 2023-02-22 23:35:03 -05:00
migrate-bitmaps-postcopy-test.out
migrate-bitmaps-test iotests: specify some unsupported_imgopts for python iotests 2022-02-01 10:51:39 +01:00
migrate-bitmaps-test.out
migrate-during-backup block: bdrv_inactivate_recurse(): check for permissions and fix crash 2021-09-15 15:54:07 +02:00
migrate-during-backup.out tests: add migrate-during-backup 2021-09-15 15:54:07 +02:00
migration-permissions iotests/migration-permissions: use assertRaises() for qemu_io() negative test 2022-04-25 14:30:29 +02:00
migration-permissions.out iotests/migration-permissions: New test 2022-02-01 10:51:39 +01:00
mirror-ready-cancel-error iotests: remove qemu_io_silent() and qemu_io_silent_check(). 2022-04-25 14:30:34 +02:00
mirror-ready-cancel-error.out iotests: Add mirror-ready-cancel-error test 2021-10-07 10:42:50 +02:00
mirror-top-perms python: rename qemu.aqmp to qemu.qmp 2022-04-21 11:01:00 -04:00
mirror-top-perms.out iotests: Test mirror-top filter permissions 2021-04-09 18:00:29 +02:00
nbd-multiconn nbd/server: Allow MULTI_CONN for shared writable exports 2022-05-12 13:10:52 +02:00
nbd-multiconn.out nbd/server: Allow MULTI_CONN for shared writable exports 2022-05-12 13:10:52 +02:00
nbd-qemu-allocation iotests: Improve and rename test 309 to nbd-qemu-allocation 2021-07-12 10:56:41 -05:00
nbd-qemu-allocation.out nbd/server: Allow MULTI_CONN for shared writable exports 2022-05-12 13:10:52 +02:00
nbd-reconnect-on-open iotests/nbd-reconnect-on-open: Fix NBD socket path 2023-05-10 14:16:53 +02:00
nbd-reconnect-on-open.out iotests/nbd-reconnect-on-open: Fix NBD socket path 2023-05-10 14:16:53 +02:00
parallels-read-bitmap iotests: add qemu_img_map() function 2022-03-22 10:14:34 +01:00
parallels-read-bitmap.out
qemu-img-bitmaps qemu-img: Add --skip-broken-bitmaps for 'convert --bitmaps' 2021-07-21 14:14:41 -05:00
qemu-img-bitmaps.out qemu-img: Add --skip-broken-bitmaps for 'convert --bitmaps' 2021-07-21 14:14:41 -05:00
qemu-img-close-errors qemu-iotests: Test qemu-img bitmap/commit exit code on error 2023-02-01 16:52:15 +01:00
qemu-img-close-errors.out qemu-iotests: Test qemu-img bitmap/commit exit code on error 2023-02-01 16:52:15 +01:00
qsd-jobs iotests/qsd-jobs: Filter events in the first test 2021-04-09 18:00:29 +02:00
qsd-jobs.out job: @force parameter for job_cancel_sync() 2021-10-07 10:42:09 +02:00
regression-vhdx-log iotests: Regression test for vhdx log corruption 2023-04-11 13:54:43 +02:00
regression-vhdx-log.out iotests: Regression test for vhdx log corruption 2023-04-11 13:54:43 +02:00
remove-bitmap-from-backing iotests/remove-bitmap-from-backing: use qemu_img_info() 2022-03-22 10:14:32 +01:00
remove-bitmap-from-backing.out iotests: add test for removing persistent bitmap from backing file 2021-04-09 18:00:29 +02:00
reopen-file iotests/reopen-file: Test reopening file child 2022-05-04 15:55:23 +02:00
reopen-file.out iotests/reopen-file: Test reopening file child 2022-05-04 15:55:23 +02:00
stream-error-on-reset iotests: remove qemu_io_silent() and qemu_io_silent_check(). 2022-04-25 14:30:34 +02:00
stream-error-on-reset.out iotests/stream-error-on-reset: New test 2022-01-14 12:03:16 +01:00
stream-under-throttle qemu-iotests/stream-under-throttle: do not shutdown QEMU 2023-01-09 13:50:13 +01:00
stream-under-throttle.out tests/stream-under-throttle: New test 2022-11-14 11:31:52 +01:00
zoned qemu-iotests: test zone append operation 2023-05-15 08:18:10 -04:00
zoned.out qemu-iotests: test zone append operation 2023-05-15 08:18:10 -04:00