From: Trond Myklebust Date: Wed, 1 Dec 2010 19:17:06 +0000 (-0500) Subject: NFS: Fix a memory leak in nfs_readdir X-Git-Tag: v2.6.37-rc6~34^2~7 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11de3b11e08cac26d59e88efaf4e316701883552;p=pandora-kernel.git NFS: Fix a memory leak in nfs_readdir We need to ensure that the entries in the nfs_cache_array get cleared when the page is removed from the page cache. To do so, we use the freepage address_space operation. Change nfs_readdir_clear_array to use kmap_atomic(), so that the function can be safely called from all contexts. Finally, modify the cache_page_release helper to call nfs_readdir_clear_array directly, when dealing with an anonymous page from 'uncached_readdir'. Signed-off-by: Trond Myklebust --- Reading git-diff-tree failed