summaryrefslogtreecommitdiffstats
path: root/block/accounting.c
Commit message (Expand)AuthorAgeFilesLines
* block: add missed block_acct_setup with new block device init procedureDenis V. Lunev2022-09-301-2/+6
* block: pass OnOffAuto instead of bool to block_acct_setup()Denis V. Lunev2022-09-301-4/+18
* block/accounting: Use lock guard macrosGan Qixin2020-12-111-17/+15Star
* block: add empty account cookie typeAnton Nefedov2019-10-101-0/+6
* block/accounting: introduce latency histogramVladimir Sementsov-Ogievskiy2018-03-191-0/+91
* block: make accounting thread-safePaolo Bonzini2017-06-161-0/+16
* block: split BlockAcctStats creation and setupPaolo Bonzini2017-06-161-5/+8
* block: introduce block_account_one_ioPaolo Bonzini2017-06-161-29/+22Star
* block: Clean up includesPeter Maydell2016-01-201-0/+1
* block: Update copyright of the accounting codeAlberto Garcia2015-11-121-0/+1
* block: Use QEMU_CLOCK_VIRTUAL for the accounting code in qtest modeAlberto Garcia2015-11-121-0/+14
* block: Add average I/O queue depth to BlockDeviceTimedStatsAlberto Garcia2015-11-121-0/+12
* block: Compute minimum, maximum and average I/O latenciesAlberto Garcia2015-11-121-0/+43
* block: Allow configuring whether to account failed and invalid opsAlberto Garcia2015-11-121-5/+19
* block: Add statistics for failed and invalid I/O operationsAlberto Garcia2015-11-121-0/+23
* block: Add idle_time_ns to BlockDeviceStatsAlberto Garcia2015-11-121-2/+10
* block: define 'clock_type' for the accounting codeAlberto Garcia2015-11-121-2/+4
* block: Remove wr_highest_sector from BlockAcctStatsMax Reitz2015-10-231-8/+0Star
* block: add accounting for merged requestsPeter Lieven2015-02-061-0/+7
* block: do not use get_clock()Paolo Bonzini2014-12-101-2/+4
* block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet2014-09-101-13/+10Star
* block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet2014-09-101-2/+2
* block: Extract the block accounting codeBenoît Canet2014-09-101-0/+57