#include "os/os.h"
#include "hash.h"
#include "lib/axmap.h"
+#include "lib/memalign.h"
#ifdef CONFIG_LINUX_FALLOCATE
#include <linux/falloc.h>
if (bs > left)
bs = left;
- b = malloc(bs);
+ b = fio_memalign(page_size, bs);
if (!b) {
- td_verror(td, errno, "malloc");
+ td_verror(td, errno, "fio_memalign");
goto err;
}
f->io_size = f->real_file_size;
}
- free(b);
+ fio_memfree(b, bs);
done:
return 0;
err:
close(f->fd);
f->fd = -1;
if (b)
- free(b);
+ fio_memfree(b, bs);
return 1;
}