Searched hist:"11 de3b11e08cac26d59e88efaf4e316701883552" (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/include/linux/ |
H A D | nfs_fs.h | diff 11de3b11e08cac26d59e88efaf4e316701883552 Wed Dec 01 13:17:06 CST 2010 Trond Myklebust <Trond.Myklebust@netapp.com> 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 <Trond.Myklebust@netapp.com>
|
/openbmc/linux/fs/nfs/ |
H A D | inode.c | diff 11de3b11e08cac26d59e88efaf4e316701883552 Wed Dec 01 13:17:06 CST 2010 Trond Myklebust <Trond.Myklebust@netapp.com> 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 <Trond.Myklebust@netapp.com>
|
H A D | dir.c | diff 11de3b11e08cac26d59e88efaf4e316701883552 Wed Dec 01 13:17:06 CST 2010 Trond Myklebust <Trond.Myklebust@netapp.com> 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 <Trond.Myklebust@netapp.com>
|