summaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorChristoph Hellwig2010-06-04 11:30:01 +0200
committerAl Viro2010-08-09 22:47:36 +0200
commiteef2380c187890816b73b1a4cb89a09203759469 (patch)
tree1b4764753f0e2c718accd4f3541493efcd663007 /mm
parentrename generic_setattr (diff)
downloadkernel-qcow2-linux-eef2380c187890816b73b1a4cb89a09203759469.tar.gz
kernel-qcow2-linux-eef2380c187890816b73b1a4cb89a09203759469.tar.xz
kernel-qcow2-linux-eef2380c187890816b73b1a4cb89a09203759469.zip
default to simple_setattr
With the new truncate sequence every filesystem that wants to support file size changes on disk needs to implement its own ->setattr. So instead of calling inode_setattr which supports size changes call into a simple method that doesn't support this. simple_setattr is almost what we want except that it does not mark the inode dirty after changes. Given that marking the inode dirty is a no-op for the simple in-memory filesystems that use simple_setattr currently just add the mark_inode_dirty call. Also add a WARN_ON for the presence of a truncate method to simple_setattr to catch new instances of it during the transition period. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions