On Fri, 26 Aug 2022 17:03:04 +0530, Anuj Gupta wrote: > This series adds support for measuring peak performance of uring-passthrough path > using t/io_uring utility. Added new -u1 option, that makes t/io_uring to do io using > nvme passthrough commands. > > Uring-passthrough on nvme-generic device: > > root@test-MS-7C34:/home/test/upstream/github/fio# taskset -c 0 t/io_uring -b512 -d128 -c32 -s32 -p0 -F1 -B0 -O0 -n1 -u1 /dev/ng0n1 > submitter=0, tid=5415, file=/dev/ng0n1, node=-1 > polled=0, fixedbufs=0/0, register_files=1, buffered=1, QD=128 > Engine=io_uring, sq_ring=128, cq_ring=128 > IOPS=1.97M, BW=959MiB/s, IOS/call=32/31 > IOPS=1.96M, BW=956MiB/s, IOS/call=32/32 > IOPS=1.96M, BW=957MiB/s, IOS/call=32/32 > IOPS=1.96M, BW=956MiB/s, IOS/call=31/31 > ^CExiting on signal > Maximum IOPS=1.97M > > [...] Applied, thanks! [1/2] t/io_uring: prep for including engines/nvme.h in t/io_uring commit: c409e4c2a549ccc0334f2c084a76e80314d42c42 [2/2] t/io_uring: add support for async-passthru commit: 7d04588a766308d5903f6cfe34ed72f6c7612d19 Best regards, -- Jens Axboe