4e0a8fa2593006505b7f4e18931a201d221b49e9 |
|
15-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Fixup bad logging types Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/engines/mmap.c
|
93bcfd20e37cef8cec350fe06d3a086724c9f257 |
|
20-Feb-2012 |
Bruce Cran <bruce@cran.org.uk> |
Move Windows port to MinGW - Add calls to WSAStartup in the network code as required by Winsock. - Add Windows-specific init_random_state function which uses the Crypto API. - Move Windows port to MinGW and update build system to create a 64-bit binary by default. - Install text files as .rtf so they won't open in Notepad by default (Wordpad understands Unix line endings; Notepad doesn't). - Simplify WiX installer code. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/engines/mmap.c
|
913ea0db12596b735a030a1836bd913497b7120a |
|
22-Jan-2011 |
Jens Axboe <jaxboe@fusionio.com> |
mmap: catch invalid msync() errors early Reported-by: Bruce Cran <bruce@cran.org.uk> Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/engines/mmap.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/engines/mmap.c
|
ff58fcede39d16a2c642897cbe5a7f28b2da1950 |
|
25-Aug-2010 |
Jens Axboe <jaxboe@fusionio.com> |
Add support for replaying blktrace trim/discard Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
/external/fio/engines/mmap.c
|
8f933caebc879fa06bb8d2d25802dd6f27da8071 |
|
04-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: remove code duplication Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
ed47cbf7063df84343cd79fdc64eb7bbf7d6df2a |
|
03-Jul-2009 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: allow full mmaps for 64-bit machines No need to do partial mmaps there. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
ff455a04f4e77d5a41532cda61b6fb82a37c2658 |
|
29-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: fix for large files on 32-bit archs Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
5f9099ea8adf423d0db01274ef0d7e65629c0e1c |
|
16-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add support for fdatasync() Adds a new option, fdatasync=. It's identical to the fsync= option, but uses fdatasync() instead. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
4f5af7b2370a6d3e64bc5128905c1aa8b0dc51b0 |
|
03-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Cleanup verify headers Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
468306a1afe83d94692da391d2c18982a1cd41a6 |
|
02-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: don't invalidate cache on segment remap Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
4e9401cdc69751ab4739df08140a2bbadee7da77 |
|
02-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: remove 'mmap too large' check for 32-bit We now support large files regardless of architecture, so just kill the check again. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
ac89311241264280574c81e6400c9a0c59615082 |
|
02-Jun-2009 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: allow large files on 32-bit archs Map chunks of 2GB at the time in total, remapping as we go along. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
8de43fd22302237a2b35515ff869fde514dfc76d |
|
20-May-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Add appropriate warning in mmap engine for large maps failing On 32-bit archs, this can trigger for large files. This should be fixed by mapping lazily, for now just catch the error. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
df9c26b10275a631e83e7cc92d5f7384998b2c49 |
|
05-Mar-2009 |
Jens Axboe <jens.axboe@oracle.com> |
Avoid opening files until they are used Fio still opens and creates all files, just to check the size of them. Add a specialized IO engine op for getting the size of a file and use that instead. This also cleans a lot of things up. Note that the IO engine version is now bumped to 10, meaning that external engines will have to separate the file open from the size checking. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.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/engines/mmap.c
|
6977bcd0e4ee3faa7ffd8f208e4031bdf906ed88 |
|
01-Mar-2008 |
Jens Axboe <jens.axboe@oracle.com> |
Update close file handler to return potential error Filesystems like NFS do return errors on close(), up until now we have been ignoring them. Fix that. Adjust io_ops engine version to 9, since this is an API change. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
7101d9c24abec4be58a086d85d6d92ec6e6492e9 |
|
12-Sep-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Full readonly check Both in core and in engines. To the extent possible, this should catch even fio errors. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
c97d8369f04e562383f50a77a2b0e2abb102df75 |
|
21-May-2007 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: fix open-for-size check Don't call into mmap() yet, since we didn't setup ->io_size. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.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/engines/mmap.c
|
7bb48f84ac78cac1f90e3e04d0220d90d6a64a6b |
|
27-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Revamp the file creation code This was long overdue, it's much simpler now and hopefully less bug prone. Probably a few stray bugs here and there that needs straightening out, but the end result should be a lot better. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.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/engines/mmap.c
|
da751ca9665bcdeca56d2eec5b629a0953c07662 |
|
14-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Update io engine comments Some were plain wrong, mainly because they were born through copying an existing engine. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
cfc99db7b9e806e7739b360dfa005360d0fe8837 |
|
14-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
mmap engine: make sure that page unaligned syncs work Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
0263882a95b9213d3afe285ae8adb5d0310d5039 |
|
12-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
File truncation and extend fixes Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
b5af82930ccfd7dda6a1b11794efb452eb76d8dc |
|
08-Mar-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Revamp file open/close handling Some IO engines need special handling for opening and closing files, and this has complicated the fio filesetup.c file. Instead have the io engine provide hooks for file open/close. This also greatly cleans up the flags (we can get rid of SELFOPEN and MMAPIO) and moves private knowledge into the engines where it belongs. This potentially destabilizes fio somewhat, so testing is needed. The new openfiles option that is introduced with this change isn't verified working yet, hence it isn't documented. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
413dd459a7710ba421061e840dd9ac3161c70f20 |
|
23-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Streamline thread_data data direction setting and checking Currently it's a mess of ->ddir, ->iomix and ->sequential. Add a TD_DDIR_* for each of these, so we can store them as one value. A prerequisite for the next parsing cleanup. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.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/engines/mmap.c
|
948f9b2eed7aeee6367957ea30be7a2da94d5b1b |
|
20-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
mmap IO engine cannot extend a file We need to ftruncate it to the wanted size first, or the mmap write will terminate with SIGBUS. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
36167d82e5f49dee91c6d2cd426068edee90e36f |
|
18-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
Change IO engine queuing Instead of always pretending to be async, let the IO engines return FIO_Q_COMPLETED or FIO_Q_QUEUED to signal async or sync completions regardless of their nature. This cleans up the queuing model quite a bit. Also fixed a verification error spotted while doing this transformation. The main intent of this is to allow queuing more than 1 piece of IO at the time, that will come in a later changeset. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
95bcd815e5ce55d6cdd8eb83bda5ee411f37bdc9 |
|
11-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Move td_verror() into io_ops->queue() hook Shows where the error occured, not where it got noticed. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
cec6b55da1c282b5b91ad346c7804171fccf151e |
|
06-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Support residual io counts from io engines We need this for requeuing support, the network engine makes this pretty apparent (it's not unusual to see short tranfers there). Basically we add an xfer_buf and xfer_buflen member to the io_u, and these are the fields that the io engine MUST use. That allows fio to increment and reset these appropriately, and simply requeue the io_u for service of the next part of it. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|
f8fe35e8c9e88dd681ea151251d75f6116a958b4 |
|
06-Feb-2007 |
Jens Axboe <jens.axboe@oracle.com> |
[PATCH] Rename io engines Typing fio-engine-foo is annoying, just rename them to their type. They already reside in a private directory, no point in putting the fio-engine prefix on the files. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
/external/fio/engines/mmap.c
|