sync_page_range_nolo(9)
NAME
sync_page_range_nolock - write & wait on all pages in the passed range
without locking
SYNOPSIS
int sync_page_range_nolock(struct inode * inode,
struct address_space * mapping, loff_t pos,
loff_t count);
ARGUMENTS
- inode
- target inode
- mapping
- target address_space
- pos
- beginning offset in pages to write
- count
- number of bytes to write
NOTE
Holding i_mutex across sync_page_range_nolock is not a good idea as it
forces O_SYNC writers to different parts of the same file to be
serialised right until io completion.