]> git.baikalelectronics.ru Git - kernel.git/commit
Call the filesystem back whenever a page is removed from the page cache
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 1 Dec 2010 18:35:19 +0000 (13:35 -0500)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Thu, 2 Dec 2010 14:55:21 +0000 (09:55 -0500)
commit4d87c7bd506ab33189c3038278bd3b478e3b5374
treea2bf745efaa4092f2a8d7d9a9b160c2a7a3b303f
parent659cbdeb56707b74709417953caa3ab739c3bbbf
Call the filesystem back whenever a page is removed from the page cache

NFS needs to be able to release objects that are stored in the page
cache once the page itself is no longer visible from the page cache.

This patch adds a callback to the address space operations that allows
filesystems to perform page cleanups once the page has been removed
from the page cache.

Original patch by: Linus Torvalds <torvalds@linux-foundation.org>
[trondmy: cover the cases of invalidate_inode_pages2() and
          truncate_inode_pages()]
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Documentation/filesystems/Locking
Documentation/filesystems/vfs.txt
include/linux/fs.h
mm/filemap.c
mm/truncate.c
mm/vmscan.c