From 1760e679cfb99d95e783ba1c0a936b88c8a3d706 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 14 Mar 2007 20:41:42 +0100 Subject: [PATCH] Fix build on x86-64 distros without __NR_pread64/pwrite64 Signed-off-by: Jens Axboe --- engines/syslet-rw.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/engines/syslet-rw.c b/engines/syslet-rw.c index b635f644..0b2497a7 100644 --- a/engines/syslet-rw.c +++ b/engines/syslet-rw.c @@ -17,6 +17,14 @@ #ifdef FIO_HAVE_SYSLET +#ifdef __NR_pread64 +#define __NR_fio_pread __NR_pread64 +#define __NR_fio_pwrite __NR_pwrite64 +#else +#define __NR_fio_pread __NR_pread +#define __NR_fio_pwrite __NR_pwrite +#endif + struct syslet_data { struct io_u **events; unsigned int nr_events; @@ -158,9 +166,9 @@ static void fio_syslet_prep_rw(struct io_u *io_u, struct fio_file *f) * prepare rw */ if (io_u->ddir == DDIR_READ) - nr = __NR_pread64; + nr = __NR_fio_pread; else - nr = __NR_pwrite64; + nr = __NR_fio_pwrite; init_atom(&io_u->req.atom, nr, &f->fd, &io_u->xfer_buf, &io_u->xfer_buflen, &io_u->offset, &io_u->req.ret, 0, io_u); -- 2.25.1