aboutsummaryrefslogtreecommitdiffstats
path: root/init.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-24fio: create over-arching data placement optionVincent Fu1-1/+9
2024-02-15trim: add support for multiple rangesAnkit Kumar1-0/+13
2023-07-13fdp: support random placement id selectionAnkit Kumar1-0/+2
2023-06-20init: don't adjust time units again for subjobsVincent Fu1-6/+9
2023-04-20fio: replace malloc+memset with callocVincent Fu1-2/+1
2023-04-13init: clean up random seed optionsVincent Fu1-10/+1
2023-04-13init: get rid of td_fill_rand_seeds_internalVincent Fu1-17/+12
2023-04-13init: refactor random seed settingVincent Fu1-56/+39
2023-04-13rand: print out random seeds for debuggingVincent Fu1-0/+4
2023-03-20fio: steadystate: allow for custom check intervalChristian Loehle1-0/+19
2023-03-03Refactor for_each_td() to catch inappropriate td ptr reuseHorshack1-9/+5
2023-02-17Get rid of O_ATOMICJens Axboe1-6/+0
2022-09-03init: include 5 in --terse-version helpVille Skyttä1-1/+1
2022-06-02init: return error incase an invalid value is passed as optionAnuj Gupta1-0/+9
2022-04-27Introducing support for generation of dedup buffersBar David1-1/+1
2022-03-30Rename 'fallthrough' attribute to 'fio_fallthrough'Jens Axboe1-1/+1
2022-03-09- freeing job_sections array of strings upon freeing each its item in init.cDenis Pronin1-0/+4
2022-02-15Fix :<nr> suffix with random read/write causing 0 initial offsetaggieNick021-1/+8
2022-02-03init: verify option lat_percentiles consistency for all jobs in groupNiklas Cassel1-0/+24
2022-02-03Merge branch 'master' of https://github.com/blah325/fioJens Axboe1-0/+13
2022-01-17init: do not create lat logs when not neededDamien Le Moal1-9/+15
2021-12-16Add Windows support for --server.james rizzo1-0/+13
2021-11-08stat: create a init_thread_stat_min_vals() helperNiklas Cassel1-10/+1
2021-09-03fio: Introduce the log_prio optionDamien Le Moal1-0/+4
2021-07-15dedupe: allow to generate dedupe buffers from working setBar David1-0/+26
2021-04-22init: zonemode=zbd does not work with create_serialize=0Niklas Cassel1-0/+5
2021-03-17Merge branch 'free-dump-options' of https://github.com/floatious/fioJens Axboe1-13/+0
2021-03-09options: allow separate values for max_latencyVenkat Ramesh1-1/+3
2021-02-18options: free dump options list on exitNiklas Cassel1-13/+0
2021-02-10$clientuid keyword to differentiate clients in client/server mode.Taras Glek1-1/+18
2021-01-25fio: fix dlopen refcounting of dynamic enginesEric Sandeen1-4/+1
2021-01-25fio: move dynamic library handle to io_ops structureEric Sandeen1-3/+3
2021-01-12Merge branch 'zipf-pareto-lock' of https://github.com/aclamk/fioJens Axboe1-3/+3
2021-01-11distibutions: Extend flexibility of non-uniform random distributionsAdam Kupczyk1-3/+3
2021-01-11fuzz: Adds fuzz target for parse_jobs_iniPhilippe Antoine1-0/+2
2020-11-13Kill off 'max_jobs'segmented-threadsJens Axboe1-13/+4
2020-11-13Add thread_segments as neededJens Axboe1-49/+67
2020-11-13Wrap thread_data in thread_segmentJens Axboe1-22/+23
2020-09-09init: exiting with fio_show_ioengine_help return codeErwan Velu1-1/+1
2020-08-28Use fallthrough attributeJens Axboe1-1/+1
2020-08-28Merge branch 'master' of https://github.com/donny372/fio into masterJens Axboe1-9/+13
2020-08-21Avoid multiple instance read iolog from stdin.donny3721-9/+13
2020-08-19file: provider fio_file_free() helperJens Axboe1-13/+2
2020-08-19init: add_job() needs to use right file freeing functionsJens Axboe1-3/+11
2020-08-16fio: add for_each_rw_ddir() macroAlexey Dobriyan1-36/+26
2020-08-07Merge branch 'master' of https://github.com/donny372/fio into masterJens Axboe1-0/+12
2020-08-07Add support for reading iolog from stdin.donny3721-0/+12
2020-07-03fio: don't retry engine search on failureYigal Korman1-4/+10
2020-06-09Merge branch 'latency_window' of https://github.com/liu-song-6/fioJens Axboe1-1/+0
2020-05-19Fix 32-bit/LLP64 platform truncation issuesSitsofe Wheeler1-3/+3
2020-05-19init: fix unit of latency_windowSong Liu1-1/+0
2020-02-04fio: better distinguish between high and low priorityVincent Fu1-1/+1
2020-02-04fio: report percentiles for slat, clat, latVincent Fu1-14/+3
2020-01-22Per-command priority: Priority logging and libaio/io_uring cmdprio_percentagePhillip Chen1-0/+3
2020-01-06Include "oslib/asprintf.h" where necessaryBart Van Assche1-0/+1
2019-11-12filesetup: add fallocate=truncate option.Trip Volpe1-5/+0
2019-08-14Optimize the code that copies stringsBart Van Assche1-14/+5
2019-07-01Merge branch 'optlenmax' of https://github.com/powernap/fioJens Axboe1-3/+3
2019-07-01Increase maximum length of line in jobs file to 8192Nick Principe1-3/+3
2019-06-04Fix string copy compilation warningsDamien Le Moal1-2/+3
2019-04-17rand: fix truncated rand_seed on WindowsMing-Hung Tsai1-1/+1
2019-02-11Document switch fall-through casesJens Axboe1-0/+1
2018-10-15init: loosen serialize_overlap restrictionsVincent Fu1-10/+3
2018-10-04Bool conversionsJens Axboe1-16/+16
2018-09-20blktrace: add support to interleave blktrace filesDennis Zhou1-0/+21
2018-09-07log: remember to free output buffer when doneJens Axboe1-0/+1
2018-09-07init: use __log_buf() if we know buf != NULLJens Axboe1-4/+4
2018-09-07Collect startup output before logging itJens Axboe1-4/+7
2018-09-05init: move log name generation into helperJens Axboe1-12/+15
2018-09-04Log files names start with _ when write_XX_log= keys in config file have empt...Sam Zaydel1-4/+13
2018-08-24Add support for zoned block devicesBart Van Assche1-0/+5
2018-08-24Add the zonemode job optionBart Van Assche1-4/+16
2018-08-24Add the 'zbd' debug levelBart Van Assche1-0/+4
2018-08-23init: add semantics for all types of backends runningLuis Chamberlain1-0/+1
2018-08-05client: support --status-interval option in client/server modeTomohiro Kusumi1-1/+1
2018-07-24init: unify 't' time periodJens Axboe1-1/+1
2018-07-23Add support for >= 4G block sizesJeff Furlong1-2/+2
2018-06-18init: abort write and trim jobs when --readonly option is presentVincent Fu1-0/+6
2018-06-18init: ensure that fatal errors in fixup_options are always propogated to callerVincent Fu1-17/+17
2018-06-12init: use o-> instead of td->oJens Axboe1-2/+2
2018-06-12init: kill get_rand_start_delay()Jens Axboe1-17/+3
2018-06-11Fix start delay being the same across threadsJens Axboe1-9/+11
2018-04-18Introduce enum n2s_unitBart Van Assche1-3/+3
2018-04-17init: ensure that read/write use the same random seed for verifyJens Axboe1-10/+13
2018-04-09init: fix memory leak in error handlingJens Axboe1-1/+2
2018-04-04Rename TD_F_VER_NONE into TD_F_DO_VERIFYBart Van Assche1-1/+1
2018-03-21Refactor #includes and headersSitsofe Wheeler1-2/+0
2018-03-15Suppress uninteresting data race reportsBart Van Assche1-0/+9
2018-03-15Rename fio_mutex into fio_semBart Van Assche1-1/+1
2018-03-09Declare debug_levels[] constBart Van Assche1-3/+3
2018-02-12init: add global 'warned' stateJens Axboe1-1/+5
2018-02-10init: fixup some bad style in previous commitJens Axboe1-3/+3
2018-02-10init: fix broken verify_intervalDamian Yurzola1-6/+7
2018-01-25Track fsync/fdatasync/sync_file_range issue countJens Axboe1-0/+1
2018-01-05Fix client/server "all clients" reportingJeff Furlong1-0/+1
2017-12-31init: disable percentiles when latency gathering is disabledSitsofe Wheeler1-0/+5
2017-12-15init: fix missing dlhandle reference putJens Axboe1-1/+4
2017-12-15ioengines: improve "is this the same IO engine" checkJens Axboe1-0/+17
2017-12-14Allow configurable ETA intervalsJens Axboe1-0/+29
2017-12-08Remove old emailsJens Axboe1-3/+1
2017-12-01Add basic memcpy testJens Axboe1-0/+11
2017-11-30fio: add check rate flagJens Axboe1-0/+8
2017-11-29Change latency targets to be in nsec values internallyJens Axboe1-0/+7
2017-11-28init: did_arg cleanupJens Axboe1-16/+16
2017-11-28init: remove dead codeJens Axboe1-7/+2
2017-11-28init: check and fail status-interval settings that are too smallJens Axboe1-0/+5
2017-11-22add significant_figures parameterJeff Furlong1-6/+6
2017-10-31init: make sure that compression enables refill buffersJens Axboe1-1/+3
2017-09-20init: typo in help outputJens Axboe1-1/+1
2017-09-13Add support for doing total latency percentilesJens Axboe1-0/+15
2017-09-13init: fixup_options() cleanupJens Axboe1-10/+10
2017-08-31cleanup ioengine_load() (for the next commit)Tomohiro Kusumi1-8/+2
2017-08-31fix broken external ioengine optionTomohiro Kusumi1-15/+4
2017-08-31Merge branch 'verify_warn' of https://github.com/sitsofe/fioJens Axboe1-3/+20
2017-08-14fio: add serialize_overlap optionSitsofe Wheeler1-0/+17
2017-08-14verify: warn when verify pass won't be runSitsofe Wheeler1-0/+12
2017-08-14verify: make overwriting verified blocks warning more specificSitsofe Wheeler1-3/+8
2017-07-27fio: refactor fallocate definesSitsofe Wheeler1-2/+2
2017-07-27init: force fallocate_mode to none when fallocate is unsupportedSitsofe Wheeler1-0/+5
2017-07-19Correctly detect whether ioengine_load can exit earlyBen Walker1-6/+13
2017-07-07init: add comment as to how we seed read/write/trim generatorsJens Axboe1-0/+6
2017-07-07io_u: sequence random buflen generation individuallyJens Axboe1-1/+10
2017-06-26init: update --crctest help syntaxSitsofe Wheeler1-1/+1
2017-06-23stat: Add iops stat and sample number information to terse formatAndreas Herrmann1-2/+1
2017-06-23stat: Print one-line iops statAndreas Herrmann1-0/+1
2017-06-23init: don't use void* for pointer arithmetic (gcc)Tomohiro Kusumi1-1/+1
2017-06-02use true/false for bool typeTomohiro Kusumi1-4/+4
2017-05-23Drop struct thread_data dependency from os headersTomohiro Kusumi1-3/+7
2017-04-26gpu: kill a lot of useless ifdefsJens Axboe1-0/+3
2017-04-07Split poisson rate control into read/write/trimJens Axboe1-2/+4
2017-03-28Drop redundant "ignore invalidate option" message from 21c1b29eTomohiro Kusumi1-4/+1
2017-03-28Fix return value of make_filename() when no filename_formatTomohiro Kusumi1-1/+1
2017-03-21Replace redundant TD_F_NOIO flag with td->io_ops_initTomohiro Kusumi1-0/+1
2017-03-20make the bs info output clearer.Pan Liu1-2/+2
2017-03-14configure: add generic pshared mutex testSitsofe Wheeler1-1/+1
2017-03-10HOWTO: Add some details for invalidate=Tomohiro Kusumi1-1/+5
2017-03-10Drop redundant td_rw(td) testsTomohiro Kusumi1-1/+1
2017-03-10Add runtime handlers for 97900ebf for FreeBSD/DragonFlyBSDTomohiro Kusumi1-3/+2
2017-02-21init: use 'bool' for get_new_job()Jens Axboe1-8/+8
2017-02-21init: exit on failure to add all jobsJens Axboe1-1/+1
2017-02-07init: don't crash server on failure to open output logJens Axboe1-6/+11
2017-01-26shm: have os remove shared memory if fio dies unexpectedlySitsofe Wheeler1-0/+3
2017-01-19Move options_mem_dupe() to parse.cTomohiro Kusumi1-1/+1
2017-01-19Fix typo for "job" in pluralTomohiro Kusumi1-1/+1
2017-01-18init: fix double free of pid_fileJens Axboe1-3/+0
2017-01-05init: cleaner gcd()Jens Axboe1-13/+6
2017-01-05verify: ensure that verify_interval is always a factor of min/max bsJens Axboe1-0/+27
2017-01-05Remove '--runtime' command line optionJens Axboe1-26/+1
2017-01-03Fix canonical name for runtime/timeout optionTomohiro Kusumi1-1/+6
2017-01-03Sync README with fio usage outputTomohiro Kusumi1-6/+8
2017-01-02Improve IEC binary and SI decimal prefix handlingRobert Elliott1-29/+10
2016-12-16Merge https://bitbucket.org/vincentfu/fio-steadystate into steady-state-2steady-state-2Jens Axboe1-0/+14
2016-12-13Change misleading error message for invalid size= valueJakub Sitnicki1-1/+2
2016-12-13Merge git://git.kernel.dk/fio into steady-stateVincent Fu1-43/+30
2016-11-27Silence compiler warningsSitsofe Wheeer1-1/+1
2016-11-22steadystate: reject job if steadystate options are not consistent within repo...Vincent Fu1-1/+2
2016-10-11Update bandwidth log documentationOmar Sandoval1-1/+1
2016-10-11iolog: make write_*_log prefix optionalOmar Sandoval1-10/+14
2016-10-11init: fix --bandwidth-log without argumentOmar Sandoval1-1/+1
2016-09-27filehash: fix init/exitJens Axboe1-2/+1
2016-09-26init: remove unused variableJens Axboe1-2/+0
2016-09-26filehash: move to separate allocationJens Axboe1-4/+2
2016-09-25init: re-call sinit() if we change the smallc pool sizeJens Axboe1-0/+1
2016-09-25smalloc: fixup --alloc-sizeJens Axboe1-0/+1
2016-09-16Fixup two compile warningsJens Axboe1-6/+7
2016-09-11init: pass in right pointer to def thread options freeJens Axboe1-1/+1
2016-08-26Client / server code for handling histograms. The server:Karl Cronburg1-0/+6
2016-08-25file: fix numjobs > 1 and implied jobname as filenameJens Axboe1-20/+0
2016-08-16steadystate: eliminate some steadystate_data membersJens Axboe1-39/+1
2016-08-15Various cleanupsJens Axboe1-1/+1
2016-08-15Fixup correct sparse warningsJens Axboe1-1/+0
2016-08-15steadystate: rename 'steadystate' to 'steadystate_enabled'Jens Axboe1-1/+1
2016-08-15steadystate: cleanupsJens Axboe1-9/+3
2016-08-15Clear up white space errorsVincent Fu1-1/+1
2016-08-15Split helper thread debug logging away from steadystate debug loggingVincent Fu1-0/+4
2016-08-15Steady state detection: enhance reporting of results, change memory allocatio...Vincent Fu1-12/+4
2016-08-15Allow fio to terminate jobs when steady state is attainedVincent Fu1-0/+61
2016-08-15fio: inherit IO engine flags to 'td'Jens Axboe1-10/+11
2016-08-08Change --output-format argument from optional to requiredTomohiro Kusumi1-7/+1
2016-08-08Use char* for pid_file pathTomohiro Kusumi1-1/+1
2016-08-06This commit / feature adds completion latency histogram output to fio, piggyb...Karl Cronburg1-0/+36
2016-07-27Rename exists_and_not_file() to exists_and_not_regfile()Tomohiro Kusumi1-2/+2
2016-07-27Fix stat(2) related bugs introduced by changes made for WindowsTomohiro Kusumi1-0/+5
2016-07-27Fix typos in log_err() messageTomohiro Kusumi1-1/+1
2016-07-13verify: Reset verify_state before verification phase.Charlie Jacobsen1-1/+14
2016-05-17init: cleanup random initsJens Axboe1-16/+19
2016-05-16Add support for non-uniformly random file service typeJens Axboe1-0/+16
2016-05-06Improve logging accuracyJens Axboe1-0/+10
2016-04-13client: bool conversionJens Axboe1-2/+2
2016-03-18init: seed repeatable jobs differentlyJens Axboe1-1/+1
2016-03-10Use 32-bit rand for parts that use rand_between()Jens Axboe1-9/+13
2016-03-04Add support for zones of random IO, with varying frequency of accessJens Axboe1-0/+1
2016-02-13Allow for the include file specification to be relative.Andrey Kuzmin1-6/+39
2016-01-20init: fix compile for FIO_INC_DEBUG not being setJens Axboe1-0/+2
2016-01-20init: increment stat count if parent == default threadJens Axboe1-1/+1
2015-12-28Fix included getopt locationsJens Axboe1-1/+1
2015-12-22Add support for waiting for other jobs by nameAndrey Kuzmin1-0/+49
2015-12-15stat: work around 'numjobs' oddity in dumping job outputJens Axboe1-0/+23
2015-12-15First stab at adding job options to json outputJens Axboe1-2/+3
2015-12-15Rework 'dump_cmdline'Jens Axboe1-5/+57