Currently, devices like md, bcache uses disk_[start|end]_io_acct to report
iostat. These functions couldn't get proper iostat for partitions on these
devices.
This set resolves this issue by introducing part_[begin|end]_io_acct, and
using them in md and bcache code.
Song Liu (4):
block: expose disk_map_sector_rcu() and hd_struct_put in genhd.h
block: introduce part_[begin|end]_io_acct
md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct
bcache: use part_[begin|end]_io_acct instead of
disk_[begin|end]_io_acct
block/blk-core.c | 20 ++++++++++++++++----
block/blk.h | 8 --------
block/genhd.c | 1 +
drivers/md/bcache/request.c | 14 ++++++++++----
drivers/md/md.c | 8 ++++++--
include/linux/blkdev.h | 5 +++++
include/linux/genhd.h | 8 ++++++++
7 files changed, 46 insertions(+), 18 deletions(-)
--
2.24.1