Name
generic_osync_inode —
flush all dirty data for a given inode to disk
Synopsis
int generic_osync_inode ( | struct inode * | inode, |
| struct address_space * | mapping, |
| int | what) ; |
Arguments
inode
inode to write
mapping
the address_space that should be flushed
what
what to write and wait upon
Description
This can be called by file_write functions for files which have the
O_SYNC flag set, to flush dirty writes to disk.
what
is a bitmask, specifying which part of the inode's data should be
written and waited upon.
OSYNC_DATA
i_mapping's dirty data
OSYNC_METADATA
the buffers at i_mapping->private_list
OSYNC_INODE
the inode itself