aboutsummaryrefslogtreecommitdiff
path: root/block/accounting.c
AgeCommit message (Expand)AuthorFilesLines
2022-09-30block: add missed block_acct_setup with new block device init procedureDenis V. Lunev1-2/+6
2022-09-30block: pass OnOffAuto instead of bool to block_acct_setup()Denis V. Lunev1-4/+18
2020-12-11block/accounting: Use lock guard macrosGan Qixin1-17/+15
2019-10-10block: add empty account cookie typeAnton Nefedov1-0/+6
2018-03-19block/accounting: introduce latency histogramVladimir Sementsov-Ogievskiy1-0/+91
2017-06-16block: make accounting thread-safePaolo Bonzini1-0/+16
2017-06-16block: split BlockAcctStats creation and setupPaolo Bonzini1-5/+8
2017-06-16block: introduce block_account_one_ioPaolo Bonzini1-29/+22
2016-01-20block: Clean up includesPeter Maydell1-0/+1
2015-11-12block: Update copyright of the accounting codeAlberto Garcia1-0/+1
2015-11-12block: Use QEMU_CLOCK_VIRTUAL for the accounting code in qtest modeAlberto Garcia1-0/+14
2015-11-12block: Add average I/O queue depth to BlockDeviceTimedStatsAlberto Garcia1-0/+12
2015-11-12block: Compute minimum, maximum and average I/O latenciesAlberto Garcia1-0/+43
2015-11-12block: Allow configuring whether to account failed and invalid opsAlberto Garcia1-5/+19
2015-11-12block: Add statistics for failed and invalid I/O operationsAlberto Garcia1-0/+23
2015-11-12block: Add idle_time_ns to BlockDeviceStatsAlberto Garcia1-2/+10
2015-11-12block: define 'clock_type' for the accounting codeAlberto Garcia1-2/+4
2015-10-23block: Remove wr_highest_sector from BlockAcctStatsMax Reitz1-8/+0
2015-02-06block: add accounting for merged requestsPeter Lieven1-0/+7
2014-12-10block: do not use get_clock()Paolo Bonzini1-2/+4
2014-09-10block: Make the block accounting functions operate on BlockAcctStatsBenoît Canet1-13/+10
2014-09-10block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_Benoît Canet1-2/+2
2014-09-10block: Extract the block accounting codeBenoît Canet1-0/+57