From 6a87c3b0096ecb68ca0e909a0512d811d8cea576 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 3 Sep 2020 08:49:19 -0600 Subject: [PATCH] t/io_uring: allow setting fixed files/buffers as arguments Signed-off-by: Jens Axboe --- t/io_uring.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/t/io_uring.c b/t/io_uring.c index 8d258136..044f9195 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -535,7 +535,7 @@ int main(int argc, char *argv[]) return 1; } - while ((opt = getopt(argc, argv, "d:s:c:b:p:h?")) != -1) { + while ((opt = getopt(argc, argv, "d:s:c:b:p:B:F:h?")) != -1) { switch (opt) { case 'd': depth = atoi(optarg); @@ -552,6 +552,12 @@ int main(int argc, char *argv[]) case 'p': polled = !!atoi(optarg); break; + case 'B': + fixedbufs = !!atoi(optarg); + break; + case 'F': + register_files = !!atoi(optarg); + break; case 'h': case '?': default: @@ -628,7 +634,7 @@ int main(int argc, char *argv[]) printf("ring setup failed: %s, %d\n", strerror(errno), err); return 1; } - printf("polled=%d, fixedbufs=%d, buffered=%d", polled, fixedbufs, buffered); + printf("polled=%d, fixedbufs=%d, register_files=%d, buffered=%d", polled, fixedbufs, register_files, buffered); printf(" QD=%d, sq_ring=%d, cq_ring=%d\n", depth, *s->sq_ring.ring_entries, *s->cq_ring.ring_entries); pthread_create(&s->thread, NULL, submitter_fn, s); -- 2.25.1