aboutsummaryrefslogtreecommitdiffstats
path: root/client.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-25stat: log out both average and max over the windowAnkit Kumar1-2/+4
2023-11-06client/server: enable per_job_logs optionVincent Fu1-4/+14
2023-09-08Record job start time to fix time pain pointsaggieNick021-0/+1
2023-07-31use 'const' where it is requiredDenis Pronin1-5/+5
2023-04-20fio: replace malloc+memset with callocVincent Fu1-4/+2
2022-11-18cconv: Support pattern buffers of arbitrary sizeLogan Gunthorpe1-5/+12
2022-07-07client: only do le64_to_cpu() on io_sample_data member if iolog is histogramTuan Hoang1-1/+2
2022-02-03stat: report clat stats on a per priority granularityNiklas Cassel1-8/+23
2022-02-03stat: disable per prio stats where not neededNiklas Cassel1-0/+1
2022-02-03client/server: convert ss_data to use an offset instead of fixed positionNiklas Cassel1-4/+6
2022-02-03stat: save the default ioprio in struct thread_statNiklas Cassel1-0/+1
2022-02-03Merge branch 'master' of https://github.com/blah325/fioJens Axboe1-2/+3
2022-01-10stat: remove unnecessary bool parameter to sum_thread_stats()Niklas Cassel1-1/+1
2021-12-16Avoid client calls to recv() without prior poll()james rizzo1-2/+3
2021-09-03fio: Introduce the log_prio optionDamien Le Moal1-0/+2
2020-06-09Merge branch 'master' of https://github.com/bvanassche/fioJens Axboe1-20/+10
2020-06-09client: Fix another memory leak in an error pathBart Van Assche1-2/+1
2020-06-09client: Fix a memory leak in an error pathBart Van Assche1-1/+3
2020-05-24client: Make skipping option appending in handle_job_opt() more selectiveBart Van Assche1-3/+3
2020-05-24client: Fix two memory leaks in handle_job_opt()Bart Van Assche1-8/+5
2020-05-24Make json_object_add_value_string() duplicate its 'value' argumentBart Van Assche1-11/+4
2020-02-04fio: better distinguish between high and low priorityVincent Fu1-2/+2
2020-02-04fio: report percentiles for slat, clat, latVincent Fu1-0/+1
2020-02-04fio: groundwork for adding slat, lat percentilesVincent Fu1-4/+5
2020-01-22Per-command priority: Priority logging and libaio/io_uring cmdprio_percentagePhillip Chen1-1/+9
2020-01-17client: Fix memory leaks in handle_job_opt()Bart Van Assche1-0/+4
2019-12-17client/server: add missing fsync data structuresVincent Fu1-1/+7
2019-08-14Optimize the code that copies stringsBart Van Assche1-2/+3
2019-05-16client: add a newline after terse disk utilVincent Fu1-1/+3
2019-05-16client: handle disk util for all output formatsVincent Fu1-3/+4
2019-05-16client: do not print disk utilization for terse v2Vincent Fu1-1/+1
2019-03-25client: put All clients section at end of normal outputVincent Fu1-1/+5
2019-02-08client/server: inflate error handlingJeff Furlong1-0/+5
2018-12-14Add cache hit statsJens Axboe1-0/+3
2018-12-14client/server: convert nr_zone_resets on the wireJens Axboe1-0/+1
2018-09-07client: cleanup output typesJens Axboe1-9/+12
2018-09-07client: switch to per-client bufferJens Axboe1-21/+25
2018-09-07client: use temp buffer for single output flush for json/disk utilJens Axboe1-6/+15
2018-09-07Revert "client: respect terse output on client <--> backend relationship"Jens Axboe1-12/+2
2018-09-07log: remember to free output buffer when doneJens Axboe1-0/+1
2018-09-07log: use __log_buf() if we know buf != NULLJens Axboe1-2/+2
2018-09-07client: use temp buffer for client text outputJens Axboe1-3/+6
2018-08-31client: fix nr_samplesJeff Furlong1-1/+1
2018-08-24client: suppress non JSON default outputs on --output-format=json/json+Tomohiro Kusumi1-5/+14
2018-08-23client: respect terse output on client <--> backend relationshipLuis Chamberlain1-3/+13
2018-07-23Add support for >= 4G block sizesJeff Furlong1-3/+3
2018-06-15client: close dup'ed descriptor if fdopen() failsJens Axboe1-2/+6
2018-06-15client: check return of dup(2)Jens Axboe1-1/+6
2018-06-15client: parse env variables before sending job-file contents to serverTomohiro Kusumi1-1/+48
2018-06-05client: remove 'cmd' argument to stop handlerJens Axboe1-3/+3
2018-04-08client: fix bad shadowing of 'ret'Jens Axboe1-3/+3
2018-03-21Use POSIX path for poll.h and fcntl.h headersSitsofe Wheeler1-1/+1
2018-03-21Refactor #includes and headersSitsofe Wheeler1-3/+1
2018-03-01Fix overflow of counters incremented on each I/O operationAlexander Larin1-10/+10
2018-01-05Fix client/server "all clients" reportingJeff Furlong1-0/+1
2017-12-14Allow configurable ETA intervalsJens Axboe1-1/+1
2017-12-14client: respect --eta=never for networked connectionsJens Axboe1-0/+3
2017-11-30client: fix use-after-free for client timeoutJens Axboe1-1/+4
2017-11-30steadystate: make flags conform to usual fio standardJens Axboe1-2/+2
2017-11-30client: ignore a client timeout, if the last thing we saw as a triggerJens Axboe1-1/+6
2017-11-22add significant_figures parameterJeff Furlong1-0/+4
2017-10-03client: fix pointer vs uint8_t comparisonJens Axboe1-1/+1
2017-10-03client: Fixing invalid use after free()Erwan Velu1-1/+3
2017-10-03client: Avoid memory leak in fio_client_handle_iolog()Erwan Velu1-9/+24
2017-09-13Add support for doing total latency percentilesJens Axboe1-1/+2
2017-06-23stat: Print one-line iops statAndreas Herrmann1-0/+1
2017-06-23client: don't use void* for pointer arithmetic (gcc)Tomohiro Kusumi1-6/+6
2017-06-22client/server: bool conversionJens Axboe1-6/+6
2017-06-21nanosecond: update completion latency recording and normal, json output to us...Vincent Fu1-0/+2
2017-06-21nanosecond: initial commit changing timeval to timespecVincent Fu1-11/+11
2017-05-03client/server: make sure that all elements in io_u_lat_m[] are transferred an...Vincent Fu1-2/+2
2017-01-03Add missing trailing \n in log_err/info()Tomohiro Kusumi1-1/+1
2017-01-02Convert group_run_stats to use bytes instead of KiB/KBRobert Elliott1-1/+1
2016-12-13Merge git://git.kernel.dk/fio into steady-stateVincent Fu1-16/+87
2016-12-07steadystate: instead of including ss_sum_y in thread_stat record whether ss_s...Vincent Fu1-1/+0
2016-12-07steadystate: implement transmission of steadystate data over the wire in clie...Vincent Fu1-0/+26
2016-11-27stat: Change access to io_sample unionSitsofe Wheeler1-5/+5
2016-11-27fio: Fix (unsigned) integer overflow issuesSitsofe Wheeler1-3/+3
2016-09-16client: coding style fixupsJens Axboe1-4/+3
2016-09-16Merge branch 'client-unique-log-names' of https://github.com/bengland2/fio in...Jens Axboe1-5/+18
2016-09-13client: ignore SEND_ETA, if we can't fin a reply commandJens Axboe1-3/+5
2016-09-08safety first!Ben England1-2/+5
2016-09-06adhere to fio coding standardsBen England1-1/+1
2016-09-06generate unique pathname for each fio --client log fileBen England1-5/+15
2016-08-26Client / server code for handling histograms. The server:Karl Cronburg1-3/+60
2016-08-15Various cleanupsJens Axboe1-1/+1
2016-08-15gfio: fix link errorJens Axboe1-3/+3
2016-08-15Fixup correct sparse warningsJens Axboe1-3/+3
2016-04-13client: bool conversionJens Axboe1-2/+2
2016-01-28client: fix double removal of client on job file open failureJens Axboe1-1/+4
2016-01-26client: remove debug printf() for compressed iologJens Axboe1-1/+0
2016-01-20client: fix non-text command leakJens Axboe1-5/+4
2016-01-20client: drain text output when exitingJens Axboe1-1/+24
2015-12-28client: rename send_file() to fio_send_file()Jens Axboe1-3/+3
2015-12-18client: iolog cleanupsJens Axboe1-9/+19
2015-12-17client/server: transparent handling of storing compressed logsJens Axboe1-21/+51
2015-12-17client/server: various bug fixesJens Axboe1-0/+19
2015-12-16client: fix double free of command on timeoutJens Axboe1-4/+3
2015-12-15client/server: ensure we don't overrun memory for long option valuesJens Axboe1-1/+2
2015-12-15client: fix segfault for !json outputJens Axboe1-0/+3
2015-12-15client/server: pass back job options to clientJens Axboe1-2/+66
2015-12-15client: cleanup json outputJens Axboe1-1/+4
2015-12-14client: make SEND_ETA timeout non-fatalJens Axboe1-0/+32
2015-12-07Fix stat summing for unified_rw_reportingJens Axboe1-1/+1
2015-10-27client/backend: fix incomplete output_format checksJens Axboe1-5/+8
2015-10-27Enable the use of multiple output formatsJens Axboe1-5/+5
2015-10-20client: remove duplicated codeJens Axboe1-5/+0
2015-08-20Add --aux-path supportJens Axboe1-2/+8
2015-08-14client: make it explicit that we don't reuse 'eta' after freeing itJens Axboe1-10/+15
2015-04-14Collect a block-wise histogram of trim and write errorsDan Ehrenberg1-0/+4
2015-01-13client: take better care to return failure from fio_handle_clients()Jens Axboe1-1/+7
2015-01-05client: fix potential buffer overrun in server name copyJens Axboe1-1/+4
2014-12-01Bump disk util stats from 32 to 64-bit valuesJens Axboe1-10/+10
2014-11-19client: defer local trigger execute until after state is receivedJens Axboe1-0/+1
2014-11-11client: replace duplicate code with read_data()verify-triggerJens Axboe1-37/+25
2014-11-11Add support for verify triggers and verify state savingJens Axboe1-15/+131
2014-11-07client/server: percentile_precision wasn't net convertedJens Axboe1-0/+1
2014-11-06Make fio -Wshadow cleanJens Axboe1-4/+2
2014-10-14client: fix potential NULL dereferenceJens Axboe1-0/+3
2014-10-13server/client: don't use __ conversion functions if not neededJens Axboe1-1/+1
2014-10-13client: partial revert of 9899aff3e345Jens Axboe1-1/+2
2014-10-13client: get rid of (now) unused client->nr_statJens Axboe1-1/+0
2014-10-13client: always output summed output for all clientsJens Axboe1-7/+3
2014-10-09stat: add dropped ios to the standard outputJens Axboe1-0/+1
2014-10-07client: remember to zero pad filenameremote-configJens Axboe1-1/+2
2014-10-07Add support for --remote-configJens Axboe1-17/+67
2014-08-22Fix crash in client with NULL hostnameCastor Fu1-2/+4
2014-07-03Add support for storing compressed logsJens Axboe1-4/+4
2014-07-01client: fix missing init of 'i'Jens Axboe1-1/+1
2014-07-01client: fix missing pdu->log_offset endianness conversionJens Axboe1-2/+2
2014-06-30Add option for including byte offset for each log entryJens Axboe1-4/+14
2014-06-27client: fix ETA run_strJens Axboe1-3/+7
2014-04-14client: fix potential buffer overrun in socket pathJens Axboe1-1/+1
2014-04-11diskutil: separate out stats from nameJens Axboe1-7/+7
2014-01-24client/server: don't reset ipv6 expectationsJens Axboe1-1/+1
2013-12-09Add options to have fio latency profile a deviceJens Axboe1-0/+5
2013-10-31Add json output for client/server modeCastor Fu1-4/+57
2013-10-16client: fix free of wrong pointerHong Zhiguo1-1/+1
2013-08-30client: fix compile warning on platforms where pfds->fd is not an intJens Axboe1-1/+1
2013-04-15Fixup bad logging typesJens Axboe1-1/+1
2013-04-15eta: improve output for threads sitting in TD_SETTING_UPJens Axboe1-0/+2
2013-04-12Make use of zlib optionalJens Axboe1-19/+64
2013-04-11client/server: pass ->unit_base properlyJens Axboe1-1/+1
2013-04-11client/server: pass je->rate[] and je->iops[] over the netJens Axboe1-0/+4
2013-04-09Merge branch 'master' into gfioJens Axboe1-0/+3
2013-04-09implement 'unit_base' option to select between KB and Kbit et. al.Steven Noonan1-0/+3
2013-01-31Merge branch 'master' into gfioJens Axboe1-5/+4
2013-01-30Add unified_rw_reporting optionJens Axboe1-0/+3
2013-01-29client/server: fixup missing TRIM conversionsJens Axboe1-7/+7
2013-01-24Merge branch 'master' into gfioJens Axboe1-6/+6
2013-01-10Add configure scriptJens Axboe1-5/+5
2013-01-09Fix variable type warningJens Axboe1-1/+1
2012-11-14Merge branch 'master' into gfioJens Axboe1-5/+13
2012-11-14client/server: fixup "All clients" reportingJens Axboe1-6/+17
2012-10-10Merge branch 'master' into gfioJens Axboe1-0/+8
2012-10-10Windows: handle SIGBREAK.Bruce Cran1-0/+8
2012-09-24client/server: update for trim additionJens Axboe1-10/+10
2012-09-24Merge branch 'master' into gfioJens Axboe1-1/+1
2012-09-17Add --output-format command line optionJens Axboe1-1/+1
2012-08-26client: support per-client job filesJens Axboe1-1/+29
2012-08-26client: support per-client job filesJens Axboe1-1/+32
2012-05-11Merge branch 'master' into gfiogfio-0.1Jens Axboe1-0/+1
2012-05-11eta: ETA bandwidth was off by 1.024Jens Axboe1-0/+1
2012-04-16Get rid of fio_version.hJens Axboe1-2/+2
2012-04-16Get rid of fio_version.hJens Axboe1-2/+2
2012-04-11Define SIGUSR1 to inform fio to dump run stats while continuing to runJens Axboe1-0/+10
2012-03-30Define SIGUSR1 to inform fio to dump run stats while continuing to runJens Axboe1-0/+10
2012-03-28client: remove command reply after calling into client update_jobJens Axboe1-1/+1
2012-03-27gfio: start of being able to update optionsJens Axboe1-18/+65
2012-03-27White space spring cleaningJens Axboe1-1/+1
2012-03-23client: use eta msec as the poll intervalJens Axboe1-1/+1
2012-03-21gfio: update for handling files, connections, statesJens Axboe1-2/+5
2012-03-20client: don't leak file descriptor on exitJens Axboe1-0/+3
2012-03-19server: make client connections fork offJens Axboe1-2/+3
2012-03-15Add thread number ID to appropriate network commandsJens Axboe1-4/+7
2012-03-14client/server: zlib error code fixupJens Axboe1-1/+2
2012-03-14server: convert iolog in place instead of copy allocating itJens Axboe1-7/+21
2012-03-14gfio: Add support for sending logs over the networkJens Axboe1-0/+71
2012-03-14client/server: pass type of client to the backendJens Axboe1-4/+16
2012-03-14client: unify cmd handling opsJens Axboe1-3/+3
2012-03-13Merge branch 'master' into gfioJens Axboe1-2/+4
2012-03-13Client reference fixesJens Axboe1-21/+22
2012-03-12gfio: improve Job menuJens Axboe1-3/+11
2012-03-09client: make ETA interval poll period configurage in fio_client_opsJens Axboe1-1/+2
2012-03-09client: send probe from fio_client_connect()Jens Axboe1-9/+9
2012-03-09gfio: hold a reference to the fio_client structureJens Axboe1-6/+10
2012-03-09client: return more errorsJens Axboe1-9/+24
2012-03-09client: return errno on connection failureJens Axboe1-5/+5
2012-03-09gfio: handle clients individuallyJens Axboe1-5/+13
2012-03-09gfio: start of support for notebooked jobsJens Axboe1-3/+10
2012-03-08Separate the act of adding and starting a jobJens Axboe1-11/+29
2012-03-08server: rename CMD_RUN to CMD_SERVER_STARTJens Axboe1-1/+1
2012-03-08client/server: store/convert/send jobs_eta->nr_threads tooJens Axboe1-0/+4
2012-03-08gfio: improve stop handlingJens Axboe1-7/+17
2012-03-06Add client referencesJens Axboe1-1/+16
2012-03-05gfio: start of proper end results data displayJens Axboe1-3/+4
2012-03-05Add client referencesJens Axboe1-1/+16
2012-03-05Pass in client for thread/group status opJens Axboe1-6/+6
2012-03-04Store specific client ops in the fio_client structureJens Axboe1-19/+22
2012-03-03Convert net commands in the generic command handlerJens Axboe1-30/+42