b931a9c886993ee2e54112d179e465c9c2330560 |
|
21-Jan-2015 |
Jens Axboe <axboe@fb.com> |
shm: disable iomem=shm* for shm disabled Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/memory.c
|
e0ba5713343148467eb04392bb3e05164e97e175 |
|
05-Jan-2015 |
Jens Axboe <axboe@fb.com> |
memory: double check that mmapfd isn't -1 before closing Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/memory.c
|
5aa6d8278bb61de18b7212f1c09b57204c7683af |
|
30-Oct-2014 |
Jens Axboe <axboe@fb.com> |
mmap: set 'fd' to -1 This looks like a typo, using '1' makes no sense. This fixes Solaris anon allocs. Reported-by: Sébastien Bouchex Bellomié <sbouchex@infovista.com> Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/memory.c
|
b3493a7aadd6f36b98075af7ac8bd9e276b4b361 |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Fix potential NULL dereference in alloc_mem_mmap() Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/memory.c
|
d01612f3ae2515eb035d0c4ce954d8cb167a0a61 |
|
15-Nov-2013 |
Chris Mason <chris.mason@fusionio.com> |
Add support for O_ATOMIC O_ATOMIC makes writes atomic, meaning that they are fully stable on media (in the event of a power cut) when acknowledged by the device and OS. This only truly works on Linux with the pending patches to add O_ATOMIC. Updated by Jens to: - Add man page and HOWTO description of the option - Make O_ATOMIC imply O_DIRECT, so that it actually works if you don't set O_DIRECT manually. - Add the option to the conversion list so it works for client/server. - Error handling so that if atomic=1 is set and the OS does not support it, error out instead of just pretending it works. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
d7213923067aa49922962a469a691c3ec951064d |
|
21-Mar-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile fio.h options.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
a5e0ee11ec34cfc70a78aee4f7a2eeb01d9cf41f |
|
12-Mar-2013 |
Oleg <olegm@olegm-vmware.(none)> |
Conditionally include <sys/shm.h> based on OS support. Define missing MAP_HUGETLB for Android. Signed-off-by: Oleg Matcovschi <olegmatcovsky@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
8ea39c32d29428b17bfe9c806fc33f0c8adfe118 |
|
04-Mar-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: init.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
4b91ee8fd12c72bd76ce9f5ff9116626b48566a0 |
|
25-Feb-2013 |
Jens Axboe <axboe@kernel.dk> |
Fixup wrong types for dprint() Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
836fcc0fceb233ebcc41ee63b4ea5cae20b678a4 |
|
24-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile backend.c client.c fio.c fio.h ioengine.h options.c os/os-linux.h server.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
d9759b1e4081cc45b958d8ffd06607260cb5557e |
|
17-Jan-2013 |
Shaohua Li <ShLi@fusionio.com> |
Make hugetlbfs maping work If it's a file mapping, flags must be MAP_HARED; If it's an anonymous mapping, flags must be MAP_PRIVATE|MAP_ANONYMOUS|MAP_HUGETLB (can be shared, but doesn't matter here). Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
49758e11f3658686ccd1c61724a5eba142f3ee4f |
|
03-Dec-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile fio.h io_u.c ioengine.h memory.c Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
ec5c6b125c1eab992882602158bab54957aa733d |
|
21-Nov-2012 |
Aaron Carroll <aaronc@cse.unsw.edu.au> |
Add support for Android Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
d6dc02fbe47fa6b4752df7a2ed52447506d68b45 |
|
20-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
memory: wire up mmap huge page support Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
1b79a070d9307ad57cea5922292241bd3851a039 |
|
28-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Make lockmem a per job option We need to get rid of per job options that fiddle with global state. It's confusing, and it breaks remote option handling. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
83ea422a62b8a42b14c362db61c2e7bf53862e80 |
|
28-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Start the process of making options more gfio friendly We either need to eliminate the option callbacks, or ensure that they don't have side effects outside of touching td->o. We will need to use &td->o as the data passed in for the callbacks, not the full td. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/memory.c
|
0f805c00a7073293f4cceb041a6af0b9f388e6f8 |
|
25-Mar-2011 |
Jens Axboe <jaxboe@fusionio.com> |
Fix unsigned integer overflow in IO buffer allocator Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/memory.c
|
03e20d687566753b90383571e5e152c5142bdffd |
|
02-Jan-2011 |
Bruce Cran <bruce@cran.org.uk> |
First snapshot of FIO for Windows Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/memory.c
|
ca7e0ddb08fece35c95e9056ca877e0806f1e6ef |
|
28-Oct-2010 |
Jens Axboe <jaxboe@fusionio.com> |
binject: ensure we get aligned memory Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/memory.c
|
da7d79b07a41d0b3505feecda2561811217ea8e7 |
|
14-Sep-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add hint on being root for EPERM and shmhuge error Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
a1242a20ac186dccdf8a72e37b9c331e0b4f8a5e |
|
12-Sep-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Make sure shmhuge allocations are huge page size aligned Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
b22989b9f9349b3c1d1c41846ab27ff0914bd6de |
|
17-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Get rid of KiB vs KB distinction Confuses more than it does good, drop it and default to just using KB, MB, etc. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
d529ee1932bc85598900a3ef62f01293af87fbd8 |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for the iomem_align option This allows detailed control of the alignment of the IO buffers that fio uses. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
829a602cdc0a1a1264b51310ba4df694f47e57f8 |
|
01-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Cleanup IO buffer memory allocation This is in preparation for adding an option that controls the alignment of the buffers. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
a55820db03f7364d2414d4173e86e576a6f5b973 |
|
04-Jun-2008 |
Jens Axboe <jens.axboe@oracle.com> |
MAP_ANON requires fd == -1 Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
5921e80c5dfc9f96d2f21da6ae58f2b5d3a0b373 |
|
30-May-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Make it work on opensolaris Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
5ec10eaad3b09875b91e19a20bbdfa06f2117562 |
|
06-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Style fixups Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
ee56ad500f6692381e131cc37299d23fa910a24a |
|
01-Feb-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Add --debug for enabling internal dumps on various actions A little weak currently, when it's fully integrated everywhere in fio it'll help find fio problems that I can't trigger. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
b4c5e1acb5a7964f858e2b41c1ae07b1afc0f4ea |
|
25-Oct-2007 |
Jens Axboe <jens.axboe@oracle.com> |
More cpu engine fixes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
d87612ac34a3cf1ac94a9ddc0cada672b6541b3c |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
malloc memory still needs to be aligned, if we are doing direct IO Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
c7173db634637926296ba8a9201bc8edcddbc1a3 |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add clue for ENOMEM hugepage allocation Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
886b878aed5decd6fdc6c61d2f11aa5b960b4f1c |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Fix typo in shmhuge commit Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
d8602dd08170e11fb91dccde945bc527dbba57aa |
|
19-Jul-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Detect and print when the OS doesn't support huge pages Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
3deb310183aa83bd74d6d98fbe8974af94451b85 |
|
26-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Log error on io buffer allocation Currently it just exits silently. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
b6f9676ef7077c9c6d60a9f63c3c1e3d44a625a1 |
|
17-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
IO buffer allocation cleanup Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
317b95d07d4921d2594a1be6e014c9c2d062fe75 |
|
02-Apr-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Move os/arch/compiler headers into directories Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
d3eb7d7ccd126c45c67f8aacc9634e7705e98037 |
|
23-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Print help info on huge page shmget() returning EINVAL Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
5d4a35e1c90938710f8d3ef99d30bfbc23ebc4c6 |
|
19-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Make sure mmaphuge file backed file is the size we need Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
6b56baf5c8c544194e82a45999391de155cd94a3 |
|
19-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Helpful indication to run as root Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
9b33b4794b621b28347e8ca8fb425b918052434c |
|
19-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
No need to use perror() after td_verror() That'll just result in the error being displayed twice. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
2dc1bbeb58edc85f2829eed6729862c438ea2353 |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Move thread options into a seperate structure Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
6d86144dd10b05e8b82e9b895c35dd778e5e71ab |
|
15-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Use log_info() throughout Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
e1161c325f7866bae879e686d1c673ca32ab09ae |
|
22-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Add more context to the error messages Errors like: fio: pid=0, err=22/file:filesetup.c:380, error=Invalid argument do not give a lot of clue as to what is wrong, unless you have a matching source. So add a context relevant info message as well. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
313cb206ffc6e50c089314d322ebf1c523f37531 |
|
21-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Allow mem=mmap to also use a file backing We have the stuff in place for huge page backed memory, so it's little extra code to support io buffers inside mmap file backed memory. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
d2324417d8a06b0d0b7c331a0d004155f3a7bd48 |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Remove debug fprintfs Oops, leftover from the mmaphuge commit. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
d0bdaf49eb3f4faa941d02274f2bd875a187e7d7 |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Support for mmap of hugetlb files as memory backing Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
0268b8ba7b2c79c669323cb1fcc0b045b84313f1 |
|
20-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix hugetlb problems Alignment was bad, and we need to check the shmhuge string before shm, otherwise it'll match the latter. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
74b025b071b5bfbffa7ad7682b66b749e8d1f955 |
|
19-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Support for hugetlb backed shared memory Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
1e97cce9f5a87a67293a05ec4533ed6968698b2e |
|
05-Dec-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Fix warnings from icc icc spewed a bunch of warnings on building fio, but it did actually build and work. Some of them are real bugs, most are just "helpful" warnings. icc doesn't like pointer arithmetic, however these are not fixed up. It works as-is, just ignore those class of warnings. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|
2f9ade3cb72218eb260f4f5e6914218bdcaa2bcc |
|
20-Oct-2006 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Split out the memory handling from fio.c In the process also fix some bugs in the memory pinning. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/memory.c
|