77731b29c35286a43ca6109ebf13389169ec20e9 |
|
28-Apr-2014 |
Jens Axboe <axboe@fb.com> |
Add option for io_limit 'size' denotes both the size of the region for IO, as well as the amount of IO to transfer. Sometimes it's useful to be able to set them separately instead. With this patch, you can do: size=100G io_limit=10G and have fio do 10G of IO between 0..100G of the address space. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/server.h
|
dfbf1f6f34dfef111120438d9c4e2f75f20b4578 |
|
14-Apr-2014 |
Jens Axboe <axboe@fb.com> |
server: sanity check incoming command size (and payload) Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/server.h
|
4e59d0f3a3ff569bddb31fe6927a9faf204ae9bf |
|
14-Mar-2014 |
Jens Axboe <axboe@fb.com> |
Bump length of description field to 256 chars Ensure that string always end up \0 terminated, too. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/server.h
|
c2acfbac7e9eb8ac5407ac024c0fd000614c77e2 |
|
28-Feb-2014 |
Jens Axboe <axboe@fb.com> |
Add support for cpus_allowed_policy Two policies are supported: shared cpumask is shared between all threads. This is the original behavior. split cpumask is split between threads, each thread gets a unique CPU. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/server.h
|
51c8c3701e2b041788d1d1e650a9a18a56c09f20 |
|
20-Feb-2014 |
Jens Axboe <axboe@fb.com> |
server: bump protocol version We have new options added. Signed-off-by: Jens Axboe <axboe@fb.com>
/external/fio/server.h
|
3aa3ceeb5c93f05e50d13a0e8f374843e6cb8ec5 |
|
25-Jan-2014 |
Jens Axboe <axboe@kernel.dk> |
client/server: don't reset ipv6 expectations fio_server_parse_host() no longer falls back to ipv4, so just pass in the actual value, not a reference. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
3c78a83fe8098489706c992d431e466222d94e4c |
|
15-Jan-2014 |
Jens Axboe <axboe@kernel.dk> |
server: convert buffer pattern settings across client/server Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
04778baf2def8c1c5a3d7d60233c56d140831711 |
|
11-Jan-2014 |
Jens Axboe <axboe@kernel.dk> |
Add option to manually seed the random generators Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
3e260a46ea9a8de224c3d0a29a608da3440f284a |
|
09-Dec-2013 |
Jens Axboe <axboe@kernel.dk> |
Add options to have fio latency profile a device This adds three new options: - latency_target. This defines a specific latency target, in usec. - latency_window. This defines the period over which fio samples. - latency_percentile. This defines the percentage of IOs that must meet the criteria specified by latency_target/latency_window. With these options set, fio will run the described workload and vary the queue depth between 1 and iodepth= to find the best performing spot that meets the criteria specified by the three options. A sample job file is also added to demonstrate how to use this. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
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/server.h
|
5054e67c7d87f25a9eb7b647adaee5e1c9c7cc5b |
|
08-Nov-2013 |
Jens Axboe <axboe@kernel.dk> |
Fix access-outside-array of o->rwmix[] gcc 4.9 rightfully complains about it, though in a very obtuse way: CC cconv.o In file included from thread_options.h:5:0, from cconv.c:3: cconv.c: In function 'convert_thread_options_to_cpu': os/os.h:197:16: warning: iteration 2u invokes undefined behavior [-Waggressive-loop-optimizations] __le32_to_cpu(*__val); \ ^ os/os.h:176:28: note: in definition of macro '__le32_to_cpu' #define __le32_to_cpu(x) (x) ^ cconv.c:78:17: note: in expansion of macro 'le32_to_cpu' o->rwmix[i] = le32_to_cpu(top->rwmix[i]); ^ cconv.c:63:2: note: containing loop for (i = 0; i < DDIR_RWDIR_CNT; i++) { ^ In file included from thread_options.h:5:0, from cconv.c:3: cconv.c: In function 'convert_thread_options_to_net': os/os.h:209:16: warning: iteration 2u invokes undefined behavior [-Waggressive-loop-optimizations] __cpu_to_le32(*__val); \ ^ os/os.h:179:28: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) (x) ^ cconv.c:372:19: note: in expansion of macro 'cpu_to_le32' top->rwmix[i] = cpu_to_le32(o->rwmix[i]); ^ cconv.c:352:2: note: containing loop for (i = 0; i < DDIR_RWDIR_CNT; i++) { ^ In file included from thread_options.h:5:0, from cconv.c:3: cconv.c: In function 'fio_test_cconv': os/os.h:209:16: warning: iteration 2u invokes undefined behavior [-Waggressive-loop-optimizations] __cpu_to_le32(*__val); \ ^ os/os.h:179:28: note: in definition of macro '__cpu_to_le32' #define __cpu_to_le32(x) (x) ^ cconv.c:372:19: note: in expansion of macro 'cpu_to_le32' top->rwmix[i] = cpu_to_le32(o->rwmix[i]); ^ cconv.c:352:2: note: containing loop for (i = 0; i < DDIR_RWDIR_CNT; i++) { ^ In file included from thread_options.h:5:0, from cconv.c:3: os/os.h:197:16: warning: iteration 2u invokes undefined behavior [-Waggressive-loop-optimizations] __le32_to_cpu(*__val); \ ^ os/os.h:176:28: note: in definition of macro '__le32_to_cpu' #define __le32_to_cpu(x) (x) ^ cconv.c:78:17: note: in expansion of macro 'le32_to_cpu' o->rwmix[i] = le32_to_cpu(top->rwmix[i]); ^ cconv.c:63:2: note: containing loop for (i = 0; i < DDIR_RWDIR_CNT; i++) { ^ Fix it by extending the rwmix indexes to the full rwdir count, even though it doesn't support trim as part of the mix (yet). Reported-by: Bruce Cran <bruce@cran.org.uk> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
ddf24e42b5f801e6a66f8976c97edcb88080ecdf |
|
09-Aug-2013 |
Jens Axboe <axboe@kernel.dk> |
Add number_ios= option Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
d94722713ebd7bbdbf8b284b7563f2dd17964e24 |
|
25-Jul-2013 |
Jens Axboe <axboe@kernel.dk> |
Add support for randomness of any IO direction sequential_random used to be applied to all of the IO directions, with no possibility of having different settings for reads, writes, and trims. Now it supports setting each of them individually. By default, if you do: sequential_random=50 it will still apply to all three. If you do: sequential_random=10,90,80 you would get reads 10% random, writes 90% random, and trims 80% random. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
714e85f340194409d0abcf643cd2f154a7380a74 |
|
15-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
eta: improve output for threads sitting in TD_SETTING_UP Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
3989b14303458519192f4ace8caf091d587f5e6e |
|
12-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
Make use of zlib optional Fio uses it to compress io logs between the client and server. But let them handshake on this requirement when they connect and probe, and fallback to just sending the logs in plain format if both of them do not support zlib compression. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
35694892a4949ca8de117573d0f80e39c0b33950 |
|
09-Apr-2013 |
Jens Axboe <axboe@kernel.dk> |
server: bump protocol version Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
95820b6e6c92025df8d89c0bf39b174e53137c41 |
|
31-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile client.c configure fio.c fio.h server.c server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
771e58befea806d2d881953050c4e65329eee382 |
|
30-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Add unified_rw_reporting option If this is set, then fio will sum and display just a single set of statistics for any IO type. By default, fio accounts and reports each data direction separately. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
92a0daf8163eaa8d117d1e6e4fdc11a8dddac2d2 |
|
09-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: client.c server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
a28b019dcb27e71037c4393f7272fccebcd150f5 |
|
08-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
server: move fio_net_cmd to the end of fio_net_int_cmd fio_net_cmd is variably sized. We don't use any transfer space for the internal command, but the compiler might complain about this (since it has no way to know this fact). Move fio_net_cmd to the end of the internal command to both avoid a warning on clang and to make this more idiot proof. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
372aecb9049618c1279a946b66f6b29066730951 |
|
08-Jan-2013 |
Jens Axboe <axboe@kernel.dk> |
Use variable[] instead of GCC variable[0] syntax Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
1e5324e723116a5faf9da686993cc79c14d62d4b |
|
14-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile backend.c client.c fio.h options.c parse.c parse.h server.c server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
108fea772db5f1dd91e2fb67737e3e0d36827b76 |
|
14-Nov-2012 |
Jens Axboe <axboe@kernel.dk> |
client/server: fixup "All clients" reporting We didn't properly account for no group_reporting and multiple jobs on multiple connections. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
b999b3c74daa2dedd398544e898b54d8b221314c |
|
24-Sep-2012 |
Jens Axboe <axboe@kernel.dk> |
server: include new options, bump server rev Todo: convert the new error additions across the wire. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
d79db1222039e906dd49ae290daa59701f4e2385 |
|
24-Sep-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: Makefile backend.c client.c fio.h init.c io_ddir.h options.c server.h stat.c stat.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
bd02360115abe2553626a8db663ed580ab93e978 |
|
26-Aug-2012 |
Jens Axboe <axboe@kernel.dk> |
client: support per-client job files Currently the fio network client sends all job files to all clients. This isn't very flexible. Add support for specifying a specific job file for each client. Example: $ fio --client hostname1 jobfile1 --client hostname2 jobfile2 would before add jobfile1 and jobfile2 as job files for both clients. With this change, only jobfile1 is sent to hostname1, and only jobfile2 is sent to hostname2. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
c41a9d06a1957ba7c5a019e3d6088a5e8e8e0a47 |
|
11-May-2012 |
Jens Axboe <axboe@kernel.dk> |
Merge branch 'master' into gfio Conflicts: client.c eta.c server.c server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
b7f05eb03c84bdc1259d1bb1c348328b16164430 |
|
11-May-2012 |
Jens Axboe <axboe@kernel.dk> |
eta: ETA bandwidth was off by 1.024 Same fix as 033bbb51 essentially. Since mtime is a 1000th of a second, for the usual option of having 1024 be the KB base, we end up being off by 1.024 if we don't multiply by 1000 before dividing by the runtime (and then dividing by 1024 to get to next power-of-2). Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
5c3f7cea8db0715b6bf8ebd79680f4a703128921 |
|
16-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Enlarge probe version field Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
750db473abdebdbf3ddfc8556a9873762c9db8f4 |
|
16-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Enlarge probe version field Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
0922d61ffe92cf10a563d7168decec84ab7a0d16 |
|
16-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Get rid of fio_version.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
8029542b67e81c8ea83a0d71929426ec8439f9af |
|
16-Apr-2012 |
Jens Axboe <axboe@kernel.dk> |
Get rid of fio_version.h Signed-off-by: Jens Axboe <axboe@kernel.dk> Conflicts: fio_version.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
d31e26d0a575f91db96bda4d76b36fe38996d5f8 |
|
28-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
server: include number of CPUs in probe reply We'll need this for affinity mask setting. Also add room for flags, we'll want to pass back a flag mask of supported features on the remote end. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
40c605169e60d32fc321a2f9f465e76cba745489 |
|
27-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
gfio: start of being able to update options Not quite done yet, but it's a start. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
f58bd2a4fc0ba558fd90878fe7db5f2d4809990b |
|
27-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
server: add support for updating job options Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
122c772599f1b0a3148a5790775698d3fa92cc10 |
|
19-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
server: make client connections fork off Instead of handling connections inline from the server, fork them off before running them. This makes the able to handle the idle loop command send/reply directly, without being invoked from the idle loop. New connections are forked off automatically as well, leaving the server free to accept new connections. Not sure we want that, or at least it should be an option to return BUSY on attempted new connections. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
2f122b135b7319ff8dd04dadf31ff28b301051a3 |
|
15-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add thread number ID to appropriate network commands The client doesn't necessarily have a 1:1 mapping between jobs and its internal job representation, so allow it to tell the various jobs apart. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
53bd8dbcbf692d1f622d6c9e62284121e710fdc3 |
|
14-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
server: add vectored fio_send_cmd_ext_pdu() And use it for the multi segment continue type sending that the iolog handler uses. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
1b42725f06f8906b9b99381da3490484f59df28a |
|
14-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
gfio: Add support for sending logs over the network This is for things like bw log, latency logs, etc. We add a new depedency, zlib, for this. The logs can be quite big and the network is not necessarily super fast, so we compress them using zlib. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
46bcd498f7b3fb55f7f048bf299f36bd8c8f7db1 |
|
14-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
client/server: pass type of client to the backend Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
b9d2f30a214ebd274340f888739be250838d63c2 |
|
08-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Separate the act of adding and starting a job CMD_JOB or CMD_JOB_LINE only adds the necessary jobs, which will automatically return the job option info to the client. Let the client do what it wants with the options, then have the client send a CMD_RUN command to actually start the jobs. Next we'll have a command for passing back edited options, so that the client can update existing options. This adds a new button to gfio, to note this split of add and run as well. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
5d7793aa2b1dc1044b1918d829a1bcd4c9a19196 |
|
08-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
server: rename CMD_RUN to CMD_SERVER_START Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
dcaeb6060f2c7aef184cca5699e12c264ef0b834 |
|
08-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
client/server: pass back packed thread_options in add_job() Now the client can see the parsed options. As it turns out, we need to parse locally since the client and server can be vastly different operating systems and architectures. Pass back the options, allowing the client to change them before starting the job. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
084d1c6f817eacaaefa1de4f0637ef6c1405d74b |
|
03-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add new net command for text logging Encapsulate the text in a payload, that also includes the logging level and the time the event took place. The text client will do as it always has done, but the gui client can now do proper logging and knows if this is debug/info or error messages. No functional change in the GUI. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
807f9971e7bfedfc905d2cb2c38a6e558db2f343 |
|
02-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
Add more job info Adds a specific command to be sent when a job is received by the backend. Helps fill out the GUI fields for job values. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
3ec62ec45ce971b76dd3029412dfd3d0c6221384 |
|
01-Mar-2012 |
Jens Axboe <axboe@kernel.dk> |
More gui changes - Move progress bar into connect/start field - Pretty up port/type boxes - Hook better into adding clients - Add ->quit hook for client ops - Ensure fio_handle_clients() stays connected for GUI clients - Stop server from repeatedly sending RUN commands Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
3e47bd250cac5fb81a5c0ad578dfbe90c6ddf6de |
|
29-Feb-2012 |
Jens Axboe <axboe@kernel.dk> |
Update GUI to attempt to graphically handle ETA output The whole layout will probably be changed, but for now it demonstrates how to properly integrate with the net client to handle the data and output it. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
5adc2447a8d52322981da4cd364a560bbd9d8351 |
|
24-Feb-2012 |
Stephen M. Cameron <stephenmcameron@gmail.com> |
fio: factor out FIO_NET_PORT Signed-off-by: Stephen M. Cameron <stephenmcameron@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
dd366728eb503e6344215ae6ec153c7ab6eafd9b |
|
24-Feb-2012 |
Stephen M. Cameron <stephenmcameron@gmail.com> |
fio: make client operations pluggable Signed-off-by: Stephen M. Cameron <stephenmcameron@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
811826be429fd6fc5154d9b04ced1cd22bd66758 |
|
24-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client/server: IPv6 support Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
11e950bd785d9f03b7d35a8ee4b4704256217504 |
|
16-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client/server: send back nr_jobs and error exit code Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
01be038efc66ea1b49b4471f2ba9dd2d7121cfe7 |
|
15-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Don't request ETA until server has started jobs Otherwise we time out when file layout takes >= 5 seconds. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
d09a64a01a6c807596e9286c93f6c6f30fd2ea26 |
|
13-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client/server: add support for passing disk_util structures Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
38fdef226f1a1fa053ab53005abbc184143bff65 |
|
11-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: include 32/64-bit in probe Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
7b8216842eb888ff626f616c2770a2548b0b0bf9 |
|
11-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: error handling fixes Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
89c1707cb512e562b55b56c268f7fad612be6f04 |
|
11-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client/server: track and handle command timeouts Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
13755d946d034eb7395a818db7ace2c9cb60b4cb |
|
10-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: improve pidfile and log handling Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
402668f3e05259bfc135fc097136428feda01006 |
|
10-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: write pid file for backgrounded server to specified file Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
af9c9fb34e420fc4d9cf317aa0f3cf6795a5a07f |
|
09-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client/server: request ETA instead of having the server send it automatically Also changes the 'serial' of the command to a tag, that's passed back and forth for commands that need to use it. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
fa2ea806de0d6410320abd97599bc52f5a3e72cc |
|
08-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add protocol support for an arbitrary number of command line arguments Make it more efficient as well, don't pass a lot of potentially padded space, pass only the exact amount required. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
cca84643cc10cd72b0b453ff92ccb8643ba51493 |
|
07-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Pass arch/os in probe Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
5cf6be78129e41703270325edf3346dba7d0036a |
|
07-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: increase default max pdu length to 1024 It was set low to 64 to debug issues with fragmentation and defragmentation of packages. Bump version to 3 as well since this breaks the protocol with older clients. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
bebe639808147d587bbe776566d390b9ff98773f |
|
07-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Unify client/server argument Add documentation as well for client/server. Get rid of name hash for clients, just pass a cookie back and forth. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
87aa8f1901e26bc377f3035a485d35c417d0255a |
|
06-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add support for client/server connection over unix domain sockets Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
178cde9ff403da53428c5962b8600e47b4580d80 |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Fio 1.99.1 Lots of little fixes, tag version 1.99.1. Also bump protocol version, due to the IEEE 754 packing some of the command payloads were changed. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
e951bdc47d094d43d6f41de95c6af191b8346459 |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: require poll before fio_net_recv_cmd() Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
7a4b824059d9ce4b5151e904219c9b5e757ffd3b |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: check and error out on exceeding number of command line args to pass Also cleanup up the handling of them, using a flag to know which options to handle locally vs remotely. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
8111092fd5dfc2fbdfc9b5b30094b74de982bddb |
|
05-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Move endian support out of server.h Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
fd60bf3beb70b15e7fba31bbaea79e53638ccfe9 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: portability fixups Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
6eb2479194603184f393057ea10326643edc7169 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: fix sk typo and add endian type to probe Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
ff2451922f21826c2047208c2c3963843b1ffdcc |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Wider endianness support Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
610a730c79c90298d41cb3138041e83ba9cdb1d2 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Move endianness check to OS parts Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
81179eec4a84ff25c190a8a6a685b0b3b4dd2a37 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: initial support for command line passing Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
70e0c3166fdb8048b1e7f84be2371fc60af04f87 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: idle loop support Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
c28e8e8c68f7e908085f4585299e6e4d74d01837 |
|
04-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: error handling and probe command Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
cc0df00ad5076d4adbc439899f24d9b0db26075d |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: attempt to handle client ctrl-c Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
cf451d1ede3bbbd2fed3619eb43def054d5b5a5a |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: add ETA as a specific command No more text passing for ETA. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
ddcc0b69aa4ed04c8681f447a1a6274bb8837a14 |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Add type checking to 16/32/64 endianness converters Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
a64e88dad0c0e4a510ae8ab54cde1a20b99c59d1 |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: transmit status as structures, not text Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
d7959186aa6f8ca6ee5bdcd773d77280fc806617 |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: endianness bug and exit command - flags should be converted to network native format - add separate EXIT command for server, regular job completion should not quit it Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
e46d809110bd4ad2980ca64931b683673444454b |
|
03-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: initial support for daemonizing Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
a37f69b72a74cbde6151458b890aab8d093f0c9f |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: continue support for multiple connections Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
b66570dce15587a37a64685f8ab72c3018771b2b |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
client: initial support for multiple connections Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
794d69ca97738736844ee6a6da37f1ef686578cb |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: ensure payload larger than max is broken into pieces For debug purposes, set the max payload size to 64 to catch any further issues while developing this. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
fcee5ff6f30d0f05582a378a310ed1f68491766f |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: switch to 16-bit crc Good enough and we can kill the command padding Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
82fa6b21d98da1341a54f415e43940213b39f18b |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
server: debug fixes Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
4d8f87806db144552baea60d9b59e9becffe5925 |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Pass more arguments to fio_init_net_cmd() Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
142575e6579462656a6d0f7c50ec8c35b8a08802 |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Server logging cleanup/functionality Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
37db14feece08eb6e43de87c404180650ed5aa6f |
|
01-Oct-2011 |
Jens Axboe <axboe@kernel.dk> |
Start of functional client Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
132159a5a062cabfe963b3d57e82a80741bf5506 |
|
30-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Add start of client, start of real protocol Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
009b1be41b32bf7e32b441c6a22e3ae628ec9b89 |
|
30-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Use poll() for connect loop So we can exit nicely when asked to. Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|
50d16976ac0cd44c1f5aba9217148ff05e141436 |
|
30-Sep-2011 |
Jens Axboe <axboe@kernel.dk> |
Start of client/server Signed-off-by: Jens Axboe <axboe@kernel.dk>
/external/fio/server.h
|