/linux-6.12.1/fs/xfs/ |
D | xfs_aops.c | 200 struct iomap_writepage_ctx *wpc, in xfs_imap_valid() argument 204 if (offset < wpc->iomap.offset || in xfs_imap_valid() 205 offset >= wpc->iomap.offset + wpc->iomap.length) in xfs_imap_valid() 212 if (wpc->iomap.flags & IOMAP_F_SHARED) in xfs_imap_valid() 222 if (XFS_WPC(wpc)->data_seq != READ_ONCE(ip->i_df.if_seq)) { in xfs_imap_valid() 223 trace_xfs_wb_data_iomap_invalid(ip, &wpc->iomap, in xfs_imap_valid() 224 XFS_WPC(wpc)->data_seq, XFS_DATA_FORK); in xfs_imap_valid() 228 XFS_WPC(wpc)->cow_seq != READ_ONCE(ip->i_cowfp->if_seq)) { in xfs_imap_valid() 229 trace_xfs_wb_cow_iomap_invalid(ip, &wpc->iomap, in xfs_imap_valid() 230 XFS_WPC(wpc)->cow_seq, XFS_COW_FORK); in xfs_imap_valid() [all …]
|
/linux-6.12.1/fs/iomap/ |
D | buffered-io.c | 1680 static int iomap_submit_ioend(struct iomap_writepage_ctx *wpc, int error) in iomap_submit_ioend() argument 1682 if (!wpc->ioend) in iomap_submit_ioend() 1691 if (wpc->ops->prepare_ioend) in iomap_submit_ioend() 1692 error = wpc->ops->prepare_ioend(wpc->ioend, error); in iomap_submit_ioend() 1695 wpc->ioend->io_bio.bi_status = errno_to_blk_status(error); in iomap_submit_ioend() 1696 bio_endio(&wpc->ioend->io_bio); in iomap_submit_ioend() 1698 submit_bio(&wpc->ioend->io_bio); in iomap_submit_ioend() 1701 wpc->ioend = NULL; in iomap_submit_ioend() 1705 static struct iomap_ioend *iomap_alloc_ioend(struct iomap_writepage_ctx *wpc, in iomap_alloc_ioend() argument 1711 bio = bio_alloc_bioset(wpc->iomap.bdev, BIO_MAX_VECS, in iomap_alloc_ioend() [all …]
|
/linux-6.12.1/fs/zonefs/ |
D | file.c | 127 static int zonefs_write_map_blocks(struct iomap_writepage_ctx *wpc, in zonefs_write_map_blocks() argument 139 if (offset >= wpc->iomap.offset && in zonefs_write_map_blocks() 140 offset < wpc->iomap.offset + wpc->iomap.length) in zonefs_write_map_blocks() 145 IOMAP_WRITE, &wpc->iomap, NULL); in zonefs_write_map_blocks() 155 struct iomap_writepage_ctx wpc = { }; in zonefs_writepages() local 157 return iomap_writepages(mapping, wbc, &wpc, &zonefs_writeback_ops); in zonefs_writepages()
|
/linux-6.12.1/block/ |
D | fops.c | 495 static int blkdev_map_blocks(struct iomap_writepage_ctx *wpc, in blkdev_map_blocks() argument 502 if (offset >= wpc->iomap.offset && in blkdev_map_blocks() 503 offset < wpc->iomap.offset + wpc->iomap.length) in blkdev_map_blocks() 506 IOMAP_WRITE, &wpc->iomap, NULL); in blkdev_map_blocks() 516 struct iomap_writepage_ctx wpc = { }; in blkdev_writepages() local 518 return iomap_writepages(mapping, wbc, &wpc, &blkdev_writeback_ops); in blkdev_writepages()
|
/linux-6.12.1/drivers/staging/most/dim2/ |
D | hal.c | 70 u16 wpc; member 389 g.atx_dbr.wpc = g.atx_dbr.rpc; in dbrcnt_init() 395 g.atx_dbr.sz_queue[norm_pc(g.atx_dbr.wpc)] = buf_sz; in dbrcnt_enq() 396 g.atx_dbr.wpc++; in dbrcnt_enq() 414 if ((u16)(dbr->wpc - dbr->rpc) >= CDT0_RPC_MASK) in dim_dbr_space()
|
/linux-6.12.1/include/linux/ |
D | iomap.h | 356 int (*map_blocks)(struct iomap_writepage_ctx *wpc, struct inode *inode, 386 struct writeback_control *wbc, struct iomap_writepage_ctx *wpc,
|
/linux-6.12.1/fs/gfs2/ |
D | aops.c | 152 struct iomap_writepage_ctx wpc = { }; in gfs2_writepages() local 161 ret = iomap_writepages(mapping, wbc, &wpc, &gfs2_writeback_ops); in gfs2_writepages()
|
D | bmap.c | 2468 static int gfs2_map_blocks(struct iomap_writepage_ctx *wpc, struct inode *inode, in gfs2_map_blocks() argument 2476 if (offset >= wpc->iomap.offset && in gfs2_map_blocks() 2477 offset < wpc->iomap.offset + wpc->iomap.length) in gfs2_map_blocks() 2480 memset(&wpc->iomap, 0, sizeof(wpc->iomap)); in gfs2_map_blocks() 2481 ret = gfs2_iomap_get(inode, offset, INT_MAX, &wpc->iomap); in gfs2_map_blocks()
|
/linux-6.12.1/drivers/net/ieee802154/ |
D | ca8210.c | 662 struct work_priv_container *wpc = container_of( in ca8210_mlme_reset_worker() local 667 struct ca8210_priv *priv = wpc->priv; in ca8210_mlme_reset_worker() 670 kfree(wpc); in ca8210_mlme_reset_worker()
|
/linux-6.12.1/Documentation/filesystems/iomap/ |
D | operations.rst | 264 The ``wpc`` pointer should be allocated by the filesystem and must 284 int (*map_blocks)(struct iomap_writepage_ctx *wpc, struct inode *inode, 292 - ``map_blocks``: Sets ``wpc->iomap`` to the space mapping of the file
|