From: Jens Axboe Date: Fri, 3 Jul 2009 06:30:15 +0000 (+0200) Subject: Fix O_DIRECT memory alignment X-Git-Tag: fio-1.30~3 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=fc966bef0afd0b6801509a9038951dce46f2ecc4;hp=aea691c6c2828dff0ee50d7418091d1cb6a1f2a0 Fix O_DIRECT memory alignment Signed-off-by: Jens Axboe --- diff --git a/fio.c b/fio.c index 47f39859..aabfee65 100644 --- a/fio.c +++ b/fio.c @@ -799,7 +799,7 @@ static int init_io_u(struct thread_data *td) if (allocate_io_mem(td)) return 1; - if (td->o.mem_align) + if (td->o.odirect || td->o.mem_align) p = PAGE_ALIGN(td->orig_buffer) + td->o.mem_align; else p = td->orig_buffer;