v2: - manpage updates - additional sharing test cases This patchset is the liburing changes for buffer registration enhancements. Patch 1-2 implement the actual liburing changes Patch 3-4 are the buffer-registration/update tests, copied from corresponding file tests and adapted for buffers Patch 5-7 are the buffer-sharing tests. Patch 8-10 are the man page changes. Bijan Mottahedeh (10): liburing: support buffer registration updates liburing: support buffer registration sharing test/buffer-register: add buffer registration test test/buffer-update: add buffer registration update test test/buffer-share: add buffer registration sharing test test/buffer-share: add private memory option test/buffer-share: add interruptible deadlock test man/io_uring_setup.2: document buffer registration sharing man/io_uring_register.2: document buffer registration updates man/io_uring_enter.2: document IORING_OP_BUFFERS_UPDATE .gitignore | 3 + man/io_uring_enter.2 | 16 + man/io_uring_register.2 | 29 +- man/io_uring_setup.2 | 12 + src/include/liburing.h | 12 + src/include/liburing/io_uring.h | 11 + src/register.c | 29 +- test/Makefile | 7 + test/buffer-register.c | 701 +++++++++++++++++++++ test/buffer-share.c | 1282 +++++++++++++++++++++++++++++++++++++++ test/buffer-update.c | 165 +++++ 11 files changed, 2260 insertions(+), 7 deletions(-) create mode 100644 test/buffer-register.c create mode 100644 test/buffer-share.c create mode 100644 test/buffer-update.c -- 1.8.3.1