Query: mpage_writepages
OS: centos
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
MPAGE_WRITEPAGES(9) The Linux VFS MPAGE_WRITEPAGES(9)NAMEmpage_writepages - walk the list of dirty pages of the given address space & writepage all of themSYNOPSISint mpage_writepages(struct address_space * mapping, struct writeback_control * wbc, get_block_t get_block);ARGUMENTSmapping address space structure to write wbc subtract the number of written pages from *wbc->nr_to_write get_block the filesystem's block mapper function. If this is NULL then use a_ops->writepage. Otherwise, go direct-to-BIO.DESCRIPTIONThis is a library function, which implements the writepages address_space_operation. If a page is already under I/O, generic_writepages skips it, even if it's dirty. This is desirable behaviour for memory-cleaning writeback, but it is INCORRECT for data-integrity system calls such as fsync. fsync and msync need to guarantee that all the data which was dirty at the time the call was made get new I/O started against them. If wbc->sync_mode is WB_SYNC_ALL then we were called for data integrity and we must wait for existing IO to complete.COPYRIGHTKernel Hackers Manual 3.10 June 2014 MPAGE_WRITEPAGES(9)
Related Man Pages |
---|
sync_file_range(2) - linux |
freeze_super(9) - centos |
sync_file_range(2) - debian |
sync_file_range(2) - suse |
sync_file_range(2) - php |
Similar Topics in the Unix Linux Community |
---|
Is UNIX an open source OS ? |
Weird 'find' results |
Unsure why access time on a directory change isn't changing |
CentOS 6 ran out of space, need to reclaim it |
Controlling user input |