X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=memory.c;fp=memory.c;h=2fdca65768b91b9967011f7778ad59c9dbd4e4e5;hb=a25ba6c64fe1313716f5a593ae6bd67492b2314a;hp=577d3dd5afd80d2a3dd1cdd4183b797b276f0f04;hpb=dd6500e9d62d016f60fc5c1abdcc1455154004c2;p=fio.git diff --git a/memory.c b/memory.c index 577d3dd5..2fdca657 100644 --- a/memory.c +++ b/memory.c @@ -295,7 +295,7 @@ int allocate_io_mem(struct thread_data *td) total_mem = td->orig_buffer_size; - if (td->o.odirect || td->o.mem_align || td->o.oatomic || + if (td->o.odirect || td->o.mem_align || td_ioengine_flagged(td, FIO_MEMALIGN)) { total_mem += page_mask; if (td->o.mem_align && td->o.mem_align > page_size) @@ -341,7 +341,7 @@ void free_io_mem(struct thread_data *td) unsigned int total_mem; total_mem = td->orig_buffer_size; - if (td->o.odirect || td->o.oatomic) + if (td->o.odirect) total_mem += page_mask; if (td->io_ops->iomem_alloc && !fio_option_is_set(&td->o, mem_type)) {