diff options
author | Tejun Heo <tj@kernel.org> | 2012-04-01 14:38:44 -0700 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2012-04-01 14:38:44 -0700 |
commit | 41b38b6d540f951c49315d8573e6f6195a6e736d (patch) | |
tree | e667cec0bba6e7678810ff0087c96547a21a45c7 /lib | |
parent | 629ed0b10209ffc4e1d439e5508d52d5e3a090b8 (diff) | |
download | op-kernel-dev-41b38b6d540f951c49315d8573e6f6195a6e736d.zip op-kernel-dev-41b38b6d540f951c49315d8573e6f6195a6e736d.tar.gz |
blkcg: cfq doesn't need per-cpu dispatch stats
blkio_group_stats_cpu is used to count dispatch stats using per-cpu
counters. This is used by both blk-throtl and cfq-iosched but the
sharing is rather silly.
* cfq-iosched doesn't need per-cpu dispatch stats. cfq always updates
those stats while holding queue_lock.
* blk-throtl needs per-cpu dispatch stats but only service_bytes and
serviced. It doesn't make use of sectors.
This patch makes cfq add and use global stats for service_bytes,
serviced and sectors, removes per-cpu sectors counter and moves
per-cpu stat printing code to blk-throttle.c.
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions