projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
t/genzipf update
[fio.git]
/
memory.c
diff --git
a/memory.c
b/memory.c
index 39fb9f237bb6fcb3d2a378997ed6debe71e2f236..82a79bd7175b9a74ca0846a669d767e06d50b84d 100644
(file)
--- a/
memory.c
+++ b/
memory.c
@@
-115,7
+115,7
@@
static void free_mem_shm(struct thread_data *td)
shmctl(td->shm_id, IPC_RMID, &sbuf);
}
shmctl(td->shm_id, IPC_RMID, &sbuf);
}
-static int alloc_mem_mmap(struct thread_data *td,
unsigned in
t total_mem)
+static int alloc_mem_mmap(struct thread_data *td,
size_
t total_mem)
{
int flags = MAP_PRIVATE;
{
int flags = MAP_PRIVATE;
@@
-155,7
+155,7
@@
static int alloc_mem_mmap(struct thread_data *td, unsigned int total_mem)
return 0;
}
return 0;
}
-static void free_mem_mmap(struct thread_data *td,
unsigned in
t total_mem)
+static void free_mem_mmap(struct thread_data *td,
size_
t total_mem)
{
dprint(FD_MEM, "munmap %u %p\n", total_mem, td->orig_buffer);
munmap(td->orig_buffer, td->orig_buffer_size);
{
dprint(FD_MEM, "munmap %u %p\n", total_mem, td->orig_buffer);
munmap(td->orig_buffer, td->orig_buffer_size);
@@
-166,7
+166,7
@@
static void free_mem_mmap(struct thread_data *td, unsigned int total_mem)
}
}
}
}
-static int alloc_mem_malloc(struct thread_data *td,
unsigned in
t total_mem)
+static int alloc_mem_malloc(struct thread_data *td,
size_
t total_mem)
{
td->orig_buffer = malloc(total_mem);
dprint(FD_MEM, "malloc %u %p\n", total_mem, td->orig_buffer);
{
td->orig_buffer = malloc(total_mem);
dprint(FD_MEM, "malloc %u %p\n", total_mem, td->orig_buffer);
@@
-185,7
+185,7
@@
static void free_mem_malloc(struct thread_data *td)
*/
int allocate_io_mem(struct thread_data *td)
{
*/
int allocate_io_mem(struct thread_data *td)
{
-
unsigned in
t total_mem;
+
size_
t total_mem;
int ret = 0;
if (td->io_ops->flags & FIO_NOIO)
int ret = 0;
if (td->io_ops->flags & FIO_NOIO)
@@
-200,6
+200,8
@@
int allocate_io_mem(struct thread_data *td)
total_mem += td->o.mem_align - page_size;
}
total_mem += td->o.mem_align - page_size;
}
+ dprint(FD_MEM, "Alloc %lu for buffers\n", (size_t) total_mem);
+
if (td->o.mem_type == MEM_MALLOC)
ret = alloc_mem_malloc(td, total_mem);
else if (td->o.mem_type == MEM_SHM || td->o.mem_type == MEM_SHMHUGE)
if (td->o.mem_type == MEM_MALLOC)
ret = alloc_mem_malloc(td, total_mem);
else if (td->o.mem_type == MEM_SHM || td->o.mem_type == MEM_SHMHUGE)