Name

truncate_inode_pages — truncate *all* the pages from an offset

Synopsis

void truncate_inode_pages (struct address_space * mapping,
 loff_t lstart);
 

Arguments

struct address_space * mapping

mapping to truncate

loff_t lstart

offset from which to truncate

Description

Called under (and serialised by) inode->i_mutex.

Note

When this function returns, there can be a page in the process of deletion (inside __delete_from_page_cache) in the specified range. Thus mapping->nrpages can be non-zero when this function returns even after truncation of the whole mapping.