aboutsummaryrefslogtreecommitdiffstats
path: root/server.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-25stat: log out both average and max over the windowAnkit Kumar1-2/+4
2023-12-15client/server: remove dead codePavel Reichl1-1/+0
2023-11-06client/server: enable per_job_logs optionVincent Fu1-0/+1
2023-09-08Record job start time to fix time pain pointsaggieNick021-0/+1
2023-07-03fio/server: fix confusing sk_out checkJens Axboe1-1/+2
2023-07-03Merge branch 'improvement/fix-warnings-if-NDEBUG-enabled' of https://github.c...Jens Axboe1-2/+6
2022-11-18cconv: Support pattern buffers of arbitrary sizeLogan Gunthorpe1-9/+14
2022-10-22cpus_allowed: use __NRPROCESSORS_CONF instead of __SC_NPROCESSORS_ONLN for no...mayuanpeng1-1/+1
2022-07-07server: only do cpu_to_le64() on io_sample_data member if iolog is histogramTuan Hoang1-1/+2
2022-04-22fixed compiler warnings if NDEBUG enabled in core codeDenis Pronin1-2/+6
2022-04-17use flist_first_entry instead of flist_entry applied to 'next' list itemDenis Pronin1-1/+1
2022-02-03stat: report clat stats on a per priority granularityNiklas Cassel1-8/+32
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-15/+44
2022-02-03stat: save the default ioprio in struct thread_statNiklas Cassel1-0/+1
2022-02-03server: fix formatting issueJens Axboe1-2/+3
2021-12-16Add Windows support for --server.james rizzo1-14/+231
2021-12-16Avoid client calls to recv() without prior poll()james rizzo1-1/+23
2021-09-28add signal handlers for Windows SIGBREAKBrandon Paupore1-0/+5
2021-08-18server: reopen standard streams to /dev/nullAndreas Economides1-3/+18
2021-07-15server: fix missing le32_to_cpu conversion when opcode is FIO_NET_CMD_TEXTTuan Hoang1-1/+2
2021-02-25fix loop with unreachable exit conditionihsinme1-1/+1
2020-11-13Add thread_segments as neededJens Axboe1-1/+1
2020-11-13Wrap thread_data in thread_segmentJens Axboe1-1/+1
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/+10
2020-01-22Whitespace standardizationPhillip Chen1-1/+1
2020-01-11server: Make it explicit that the setsockopt() return value is ignoredBart Van Assche1-1/+2
2019-12-19Expand choices for exitallHannes Weisbach1-2/+2
2019-12-17client/server: add missing fsync data structuresVincent Fu1-1/+7
2019-08-14Optimize the code that copies stringsBart Van Assche1-15/+11
2019-06-04Fix string copy compilation warningsDamien Le Moal1-3/+6
2018-12-14Add cache hit statsJens Axboe1-0/+3
2018-12-14client/server: convert nr_zone_resets on the wireJens Axboe1-0/+1
2018-10-04Bool conversionsJens Axboe1-4/+4
2018-09-27server: be locally vocal about communication issuesJens Axboe1-0/+4
2018-07-23Add support for >= 4G block sizesJeff Furlong1-1/+1
2018-06-05Fix variable shadowingJens Axboe1-3/+3
2018-04-13Merge branch 'proc_group' of https://github.com/sitsofe/fioJens Axboe1-3/+3
2018-04-08server: fix dead assignment of variableJens Axboe1-1/+0
2018-03-27windows: target Windows 7 and add support for more than 64 CPUsSitsofe Wheeler1-3/+3
2018-03-22server: use scalloc() for sk_out allocationJens Axboe1-1/+1
2018-03-21server: fix error handling for shared memory handlingJens Axboe1-9/+28
2018-03-21Merge branch 'include_refactor' of https://github.com/sitsofe/fioJens Axboe1-4/+2
2018-03-21server: handle shared mem pool allocation failuresJens Axboe1-0/+8
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-21server: process STOP/QUIT commands out-of-lineJens Axboe1-2/+2
2018-03-15Rename fio_mutex into fio_semBart Van Assche1-17/+17
2018-03-01Fix overflow of counters incremented on each I/O operationAlexander Larin1-8/+8
2018-01-05Fix client/server "all clients" reportingJeff Furlong1-0/+1
2017-12-14server: convert more memset to on-stack initializationJens Axboe1-29/+26
2017-12-14server: cleanup iolog pdu prepJens Axboe1-7/+6
2017-12-13server: initialize first iolog header properlyJens Axboe1-0/+1
2017-11-30steadystate: make flags conform to usual fio standardJens Axboe1-1/+1
2017-11-30server: process connection list before executing triggerJens Axboe1-4/+5
2017-11-22add significant_figures parameterJeff Furlong1-0/+2
2017-09-18fix strncpy(3) copy lengthTomohiro Kusumi1-1/+1
2017-09-13Add support for doing total latency percentilesJens Axboe1-1/+2
2017-08-26backend: verify-trigger fixesSitsofe Wheeler1-0/+1
2017-06-23stat: Print one-line iops statAndreas Herrmann1-0/+1
2017-06-23server: don't use void* for pointer arithmetic (gcc)Tomohiro Kusumi1-2/+3
2017-06-22client/server: bool conversionJens Axboe1-4/+5
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-1/+1
2017-06-02use correct syscall name in log_err()Tomohiro Kusumi1-1/+1
2017-05-03client/server: make sure that all elements in io_u_lat_m[] are transferred an...Vincent Fu1-2/+2
2017-03-21Define struct sk_out in server.h (not server.c)Tomohiro Kusumi1-11/+0
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-13/+115
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-1/+32
2016-12-01Fix conversion in fio_server_send_tsVincent Fu1-2/+2
2016-11-27stat: Change access to io_sample unionSitsofe Wheeler1-2/+2
2016-11-27fio: Fix (unsigned) integer overflow issuesSitsofe Wheeler1-3/+3
2016-09-25smalloc: OOM fixupsJens Axboe1-5/+7
2016-08-26Client / server code for handling histograms. The server:Karl Cronburg1-0/+100
2016-08-15Fixup correct sparse warningsJens Axboe1-2/+2
2016-08-08Add missing FIO_NET_CMD entry to fio_server_ops[]Tomohiro Kusumi1-0/+1
2016-05-27server: ensure that we flush compressed logs correctlyJens Axboe1-5/+33
2016-05-19iolog: switch to list based schemeJens Axboe1-50/+89
2016-04-13Fix verify state for multiple filesJens Axboe1-2/+2
2016-02-10server: don't make SO_REUSEPORT errors fatalJens Axboe1-5/+4
2016-01-28server: send trigger state inlineJens Axboe1-2/+2
2016-01-26server: split vectored commands into fragmentsJens Axboe1-6/+29
2016-01-26server: disable pdu length check for nowJens Axboe1-5/+0
2016-01-22server: use the wrapped MSG_DONTWAITJens Axboe1-1/+1
2016-01-20client: drain text output when exitingJens Axboe1-9/+18
2016-01-13Destroy sk_out server key when we are doneJens Axboe1-0/+5
2016-01-13Always create server sk_out keyJens Axboe1-4/+8
2016-01-07server: sk_out exit error handlingJens Axboe1-6/+16
2016-01-07server: include name of verify file requested for error messageJens Axboe1-2/+2
2015-12-18server: command tag cleanupJens Axboe1-13/+10
2015-12-18server: don't store command tag on the stackJens Axboe1-11/+8
2015-12-17server: code cleanupsJens Axboe1-20/+33
2015-12-17server: remove leftover debug statementJens Axboe1-3/+0
2015-12-17client/server: transparent handling of storing compressed logsJens Axboe1-7/+42
2015-12-17client/server: various bug fixesJens Axboe1-18/+34
2015-12-15client/server: ensure we don't overrun memory for long option valuesJens Axboe1-4/+17
2015-12-15client/server: pass back job options to clientJens Axboe1-0/+28
2015-12-14server: bump listen() backlogserverJens Axboe1-1/+1
2015-12-14server: create sk_out_key earlierJens Axboe1-3/+7
2015-12-14server: don't pass sk_out into accept loopJens Axboe1-3/+3
2015-12-14server: cleanup exported functionsJens Axboe1-7/+28
2015-12-14server: comments, and clear sk_out->sk when we close the 'sk'Jens Axboe1-7/+14
2015-12-14server: ensure each connection sets up its own sk_outJens Axboe1-17/+22
2015-12-11server: comment sk_entry struct and remove holeJens Axboe1-4/+4
2015-12-11Fixup and improve per-thread dataJens Axboe1-22/+51
2015-12-10server: cleanup and proper error returnsJens Axboe1-28/+38
2015-12-10server: make the io log transmit use the new infrastructureJens Axboe1-51/+107
2015-12-10server: rewrite message handlingJens Axboe1-76/+232
2015-12-10log: remove log_local_buf()Jens Axboe1-1/+1
2015-12-10Add backend related dataJens Axboe1-1/+1
2015-12-10mutex: fixup fio_mutex_down_timeout()Jens Axboe1-1/+1
2015-12-09eta: use bool for forcing jobs_eta returnJens Axboe1-1/+1
2015-12-09server: ensure we send the right sized jobs_eta when faking itJens Axboe1-3/+4
2015-12-09server: always end back ETA replyJens Axboe1-22/+27
2015-07-29server: make the setsockopt() error output a bit more informativeJens Axboe1-2/+2
2015-05-29rand: add 64-bit tausworthe variant with a 2^258 cycleJens Axboe1-2/+2
2015-05-26treat error in addr conversion to string as non-fatalBen England1-4/+1
2015-05-25embed server address, not other end's addressBen England1-1/+38
2015-05-07allow --client to work with shared filesystemBen England1-0/+1
2015-04-14Collect a block-wise histogram of trim and write errorsDan Ehrenberg1-0/+4
2015-01-05server: use fio_gettime() for timeout variablesJens Axboe1-1/+1
2014-12-18mutex: add __fio_mutex_remove()Jens Axboe1-0/+1
2014-12-01Bump disk util stats from 32 to 64-bit valuesJens Axboe1-10/+10
2014-11-11verify: verify_state_gen_name() should check sizeJens Axboe1-1/+2
2014-11-11Add support for verify triggers and verify state savingJens Axboe1-4/+136
2014-11-07client/server: percentile_precision wasn't net convertedJens Axboe1-0/+1
2014-11-06Make fio -Wshadow cleanJens Axboe1-9/+7
2014-10-13server/client: don't use __ conversion functions if not neededJens Axboe1-5/+5
2014-10-09stat: add dropped ios to the standard outputJens Axboe1-0/+1
2014-10-07Add support for --remote-configJens Axboe1-0/+27
2014-09-11server: fix wrong use of exit() in server when daemonizedJens Axboe1-1/+1
2014-07-03Add support for storing compressed logsJens Axboe1-4/+4
2014-06-30Add option for including byte offset for each log entryJens Axboe1-4/+10
2014-06-24Add a get_jobs_eta() to return jobs eta informationJens Axboe1-11/+3
2014-06-23Ensure we have enough room for the ETA runstrJens Axboe1-1/+1
2014-06-09Fix regression introduced by commit 334185eJens Axboe1-0/+1
2014-04-14server: ensure that incoming iolog name is NULL terminatedJens Axboe1-1/+3
2014-04-14server: sanity check incoming command size (and payload)Jens Axboe1-2/+14
2014-04-14Error check fcntl() callsJens Axboe1-5/+2
2014-04-14server: fix missing comma in fio_server_ops[] stringsJens Axboe1-1/+1
2014-04-14server: fix potential buffer overrun in socket setup pathJens Axboe1-1/+1
2014-04-14server: fix potential buffer overrun in bind stringJens Axboe1-2/+4
2014-04-14server: ensure that dus->name is always NULL terminatedJens Axboe1-1/+2
2014-04-11diskutil: separate out stats from nameJens Axboe1-7/+7
2014-04-11server: ensure that server pid file mem is always freedJens Axboe1-0/+2
2014-04-08server: fix fd leak in error caseJens Axboe1-0/+1
2014-03-25server: unlink sock file if interrupted earlyJens Axboe1-1/+18
2014-03-25server: dump where we attempted to bind in case of failureJens Axboe1-0/+9
2014-03-25server: correct comment typo on port being after ':'Jens Axboe1-1/+1
2014-03-14Bump length of description field to 256 charsJens Axboe1-3/+3
2014-03-03server: fix warnings on some platforms on incompatible pointer typeJens Axboe1-1/+1
2014-01-24client/server: don't reset ipv6 expectationsJens Axboe1-5/+5
2014-01-24server: fix wrong error return on host lookup failureJens Axboe1-1/+1
2014-01-23server: make the connect code fully IPv6Jens Axboe1-21/+30
2013-12-09Add options to have fio latency profile a deviceJens Axboe1-0/+5
2013-11-07server: make job/connection lists privateJens Axboe1-25/+20
2013-11-06server: get rid of compile warning on platforms where pid_t isn't intJens Axboe1-4/+4
2013-04-15Fixup bad logging typesJens Axboe1-2/+2
2013-04-15eta: improve output for threads sitting in TD_SETTING_UPJens Axboe1-0/+1
2013-04-12server: include uio.h for writev()Bruce Cran1-0/+1
2013-04-12Make use of zlib optionalJens Axboe1-27/+63
2013-04-12server: fix 32-bit build warningAaron Carroll1-2/+4
2013-04-11client/server: pass ->unit_base properlyJens Axboe1-0/+1
2013-04-11client/server: pass je->rate[] and je->iops[] over the netJens Axboe1-0/+2
2013-04-09Merge branch 'master' into gfioJens Axboe1-0/+2
2013-04-09implement 'unit_base' option to select between KB and Kbit et. al.Steven Noonan1-0/+2
2013-03-04Merge branch 'master' into gfioJens Axboe1-2/+3
2013-02-25Fixup wrong types for dprint()Jens Axboe1-2/+3
2013-01-31Merge branch 'master' into gfioJens Axboe1-3/+3
2013-01-30Fix bugs in [v]snprintf usageKen Raeburn1-0/+1
2013-01-30Add unified_rw_reporting optionJens Axboe1-0/+3
2013-01-29client/server: fixup missing TRIM conversionsJens Axboe1-6/+6
2013-01-24Merge branch 'master' into gfioJens Axboe1-5/+5
2013-01-23Fix compile warnings on WindowsJens Axboe1-1/+1
2013-01-23configure: add endian checkJens Axboe1-1/+1
2013-01-10Add configure scriptJens Axboe1-4/+4
2012-11-15server: properly reset state_number in fio_reset_state()Jens Axboe1-4/+0
2012-11-15server: properly reset stat_number in fio_reset_state()Jens Axboe1-2/+0
2012-11-14Merge branch 'master' into gfioJens Axboe1-0/+6
2012-11-14client/server: fixup "All clients" reportingJens Axboe1-0/+3
2012-09-24client/server: update for trim additionJens Axboe1-5/+5
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-16Enlarge probe version fieldJens Axboe1-1/+1
2012-04-16Enlarge probe version fieldJens Axboe1-1/+1
2012-04-16Get rid of fio_version.hJens Axboe1-5/+1
2012-04-16Get rid of fio_version.hJens Axboe1-5/+1
2012-03-28server: include number of CPUs in probe replyJens Axboe1-1/+2
2012-03-28backend: ensure that server side releases/frees shm segment on exitJens Axboe1-0/+1
2012-03-28server: fix bug in going from thread_number to threadJens Axboe1-2/+2
2012-03-27gfio: start of being able to update optionsJens Axboe1-28/+74
2012-03-27server: add support for updating job optionsJens Axboe1-3/+36
2012-03-27White space spring cleaningJens Axboe1-4/+4
2012-03-23server: idle a bit more of we are not expecting workJens Axboe1-5/+15