Lines Matching refs:cmap
784 struct xfs_bmbt_irec imap, cmap;
821 error = xfs_reflink_allocate_cow(ip, &imap, &cmap, &shared,
898 length = XFS_FSB_TO_B(mp, cmap.br_startoff + cmap.br_blockcount);
899 trace_xfs_iomap_found(ip, offset, length - offset, XFS_COW_FORK, &cmap);
908 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, IOMAP_F_SHARED, seq);
960 struct xfs_bmbt_irec imap, cmap;
1030 &ccur, &cmap);
1031 if (!cow_eof && cmap.br_startoff <= offset_fsb) {
1032 trace_xfs_reflink_cow_found(ip, &cmap);
1123 allocfork == XFS_DATA_FORK ? &imap : &cmap,
1143 trace_xfs_iomap_alloc(ip, offset, count, allocfork, &cmap);
1169 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags,
1173 xfs_trim_extent(&cmap, offset_fsb, imap.br_startoff - offset_fsb);
1175 return xfs_bmbt_to_iomap(ip, iomap, &cmap, flags, 0, seq);
1289 struct xfs_bmbt_irec imap, cmap;
1321 xfs_iext_lookup_extent(ip, ip->i_cowfp, offset_fsb, &icur, &cmap))
1322 cow_fsb = cmap.br_startoff;
1324 if (data_fsb < cow_fsb + cmap.br_blockcount)
1326 xfs_trim_extent(&cmap, offset_fsb, end_fsb);
1328 error = xfs_bmbt_to_iomap(ip, iomap, &cmap, flags,