TRUNCATE_SETSIZE(9) Memory Management in Linux TRUNCATE_SETSIZE(9)NAMEtruncate_setsize - update inode and pagecache for a new file size
SYNOPSIS
void truncate_setsize(struct inode * inode, loff_t newsize);
ARGUMENTS
inode
inode
newsize
new file size
DESCRIPTIONtruncate_setsize updastes i_size update and performs pagecache
truncation (if necessary) for a file size updates. It will be typically
be called from the filesystem´s setattr function when ATTR_SIZE is
passed in.
Must be called with inode_mutex held and after all filesystem specific
block truncation has been performed.
COPYRIGHTKernel Hackers Manual 2.6. November 2013 TRUNCATE_SETSIZE(9)