Lines Matching full:drain

84     /* We want this request to stay until the polling loop in drain waits for  in bdrv_test_co_preadv()
520 * thread, @drain_thread = 1 means that they are called from iothread 1. Drain
587 * but the drain in this thread can continue immediately after in test_iothread_common()
675 * emulate some actual activity (probably some I/O) here so that drain in test_job_run()
1026 * Test what happens when some BDS has some children, you drain one of
1054 * it will stall until a drain occurs */ in do_test_delete_by_drain()
1094 /* Drain the child while the read operation is still pending. in do_test_delete_by_drain()
1097 * and the coroutine will exit while this drain operation is still in do_test_delete_by_drain()
1206 * will indirectly drain the write request, too.
1213 * BDRV_POLL_WHILE() at the end of the drain, this should work fine.
1294 /* Drain and check the expected result */ in test_detach_indirect()
1462 * list is in reverse order of how they were added. Ending the drain
1466 * Ending the drain on parent-node-1 will poll the AioContext, which
1492 * With an old version of our drain infrastructure ((A) above), that
1648 * The solution is for bdrv_drop_intermediate() to drain top's
1819 /* Queue a read request post-drain */ in bdrv_replace_test_read_entry()
1891 * drain both old_child_bs and new_child_bs according to
1989 * From undrained to drained should drain the parent and keep in do_test_replace_child_mid_drain()
2069 g_test_add_func("/bdrv-drain/driver-cb/drain_all", test_drv_cb_drain_all); in main()
2070 g_test_add_func("/bdrv-drain/driver-cb/drain", test_drv_cb_drain); in main()
2072 g_test_add_func("/bdrv-drain/driver-cb/co/drain_all", in main()
2074 g_test_add_func("/bdrv-drain/driver-cb/co/drain", test_drv_cb_co_drain); in main()
2076 g_test_add_func("/bdrv-drain/quiesce/drain_all", test_quiesce_drain_all); in main()
2077 g_test_add_func("/bdrv-drain/quiesce/drain", test_quiesce_drain); in main()
2079 g_test_add_func("/bdrv-drain/quiesce/co/drain_all", in main()
2081 g_test_add_func("/bdrv-drain/quiesce/co/drain", test_quiesce_co_drain); in main()
2083 g_test_add_func("/bdrv-drain/nested", test_nested); in main()
2085 g_test_add_func("/bdrv-drain/graph-change/drain_all", in main()
2088 g_test_add_func("/bdrv-drain/iothread/drain_all", test_iothread_drain_all); in main()
2089 g_test_add_func("/bdrv-drain/iothread/drain", test_iothread_drain); in main()
2091 g_test_add_func("/bdrv-drain/blockjob/drain_all", test_blockjob_drain_all); in main()
2092 g_test_add_func("/bdrv-drain/blockjob/drain", test_blockjob_drain); in main()
2094 g_test_add_func("/bdrv-drain/blockjob/error/drain_all", in main()
2096 g_test_add_func("/bdrv-drain/blockjob/error/drain", in main()
2099 g_test_add_func("/bdrv-drain/blockjob/iothread/drain_all", in main()
2101 g_test_add_func("/bdrv-drain/blockjob/iothread/drain", in main()
2104 g_test_add_func("/bdrv-drain/blockjob/iothread/error/drain_all", in main()
2106 g_test_add_func("/bdrv-drain/blockjob/iothread/error/drain", in main()
2109 g_test_add_func("/bdrv-drain/deletion/drain", test_delete_by_drain); in main()
2110 g_test_add_func("/bdrv-drain/detach/drain_all", test_detach_by_drain_all); in main()
2111 g_test_add_func("/bdrv-drain/detach/drain", test_detach_by_drain); in main()
2112 g_test_add_func("/bdrv-drain/detach/parent_cb", test_detach_by_parent_cb); in main()
2113 g_test_add_func("/bdrv-drain/detach/driver_cb", test_detach_by_driver_cb); in main()
2115 g_test_add_func("/bdrv-drain/attach/drain", test_append_to_drained); in main()
2117 g_test_add_func("/bdrv-drain/set_aio_context", test_set_aio_context); in main()
2119 g_test_add_func("/bdrv-drain/blockjob/commit_by_drained_end", in main()
2122 g_test_add_func("/bdrv-drain/bdrv_drop_intermediate/poll", in main()
2125 g_test_add_func("/bdrv-drain/replace_child/mid-drain", in main()