From 4afbf66fd5fb867217e4cc6b8259fd97ba0d0e8d Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 20 Mar 2007 10:33:11 +0100 Subject: [PATCH] Always make sure buffer sizes are aligned for allocation Signed-off-by: Jens Axboe --- fio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fio.c b/fio.c index a4168564..3c01156d 100644 --- a/fio.c +++ b/fio.c @@ -603,8 +603,8 @@ static int init_io_u(struct thread_data *td) if (td->o.mem_type == MEM_SHMHUGE || td->o.mem_type == MEM_MMAPHUGE) td->orig_buffer_size = (td->orig_buffer_size + td->o.hugepage_size - 1) & ~(td->o.hugepage_size - 1); - else - td->orig_buffer_size += page_mask; + else if (td->orig_buffer_size & page_mask) + td->orig_buffer_size = (td->orig_buffer_size + page_mask) & ~page_mask; if (allocate_io_mem(td)) return 1; -- 2.25.1