Home
last modified time | relevance | path

Searched refs:writepage (Results 1 – 57 of 57) sorted by relevance

/linux-4.1.27/Documentation/filesystems/
Dexofs.txt151 readpage, writepage, update_inode, and truncate. The following pairs of
164 en-route (i.e. create, writepage, readpage) then the page
166 create/writepage.
167 - create/writepage: if writepage is called for a sync write, it
176 - writepage/delete: shouldn't happen because of page lock.
177 - readpage/writepage: shouldn't happen because of page lock.
DLocking182 int (*writepage)(struct page *page, struct writeback_control *wbc);
211 writepage: yes, unlocks (see below)
240 ->writepage() is used for two purposes: for "memory cleansing" and for
244 If writepage is called for sync (wbc->sync_mode != WBC_SYNC_NONE) then
248 If writepage is called for memory cleansing (sync_mode ==
250 possible. So writepage should try to avoid blocking against
263 caller, unless ->writepage() returns special WRITEPAGE_ACTIVATE
265 currently, and VM should stop calling ->writepage() on this page for some
270 and return zero, writepage *must* run set_page_writeback() against the page,
275 writepage.
[all …]
Dvfs.txt512 pages in order to reuse them. To do this it can call the ->writepage
529 ->writepage on. If mpage_writepages is not used (i.e. the address
556 set_page_dirty to write data into the address_space, and writepage,
563 typically remains set until writepage asks for it to be written. This
577 int (*writepage)(struct page *page, struct writeback_control *wbc);
605 writepage: called by the VM to write a dirty page to backing store.
610 writepage should start writeout, should set PG_Writeback,
614 If wbc->sync_mode is WB_SYNC_NONE, ->writepage doesn't have to
619 calling ->writepage on that page.
638 tagged as DIRTY and will pass them to ->writepage.
/linux-4.1.27/fs/gfs2/
Dmeta_io.c96 .writepage = gfs2_aspace_writepage,
101 .writepage = gfs2_aspace_writepage,
Daops.c1169 .writepage = gfs2_writepage,
1185 .writepage = gfs2_writepage,
1202 .writepage = gfs2_jdata_writepage,
/linux-4.1.27/include/linux/
Dwriteback.h180 struct writeback_control *wbc, writepage_t writepage,
Dfs.h368 int (*writepage)(struct page *page, struct writeback_control *wbc); member
/linux-4.1.27/mm/
Dpage-writeback.c1835 struct writeback_control *wbc, writepage_t writepage, in write_cache_pages() argument
1936 ret = (*writepage)(page, wbc, data); in write_cache_pages()
1998 int ret = mapping->a_ops->writepage(page, wbc); in __writepage()
2018 if (!mapping->a_ops->writepage) in generic_writepages()
2067 ret = mapping->a_ops->writepage(page, &wbc); in write_one_page()
Dswap_state.c28 .writepage = swap_writepage,
Dmigrate.c655 if (!mapping->a_ops->writepage) in writeout()
673 rc = mapping->a_ops->writepage(page, &wbc); in writeout()
Dvmscan.c539 if (mapping->a_ops->writepage == NULL) in pageout()
555 res = mapping->a_ops->writepage(page, &wbc); in pageout()
Dshmem.c3105 .writepage = shmem_writepage,
/linux-4.1.27/fs/bfs/
Dfile.c191 .writepage = bfs_writepage,
/linux-4.1.27/drivers/staging/lustre/lustre/llite/
Drw26.c524 .writepage = ll_writepage,
540 .orig_aops.writepage = ll_writepage,
/linux-4.1.27/fs/udf/
Dfile.c111 .writepage = udf_adinicb_writepage,
Dinode.c240 .writepage = udf_writepage,
308 err = inode->i_data.a_ops->writepage(page, &udf_wbc); in udf_expand_file_adinicb()
/linux-4.1.27/fs/hpfs/
Dfile.c189 .writepage = hpfs_writepage,
/linux-4.1.27/fs/9p/
Dvfs_addr.c344 .writepage = v9fs_vfs_writepage,
/linux-4.1.27/fs/logfs/
Dfile.c281 .writepage = logfs_writepage,
/linux-4.1.27/fs/afs/
Dfile.c58 .writepage = afs_writepage,
/linux-4.1.27/fs/hfsplus/
Dinode.c159 .writepage = hfsplus_writepage,
168 .writepage = hfsplus_writepage,
/linux-4.1.27/fs/adfs/
Dinode.c79 .writepage = adfs_writepage,
/linux-4.1.27/fs/jfs/
Dinode.c362 .writepage = jfs_writepage,
Djfs_metapage.c580 .writepage = metapage_writepage,
/linux-4.1.27/fs/hfs/
Dinode.c161 .writepage = hfs_writepage,
170 .writepage = hfs_writepage,
/linux-4.1.27/fs/ntfs/
Daops.c1672 .writepage = ntfs_writepage,
1687 .writepage = ntfs_writepage,
1702 .writepage = ntfs_writepage, /* Write dirty page to disk. */
/linux-4.1.27/fs/omfs/
Dfile.c377 .writepage = omfs_writepage,
/linux-4.1.27/fs/ecryptfs/
Dmmap.c556 .writepage = ecryptfs_writepage,
/linux-4.1.27/fs/f2fs/
Dcheckpoint.c279 if (mapping->a_ops->writepage(page, &wbc)) { in sync_meta_pages()
313 .writepage = f2fs_write_meta_page,
Ddata.c1506 int ret = mapping->a_ops->writepage(page, wbc); in __f2fs_writepage()
1523 if (!mapping->a_ops->writepage) in f2fs_write_data_pages()
1855 .writepage = f2fs_write_data_page,
Dnode.c1220 if (NODE_MAPPING(sbi)->a_ops->writepage(page, wbc)) in sync_node_pages()
1393 .writepage = f2fs_write_node_page,
/linux-4.1.27/fs/nilfs2/
Dmdt.c466 .writepage = nilfs_mdt_write_page,
Dinode.c338 .writepage = nilfs_writepage,
/linux-4.1.27/fs/
Dmpage.c642 ret = mapping->a_ops->writepage(page, wbc); in __mpage_writepage()
Dblock_dev.c1668 .writepage = blkdev_writepage,
/linux-4.1.27/fs/sysv/
Ditree.c497 .writepage = sysv_writepage,
/linux-4.1.27/Documentation/filesystems/cifs/
DCHANGES349 Add writepage performance improvements. Fix path name conversions
537 and closing file structs in writepage/partialpagewrite. Add statistics
827 Fix writepage code to release kmap on write data. Allow "-ip=" new
883 passed in and to be more consistent). Fix writepage wrong file handle problem,
910 Added writepage code for additional memory mapping support. Fixed leak in xids causing
945 in a UNC style device name. Implementation of readpage/writepage started.
/linux-4.1.27/fs/ext2/
Dinode.c882 .writepage = ext2_writepage,
896 .writepage = ext2_nobh_writepage,
/linux-4.1.27/fs/nfs/
Dfile.c588 .writepage = nfs_writepage,
/linux-4.1.27/drivers/staging/wlan-ng/
Dhfa384x_usb.c1995 u16 writepage; in hfa384x_drvr_flashdl_write() local
2059 writepage = HFA384x_ADDR_CMD_MKPAGE(dlbufaddr + in hfa384x_drvr_flashdl_write()
2069 writepage, in hfa384x_drvr_flashdl_write()
/linux-4.1.27/fs/minix/
Dinode.c430 .writepage = minix_writepage,
/linux-4.1.27/fs/ext3/
Dinode.c1937 .writepage = ext3_ordered_writepage,
1953 .writepage = ext3_writeback_writepage,
1968 .writepage = ext3_journalled_writepage,
/linux-4.1.27/fs/hostfs/
Dhostfs_kern.c511 .writepage = hostfs_writepage,
/linux-4.1.27/fs/ufs/
Dinode.c558 .writepage = ufs_writepage,
/linux-4.1.27/fs/affs/
Dfile.c436 .writepage = affs_writepage,
/linux-4.1.27/fs/ubifs/
Dfile.c1554 .writepage = ubifs_writepage,
/linux-4.1.27/fs/xfs/
Dxfs_aops.c1919 .writepage = xfs_vm_writepage,
/linux-4.1.27/fs/exofs/
Dinode.c975 .writepage = NULL,
/linux-4.1.27/fs/ext4/
Dinode.c3296 .writepage = ext4_writepage,
3312 .writepage = ext4_writepage,
3328 .writepage = ext4_writepage,
/linux-4.1.27/fs/ceph/
Daddr.c1215 .writepage = ceph_writepage,
/linux-4.1.27/fs/cifs/
Dfile.c3870 .writepage = cifs_writepage,
3888 .writepage = cifs_writepage,
/linux-4.1.27/fs/fat/
Dinode.c302 .writepage = fat_writepage,
/linux-4.1.27/fs/ocfs2/
Daops.c2438 .writepage = ocfs2_writepage,
/linux-4.1.27/fs/btrfs/
Dextent_io.c3969 writepage_t writepage, void *data, in extent_write_cache_pages() argument
4056 ret = (*writepage)(page, wbc, data); in extent_write_cache_pages()
Dinode.c9930 .writepage = btrfs_writepage,
9942 .writepage = btrfs_writepage,
/linux-4.1.27/fs/reiserfs/
Dinode.c3451 .writepage = reiserfs_writepage,
/linux-4.1.27/fs/fuse/
Dfile.c2994 .writepage = fuse_writepage,