From: Dave Chinner Date: Fri, 8 Jul 2011 04:14:39 +0000 (+1000) Subject: inode: Make unused inode LRU per superblock X-Git-Tag: v3.1-rc1~282^2~45 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98b745c647a5a90c3c21ea43cbfad9a47b0dfad7;p=pandora-kernel.git inode: Make unused inode LRU per superblock The inode unused list is currently a global LRU. This does not match the other global filesystem cache - the dentry cache - which uses per-superblock LRU lists. Hence we have related filesystem object types using different LRU reclaimation schemes. To enable a per-superblock filesystem cache shrinker, both of these caches need to have per-sb unused object LRU lists. Hence this patch converts the global inode LRU to per-sb LRUs. The patch only does rudimentary per-sb propotioning in the shrinker infrastructure, as this gets removed when the per-sb shrinker callouts are introduced later on. Signed-off-by: Dave Chinner Signed-off-by: Al Viro --- Reading git-diff-tree failed