History log of /external/fio/server.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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