truncate_setsize(9) - phpMan
TRUNCATE_SETSIZE(9) Memory Management in Linux TRUNCATE_SETSIZE(9)
NAME
truncate_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
DESCRIPTION
truncate_setsize updates i_size and performs pagecache truncation (if necessary) to
newsize. It will be typically be called from the filesystem's setattr function when
ATTR_SIZE is passed in.
Must be called with a lock serializing truncates and writes (generally i_mutex but e.g.
xfs uses a different lock) and before all filesystem specific block truncation has been
performed.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 TRUNCATE_SETSIZE(9)
|