From: Matthew Wilcox Date: Mon, 3 Dec 2007 19:16:24 +0000 (-0500) Subject: pool: Improve memory usage for devices which can't cross boundaries X-Git-Tag: v2.6.25-rc1~780^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e34f44b3517fe545f7fd45a8c2f6ee1e5e4432d3;p=pandora-kernel.git pool: Improve memory usage for devices which can't cross boundaries The previous implementation simply refused to allocate more than a boundary's worth of data from an entire page. Some users didn't know this, so specified things like SMP_CACHE_BYTES, not realising the horrible waste of memory that this was. It's fairly easy to correct this problem, just by ensuring we don't cross a boundary within a page. This even helps drivers like EHCI (which can't cross a 4k boundary) on machines with larger page sizes. Signed-off-by: Matthew Wilcox Acked-by: David S. Miller --- Reading git-diff-tree failed