Home
last modified time | relevance | path

Searched refs:wpc (Results 1 – 9 of 9) sorted by relevance

/linux/fs/iomap/
H A Dioend.c134 int iomap_ioend_writeback_submit(struct iomap_writepage_ctx *wpc, int error) in iomap_ioend_writeback_submit() argument
136 struct iomap_ioend *ioend = wpc->wb_ctx; in iomap_ioend_writeback_submit()
141 if (WARN_ON_ONCE(wpc->iomap.flags & IOMAP_F_ANON_WRITE)) in iomap_ioend_writeback_submit()
150 if (wpc->iomap.flags & IOMAP_F_INTEGRITY) in iomap_ioend_writeback_submit()
157 static struct iomap_ioend *iomap_alloc_ioend(struct iomap_writepage_ctx *wpc, in iomap_alloc_ioend() argument
162 bio = bio_alloc_bioset(wpc->iomap.bdev, BIO_MAX_VECS, in iomap_alloc_ioend()
163 REQ_OP_WRITE | wbc_to_write_flags(wpc->wbc), in iomap_alloc_ioend()
165 bio->bi_iter.bi_sector = iomap_sector(&wpc->iomap, pos); in iomap_alloc_ioend()
166 bio->bi_write_hint = wpc->inode->i_write_hint; in iomap_alloc_ioend()
167 wbc_init_bio(wpc->wbc, bio); in iomap_alloc_ioend()
[all …]
H A Dbuffered-io.c1770 static int iomap_writeback_range(struct iomap_writepage_ctx *wpc, in iomap_writeback_range() argument
1777 ret = wpc->ops->writeback_range(wpc, folio, pos, rlen, end_pos); in iomap_writeback_range()
1789 if (wpc->iomap.type != IOMAP_HOLE) in iomap_writeback_range()
1854 int iomap_writeback_folio(struct iomap_writepage_ctx *wpc, struct folio *folio) in iomap_writeback_folio() argument
1857 struct inode *inode = wpc->inode; in iomap_writeback_folio()
1896 error = iomap_writeback_range(wpc, folio, pos, rlen, end_pos, in iomap_writeback_folio()
1904 wpc->nr_folios++; in iomap_writeback_folio()
1944 iomap_writepages(struct iomap_writepage_ctx *wpc) in iomap_writepages() argument
1946 struct address_space *mapping = wpc->inode->i_mapping; in iomap_writepages()
1958 while ((folio = writeback_iter(mapping, wpc->wbc, folio, &error))) { in iomap_writepages()
[all …]
/linux/block/
H A Dfops.c547 static ssize_t blkdev_writeback_range(struct iomap_writepage_ctx *wpc, in blkdev_writeback_range() argument
550 loff_t isize = i_size_read(wpc->inode); in blkdev_writeback_range()
555 if (offset < wpc->iomap.offset || in blkdev_writeback_range()
556 offset >= wpc->iomap.offset + wpc->iomap.length) { in blkdev_writeback_range()
559 error = blkdev_iomap_begin(wpc->inode, offset, isize - offset, in blkdev_writeback_range()
560 IOMAP_WRITE, &wpc->iomap, NULL); in blkdev_writeback_range()
565 return iomap_add_to_ioend(wpc, folio, offset, end_pos, len); in blkdev_writeback_range()
576 struct iomap_writepage_ctx wpc = { in blkdev_writepages() local
582 return iomap_writepages(&wpc); in blkdev_writepages()
/linux/fs/ntfs/
H A Diomap.c861 static ssize_t ntfs_writeback_range(struct iomap_writepage_ctx *wpc, in ntfs_writeback_range() argument
864 if (offset < wpc->iomap.offset || in ntfs_writeback_range()
865 offset >= wpc->iomap.offset + wpc->iomap.length) { in ntfs_writeback_range()
868 error = __ntfs_write_iomap_begin(wpc->inode, offset, in ntfs_writeback_range()
869 NTFS_I(wpc->inode)->allocated_size - offset, in ntfs_writeback_range()
870 IOMAP_WRITE, &wpc->iomap, in ntfs_writeback_range()
876 return iomap_add_to_ioend(wpc, folio, offset, end_pos, len); in ntfs_writeback_range()
H A Daops.c249 struct iomap_writepage_ctx wpc = { in ntfs_writepages() local
270 return iomap_writepages(&wpc); in ntfs_writepages()
/linux/fs/fuse/
H A Dfile.c2196 static ssize_t fuse_iomap_writeback_range(struct iomap_writepage_ctx *wpc, in fuse_iomap_writeback_range() argument
2200 struct fuse_fill_wb_data *data = wpc->wb_ctx; in fuse_iomap_writeback_range()
2203 struct inode *inode = wpc->inode; in fuse_iomap_writeback_range()
2256 static int fuse_iomap_writeback_submit(struct iomap_writepage_ctx *wpc, in fuse_iomap_writeback_submit() argument
2259 struct fuse_fill_wb_data *data = wpc->wb_ctx; in fuse_iomap_writeback_submit()
2265 fuse_writepages_send(wpc->inode, data); in fuse_iomap_writeback_submit()
2285 struct iomap_writepage_ctx wpc = { in fuse_writepages() local
2300 return iomap_writepages(&wpc); in fuse_writepages()
2307 struct iomap_writepage_ctx wpc = { in fuse_launder_folio() local
2315 err = iomap_writeback_folio(&wpc, folio); in fuse_launder_folio()
[all …]
/linux/drivers/gpu/drm/vc4/
H A Dvc4_plane.c750 unsigned int components, words, wpc; in vc4_lbm_channel_size() local
764 wpc = vc4_lbm_words_per_component(state, channel); in vc4_lbm_channel_size()
765 if (!wpc) in vc4_lbm_channel_size()
775 words = width * wpc * components; in vc4_lbm_channel_size()
/linux/Documentation/filesystems/iomap/
H A Doperations.rst311 The ``wpc`` pointer should be allocated by the filesystem and must
331 int (*writeback_range)(struct iomap_writepage_ctx *wpc,
333 int (*writeback_submit)(struct iomap_writepage_ctx *wpc, int error);
338 - ``writeback_range``: Sets ``wpc->iomap`` to the space mapping of the file
/linux/drivers/net/ieee802154/
H A Dca8210.c661 struct work_priv_container *wpc = container_of( in ca8210_mlme_reset_worker() local
666 struct ca8210_priv *priv = wpc->priv; in ca8210_mlme_reset_worker()
669 kfree(wpc); in ca8210_mlme_reset_worker()