truncate_setsize (9) - Linux Manuals
truncate_setsize: update inode and pagecache for a new file size
NAME
truncate_setsize - update inode and pagecache for a new file size
SYNOPSIS
-
void truncate_setsize(struct inode
* inode, loff_tnewsize);
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