Home
last modified time | relevance | path

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

12

/Linux-v6.6/Documentation/filesystems/
Dlocking.rst244 int (*writepage)(struct page *page, struct writeback_control *wbc);
275 writepage: yes, unlocks (see below)
304 ->writepage() is used for two purposes: for "memory cleansing" and for
308 If writepage is called for sync (wbc->sync_mode != WBC_SYNC_NONE) then
312 If writepage is called for memory cleansing (sync_mode ==
314 possible. So writepage should try to avoid blocking against
327 caller, unless ->writepage() returns special WRITEPAGE_ACTIVATE
329 currently, and VM should stop calling ->writepage() on this page for some
334 and return zero, writepage *must* run set_page_writeback() against the page,
339 writepage.
[all …]
Dvfs.rst701 in order to reuse them. To do this it can call the ->writepage method
716 ->writepage on. If mpage_writepages is not used (i.e. the address
740 dirty_folio to write data into the address_space, and writepage and
747 typically remains set until writepage asks for it to be written. This
753 operations. This gives the writepage and writepages operations some
756 return information back to the caller about the result of a writepage or
803 int (*writepage)(struct page *page, struct writeback_control *wbc);
832 ``writepage``
837 PageLocked is true. writepage should start writeout, should set
842 If wbc->sync_mode is WB_SYNC_NONE, ->writepage doesn't have to
[all …]
/Linux-v6.6/fs/bfs/
Dfile.c193 .writepage = bfs_writepage,
/Linux-v6.6/fs/gfs2/
Dmeta_io.c94 .writepage = gfs2_aspace_writepage,
101 .writepage = gfs2_aspace_writepage,
Daops.c759 .writepage = gfs2_jdata_writepage,
/Linux-v6.6/include/linux/
Dwriteback.h370 struct writeback_control *wbc, writepage_t writepage,
/Linux-v6.6/fs/9p/
Dvfs_addr.c355 .writepage = v9fs_vfs_writepage,
/Linux-v6.6/fs/adfs/
Dinode.c79 .writepage = adfs_writepage,
/Linux-v6.6/fs/vboxsf/
Dfile.c357 .writepage = vboxsf_writepage,
/Linux-v6.6/fs/ntfs/
Daops.c1658 .writepage = ntfs_writepage,
1673 .writepage = ntfs_writepage,
1688 .writepage = ntfs_writepage, /* Write dirty page to disk. */
/Linux-v6.6/fs/ecryptfs/
Dmmap.c551 .writepage = ecryptfs_writepage,
/Linux-v6.6/mm/
Dpage-writeback.c2395 struct writeback_control *wbc, writepage_t writepage, in write_cache_pages() argument
2474 error = writepage(folio, wbc, data); in write_cache_pages()
2537 int ret = mapping->a_ops->writepage(&folio->page, wbc); in writepage_cb()
2554 } else if (mapping->a_ops->writepage) { in do_writepages()
Dswap_state.c32 .writepage = swap_writepage,
Dmigrate.c879 if (!mapping->a_ops->writepage) in writeout()
897 rc = mapping->a_ops->writepage(&folio->page, &wbc); in writeout()
/Linux-v6.6/drivers/gpu/drm/i915/gem/
Di915_gem_shmem.c333 ret = mapping->a_ops->writepage(page, &wbc); in __shmem_writeback()
/Linux-v6.6/fs/nilfs2/
Dmdt.c440 .writepage = nilfs_mdt_write_page,
/Linux-v6.6/fs/sysv/
Ditree.c506 .writepage = sysv_writepage,
/Linux-v6.6/drivers/staging/wlan-ng/
Dhfa384x_usb.c1785 u16 writepage; in hfa384x_drvr_flashdl_write() local
1849 writepage = HFA384x_ADDR_CMD_MKPAGE(dlbufaddr + in hfa384x_drvr_flashdl_write()
1859 writepage, in hfa384x_drvr_flashdl_write()
/Linux-v6.6/fs/nfs/
Dfile.c561 .writepage = nfs_writepage,
/Linux-v6.6/fs/jfs/
Djfs_metapage.c568 .writepage = metapage_writepage,
/Linux-v6.6/fs/minix/
Dinode.c447 .writepage = minix_writepage,
/Linux-v6.6/block/
Dfops.c452 .writepage = blkdev_writepage,
/Linux-v6.6/fs/hfsplus/
Dinode.c162 .writepage = hfsplus_writepage,
/Linux-v6.6/fs/hfs/
Dinode.c165 .writepage = hfs_writepage,
/Linux-v6.6/fs/hostfs/
Dhostfs_kern.c504 .writepage = hostfs_writepage,

12