Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

logfs: drop vmtruncate

Removed vmtruncate

Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

authored by

Marco Stornelli and committed by
Al Viro
5dfc2821 d5068485

+8 -2
+8 -2
fs/logfs/readwrite.c
··· 1887 1887 logfs_put_wblocks(sb, NULL, 1); 1888 1888 } 1889 1889 1890 - if (!err) 1891 - err = vmtruncate(inode, target); 1890 + if (!err) { 1891 + err = inode_newsize_ok(inode, target); 1892 + if (err) 1893 + goto out; 1892 1894 1895 + truncate_setsize(inode, target); 1896 + } 1897 + 1898 + out: 1893 1899 /* I don't trust error recovery yet. */ 1894 1900 WARN_ON(err); 1895 1901 return err;