From: Al Viro Date: Fri, 21 May 2010 14:27:09 +0000 (+0100) Subject: AFS: Don't put struct file on the stack X-Git-Tag: v2.6.35-rc1~432^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6d335c08df48b318187a087c9c38ba3d416e115;p=pandora-kernel.git AFS: Don't put struct file on the stack Don't put struct file on the stack as it takes up quite a lot of space and violates lifetime rules for struct file. Rather than calling afs_readpage() indirectly from the directory routines by way of read_mapping_page(), split afs_readpage() to have afs_page_filler() that's given a key instead of a file and call read_cache_page(), specifying the new function directly. Use it in afs_readpages() as well. Also make use of this in afs_mntpt_check_symlink() too for the same reason. Reported-by: Al Viro Signed-off-by: Al Viro Signed-off-by: David Howells --- Reading git-diff-tree failed