HWPOISON: Define a new error_remove_page address space op for async truncation
commit257187362123f15d9d1e09918cf87cebbea4e786
authorAndi Kleen <andi@firstfloor.org>
Wed, 16 Sep 2009 09:50:13 +0000 (16 11:50 +0200)
committerAndi Kleen <ak@linux.intel.com>
Wed, 16 Sep 2009 09:50:13 +0000 (16 11:50 +0200)
tree92b768ad3f2afeda13a2acadc6d5766090ebcc60
parent83f786680aec8d030184f7ced1a0a3dd8ac81764
HWPOISON: Define a new error_remove_page address space op for async truncation

Truncating metadata pages is not safe right now before
we haven't audited all file systems.

To enable truncation only for data address space define
a new address_space callback error_remove_page.

This is used for memory_failure.c memory error handling.

This can be then set to truncate_inode_page()

This patch just defines the new operation and adds documentation.

Callers and users come in followon patches.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Documentation/filesystems/vfs.txt
include/linux/fs.h
include/linux/mm.h
mm/truncate.c