On Wed, Apr 23, 2014 at 01:35:21PM +0800, Zheng Liu wrote: > On Tue, Apr 22, 2014 at 09:10:02AM +1000, Dave Chinner wrote: > > On Thu, Apr 17, 2014 at 11:35:26AM -0400, Theodore Ts'o wrote: > > > So I've been thinking about this some more, and it seems to me is > > > actually, what we need is *both* an LRU and a RR scheme. > > > > We already have shrinker implementations that do this. It would > > probably take 10-15 lines of code to add it to any existing LRU > > list based shrinker..... > > Hi Dave, > > I guess that you are talking about lru list in include/linux/list_lru.h. > Thanks for pointing it out, and I will take a look at it. No, I'm not - that's just the linked list implementation. I'm talking about the use of referenced bits on the objects themselves, and how the shrinker treats them. i.e. the I_REFERENCED state bit in the inode, and DCACHE_REFERENCED on the dentry. Cheers, Dave. -- Dave Chinner david@xxxxxxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html