From: Tejun Heo Date: Sun, 1 Apr 2012 21:38:42 +0000 (-0700) Subject: blkcg: restructure statistics printing X-Git-Tag: v3.5-rc1~42^2~41 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3d32e69fa368e131b25ee68806aa3fd3916cec1;p=pandora-kernel.git blkcg: restructure statistics printing blkcg stats handling is a mess. None of the stats has much to do with blkcg core but they are all implemented in blkcg core. Code sharing is achieved by mixing common code with hard-coded cases for each stat counter. This patch restructures statistics printing such that * Common logic exists as helper functions and specific print functions use the helpers to implement specific cases. * Printing functions serving multiple counters don't require hardcoded switching on specific counters. * Printing uses read_seq_string callback (other methods will be phased out). This change enables further cleanups and relocating stats code to the policy implementation it belongs to. Signed-off-by: Tejun Heo --- Reading git-diff-tree failed