Recent changes (master)
The following changes since commit 650346e17d045366b817814dd3e10dc94d0d990f:
engines/io_uring: always setup ld->iovecs[] (2019-01-09 15:13:06 -0700)
are available in the Git repository at:
git://git.kernel.dk/fio.git master
for you to fetch changes up to a7abc9fb769596d3bbf6d779e99d1cb8c1fcd49b:
t/io_uring: add support for registered files (2019-01-10 22:29:27 -0700)
----------------------------------------------------------------
Jens Axboe (10):
Update to newer io_uring API
Makefile: make t/io_uring depend on os/io_uring.h
io_uring: io_uring_setup(2) takes a 'nr_iovecs' field now Update io_uring API
io_uring: cleanup sq thread poll/cpu setup
t/io_uring: restore usage of IORING_SETUP_IOPOLL t/io_uring: make more efficient for multiple files t/io_uring: enable SQ thread poll mode
t/io_uring: make submits/reaps per-second reflected with sq thread poll t/io_uring: add support for registered files
Makefile | 1 + arch/arch-x86_64.h | 7 +- engines/io_uring.c | 100 +++++++++++----------- os/io_uring.h | 50 ++++++++--- t/io_uring.c | 242 +++++++++++++++++++++++++++++++++++++---------------- 5 files changed, 264 insertions(+), 136 deletions(-)
---
Diff of recent changes:
Makefile +1 -0
@@ -444,6 +444,7 @@ cairo_text_helpers.o: cairo_text_helpers.c cairo_text_helpers.h printing.o: printing.c printing.h $(QUIET_CC)$(CC) $(CFLAGS) $(GTK_CFLAGS) $(CPPFLAGS) -c $< +t/io_uring.o: os/io_uring.h t/io_uring: $(T_IOU_RING_OBJS) $(QUIET_LINK)$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(T_IOU_RING_OBJS) $(LIBS)
arch/arch-x86_64.h +5 -2
@@ -2,10 +2,13 @@#define ARCH_X86_64_H #ifndef __NR_sys_io_uring_setup -#define __NR_sys_io_uring_setup 335 +#define __NR_sys_io_uring_setup 335#endif #ifndef __NR_sys_io_uring_enter -#define __NR_sys_io_uring_enter 336 +#define __NR_sys_io_uring_enter 336 +#endif +#ifndef __NR_sys_io_uring_register +#define __NR_sys_io_uring_register 337#endif static inline void do_cpuid(unsigned int *eax, unsigned int *ebx,
engines/io_uring.c +53 -47
186 lines not on this page · raw message
os/io_uring.h +37 -13
83 lines not on this page · raw message
t/io_uring.c +168 -74
413 lines not on this page · raw message