t/io_uring: don't use *rand48_r() variants
authorJens Axboe <axboe@kernel.dk>
Mon, 16 Mar 2020 14:30:36 +0000 (08:30 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 16 Mar 2020 14:30:36 +0000 (08:30 -0600)
Not available on all platforms.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
t/io_uring.c

index e84a2b6..d48db1e 100644 (file)
@@ -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 {