From 5e8865c0e08861558c1253c521dc9098d0c773ee Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 16 Mar 2020 08:30:36 -0600 Subject: [PATCH] t/io_uring: don't use *rand48_r() variants Not available on all platforms. Signed-off-by: Jens Axboe [Patch from upstream https://github.com/axboe/fio/commit/5e8865c0e08861558c1253c521dc9098d0c773ee] Signed-off-by: Heiko Thiery --- t/io_uring.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/t/io_uring.c b/t/io_uring.c index e84a2b6b..d48db1e9 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -63,7 +63,6 @@ struct file { struct submitter { pthread_t thread; int ring_fd; - struct drand48_data rand; struct io_sq_ring sq_ring; struct io_uring_sqe *sqes; struct io_cq_ring cq_ring; @@ -170,7 +169,7 @@ static void init_io(struct submitter *s, unsigned index) } f->pending_ios++; - lrand48_r(&s->rand, &r); + r = lrand48(); offset = (r % (f->max_blocks - 1)) * BS; if (register_files) { @@ -286,7 +285,7 @@ static void *submitter_fn(void *data) printf("submitter=%d\n", gettid()); - srand48_r(pthread_self(), &s->rand); + srand48(pthread_self()); prepped = 0; do { -- 2.20.1