From: Dave Chinner Date: Wed, 7 Mar 2012 04:50:22 +0000 (+0000) Subject: xfs: fallback to vmalloc for large buffers in xfs_getbmap X-Git-Tag: v3.4-rc1~121^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f074211f6041305b645669464343d504f4e6a290;p=pandora-kernel.git xfs: fallback to vmalloc for large buffers in xfs_getbmap xfs_getbmap uses for a large buffer for extents, which is kmalloc'd. This can fail after the system has been running for some time as it is a high order allocation. Add a fallback to vmalloc so that it doesn't require contiguous memory and so won't randomly fail on files with large extent lists. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers --- Reading git-diff-tree failed