engines/libaio: add preliminary support for pre-mapped IO buffers
authorJens Axboe <axboe@kernel.dk>
Tue, 27 Nov 2018 23:01:44 +0000 (16:01 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 27 Nov 2018 23:01:44 +0000 (16:01 -0700)
commit2041bd343da1c1e955253f62374588718c64f0f3
tree0c69304244c18ccfcf86ba79366e4b7c665f479f
parent4cf30b66c62f3f5e6501390d564cf0d966823591
engines/libaio: add preliminary support for pre-mapped IO buffers

Experimental kernel features that allows us to register IO buffers
when the io_context is setup, eliminating the need to perform
get_user_pages() + put_page() for each IO. This dramatically
increases performance and lowers latency.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
backend.c
engines/libaio.c
ioengines.h