TRUNCATE_SETSIZE

Section: Memory Management in Linux (9)
Updated: February 2011
Index Return to Main Contents
 

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 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.  

COPYRIGHT