This simplifies a bit using the bottom half API in the common case of one-shot bottom halves, that are created once per usage. This patch comes from the multiqueue series.
Paolo Paolo Bonzini (2): async: add aio_bh_schedule_oneshot block: use aio_bh_schedule_oneshot async.c | 27 +++++++++++++++++++++++---- block/archipelago.c | 5 +---- block/blkdebug.c | 7 +------ block/blkverify.c | 8 ++------ block/block-backend.c | 23 +++++++---------------- block/curl.c | 7 +------ block/gluster.c | 6 +----- block/io.c | 11 +++-------- block/iscsi.c | 7 ++----- block/nfs.c | 7 ++----- block/null.c | 5 +---- block/qed.c | 6 ++---- block/qed.h | 1 - block/rbd.c | 8 ++------ blockjob.c | 7 ++----- include/block/aio.h | 10 ++++++++++ 16 files changed, 60 insertions(+), 85 deletions(-) -- 2.7.4