Lines Matching refs:imap

764 		xfs_bmbt_irec_t	imap;  in xfs_bmap_punch_delalloc_range()  local
775 error = xfs_bmapi_read(ip, start_fsb, 1, &imap, &nimaps, in xfs_bmap_punch_delalloc_range()
791 if (imap.br_startblock != DELAYSTARTBLOCK) { in xfs_bmap_punch_delalloc_range()
795 WARN_ON(imap.br_blockcount == 0); in xfs_bmap_punch_delalloc_range()
871 xfs_bmbt_irec_t imap; in xfs_free_eofblocks() local
885 error = xfs_bmapi_read(ip, end_fsb, map_len, &imap, &nimaps, 0); in xfs_free_eofblocks()
889 (imap.br_startblock != HOLESTARTBLOCK || in xfs_free_eofblocks()
1125 xfs_bmbt_irec_t imap; in xfs_zero_remaining_bytes() local
1152 error = xfs_bmapi_read(ip, offset_fsb, 1, &imap, &nimap, 0); in xfs_zero_remaining_bytes()
1157 ASSERT(imap.br_blockcount >= 1); in xfs_zero_remaining_bytes()
1158 ASSERT(imap.br_startoff == offset_fsb); in xfs_zero_remaining_bytes()
1159 ASSERT(imap.br_startblock != DELAYSTARTBLOCK); in xfs_zero_remaining_bytes()
1161 if (imap.br_startblock == HOLESTARTBLOCK || in xfs_zero_remaining_bytes()
1162 imap.br_state == XFS_EXT_UNWRITTEN) { in xfs_zero_remaining_bytes()
1164 lastoffset = XFS_FSB_TO_B(mp, imap.br_startoff + in xfs_zero_remaining_bytes()
1165 imap.br_blockcount) - 1; in xfs_zero_remaining_bytes()
1169 lastoffset = XFS_FSB_TO_B(mp, imap.br_startoff + 1) - 1; in xfs_zero_remaining_bytes()
1185 xfs_fsb_to_db(ip, imap.br_startblock), in xfs_zero_remaining_bytes()
1192 (offset - XFS_FSB_TO_B(mp, imap.br_startoff)), in xfs_zero_remaining_bytes()
1215 xfs_bmbt_irec_t imap; in xfs_free_file_space() local
1263 &imap, &nimap, 0); in xfs_free_file_space()
1267 if (nimap && imap.br_startblock != HOLESTARTBLOCK) { in xfs_free_file_space()
1270 ASSERT(imap.br_startblock != DELAYSTARTBLOCK); in xfs_free_file_space()
1271 block = imap.br_startblock; in xfs_free_file_space()
1278 &imap, &nimap, 0); in xfs_free_file_space()
1282 if (nimap && imap.br_startblock != HOLESTARTBLOCK) { in xfs_free_file_space()
1283 ASSERT(imap.br_startblock != DELAYSTARTBLOCK); in xfs_free_file_space()