Lines Matching refs:iomap

72 	const struct iomap	*iomap)  in xfs_iomap_valid()  argument
76 if (iomap->validity_cookie != in xfs_iomap_valid()
77 xfs_iomap_inode_sequence(ip, iomap->flags)) { in xfs_iomap_valid()
78 trace_xfs_iomap_invalid(ip, iomap); in xfs_iomap_valid()
93 struct iomap *iomap, in xfs_bmbt_to_iomap() argument
106 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
107 iomap->type = IOMAP_HOLE; in xfs_bmbt_to_iomap()
110 iomap->addr = IOMAP_NULL_ADDR; in xfs_bmbt_to_iomap()
111 iomap->type = IOMAP_DELALLOC; in xfs_bmbt_to_iomap()
113 iomap->addr = BBTOB(xfs_fsb_to_db(ip, imap->br_startblock)); in xfs_bmbt_to_iomap()
115 iomap->addr += target->bt_dax_part_off; in xfs_bmbt_to_iomap()
118 iomap->type = IOMAP_UNWRITTEN; in xfs_bmbt_to_iomap()
120 iomap->type = IOMAP_MAPPED; in xfs_bmbt_to_iomap()
123 iomap->offset = XFS_FSB_TO_B(mp, imap->br_startoff); in xfs_bmbt_to_iomap()
124 iomap->length = XFS_FSB_TO_B(mp, imap->br_blockcount); in xfs_bmbt_to_iomap()
126 iomap->dax_dev = target->bt_daxdev; in xfs_bmbt_to_iomap()
128 iomap->bdev = target->bt_bdev; in xfs_bmbt_to_iomap()
129 iomap->flags = iomap_flags; in xfs_bmbt_to_iomap()
133 iomap->flags |= IOMAP_F_DIRTY; in xfs_bmbt_to_iomap()
135 iomap->validity_cookie = sequence_cookie; in xfs_bmbt_to_iomap()
136 iomap->folio_ops = &xfs_iomap_folio_ops; in xfs_bmbt_to_iomap()
143 struct iomap *iomap, in xfs_hole_to_iomap() argument
149 iomap->addr = IOMAP_NULL_ADDR; in xfs_hole_to_iomap()
150 iomap->type = IOMAP_HOLE; in xfs_hole_to_iomap()
151 iomap->offset = XFS_FSB_TO_B(ip->i_mount, offset_fsb); in xfs_hole_to_iomap()
152 iomap->length = XFS_FSB_TO_B(ip->i_mount, end_fsb - offset_fsb); in xfs_hole_to_iomap()
153 iomap->bdev = target->bt_bdev; in xfs_hole_to_iomap()
154 iomap->dax_dev = target->bt_daxdev; in xfs_hole_to_iomap()
779 struct iomap *iomap, in xfs_direct_write_iomap_begin() argument
780 struct iomap *srcmap) in xfs_direct_write_iomap_begin()
863 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, iomap_flags, seq); in xfs_direct_write_iomap_begin()
894 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, in xfs_direct_write_iomap_begin()
908 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, IOMAP_F_SHARED, seq); in xfs_direct_write_iomap_begin()
927 struct iomap *iomap) in xfs_dax_write_iomap_end() argument
953 struct iomap *iomap, in xfs_buffered_write_iomap_begin() argument
954 struct iomap *srcmap) in xfs_buffered_write_iomap_begin()
975 flags, iomap, srcmap); in xfs_buffered_write_iomap_begin()
1011 xfs_hole_to_iomap(ip, iomap, offset_fsb, imap.br_startoff); in xfs_buffered_write_iomap_begin()
1150 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, IOMAP_F_NEW, seq); in xfs_buffered_write_iomap_begin()
1155 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, 0, seq); in xfs_buffered_write_iomap_begin()
1165 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, in xfs_buffered_write_iomap_begin()
1171 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, 0, seq); in xfs_buffered_write_iomap_begin()
1195 struct iomap *iomap) in xfs_buffered_write_iomap_end() argument
1201 error = iomap_file_buffered_write_punch_delalloc(inode, iomap, offset, in xfs_buffered_write_iomap_end()
1231 struct iomap *iomap, in xfs_read_iomap_begin() argument
1232 struct iomap *srcmap) in xfs_read_iomap_begin()
1262 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, in xfs_read_iomap_begin()
1276 struct iomap *iomap, in xfs_seek_iomap_begin() argument
1277 struct iomap *srcmap) in xfs_seek_iomap_begin()
1324 error = xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, in xfs_seek_iomap_begin()
1331 iomap->type = IOMAP_UNWRITTEN; in xfs_seek_iomap_begin()
1348 error = xfs_bmbt_to_iomap(ip, iomap, &imap, flags, 0, seq); in xfs_seek_iomap_begin()
1364 struct iomap *iomap, in xfs_xattr_iomap_begin() argument
1365 struct iomap *srcmap) in xfs_xattr_iomap_begin()
1398 return xfs_bmbt_to_iomap(ip, iomap, &imap, flags, IOMAP_F_XATTR, seq); in xfs_xattr_iomap_begin()