From: Tejun Heo Date: Sun, 1 Apr 2012 21:38:44 +0000 (-0700) Subject: blkcg: cfq doesn't need per-cpu dispatch stats X-Git-Tag: v3.5-rc1~42^2~31 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41b38b6d540f951c49315d8573e6f6195a6e736d;p=pandora-kernel.git 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 --- Reading git-diff-tree failed