Lines Matching refs:ifp
342 xfs_ifork_t *ifp; /* fork structure */ in xfs_bmap_check_leaf_extents() local
357 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_check_leaf_extents()
358 block = ifp->if_broot; in xfs_bmap_check_leaf_extents()
364 xfs_check_block(block, mp, 1, ifp->if_broot_bytes); in xfs_bmap_check_leaf_extents()
365 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, 1, ifp->if_broot_bytes); in xfs_bmap_check_leaf_extents()
502 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_trace_exlist() local
508 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_trace_exlist()
509 ASSERT(cnt == (ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t))); in xfs_bmap_trace_exlist()
672 xfs_ifork_t *ifp; /* inode fork data */ in xfs_bmap_btree_to_extents() local
678 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_btree_to_extents()
679 ASSERT(ifp->if_flags & XFS_IFEXTENTS); in xfs_bmap_btree_to_extents()
681 rblock = ifp->if_broot; in xfs_bmap_btree_to_extents()
684 ASSERT(xfs_bmbt_maxrecs(mp, ifp->if_broot_bytes, 0) == 1); in xfs_bmap_btree_to_extents()
685 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, rblock, 1, ifp->if_broot_bytes); in xfs_bmap_btree_to_extents()
706 ASSERT(ifp->if_broot == NULL); in xfs_bmap_btree_to_extents()
707 ASSERT((ifp->if_flags & XFS_IFBROOT) == 0); in xfs_bmap_btree_to_extents()
737 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_extents_to_btree() local
744 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_extents_to_btree()
751 ifp->if_flags |= XFS_IFBROOT; in xfs_bmap_extents_to_btree()
756 block = ifp->if_broot; in xfs_bmap_extents_to_btree()
827 nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bmap_extents_to_btree()
829 ep = xfs_iext_get_ext(ifp, i); in xfs_bmap_extents_to_btree()
872 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_local_to_extents_empty() local
875 ASSERT(ifp->if_bytes == 0); in xfs_bmap_local_to_extents_empty()
879 ifp->if_flags &= ~XFS_IFINLINE; in xfs_bmap_local_to_extents_empty()
880 ifp->if_flags |= XFS_IFEXTENTS; in xfs_bmap_local_to_extents_empty()
896 struct xfs_ifork *ifp)) in xfs_bmap_local_to_extents() argument
900 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_local_to_extents() local
910 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_local_to_extents()
913 if (!ifp->if_bytes) { in xfs_bmap_local_to_extents()
921 ASSERT((ifp->if_flags & (XFS_IFINLINE|XFS_IFEXTENTS|XFS_IFEXTIREC)) == in xfs_bmap_local_to_extents()
955 init_fn(tp, bp, ip, ifp); in xfs_bmap_local_to_extents()
958 xfs_trans_log_buf(tp, bp, 0, ifp->if_bytes - 1); in xfs_bmap_local_to_extents()
959 xfs_idata_realloc(ip, -ifp->if_bytes, whichfork); in xfs_bmap_local_to_extents()
963 xfs_iext_add(ifp, 0, 1); in xfs_bmap_local_to_extents()
964 ep = xfs_iext_get_ext(ifp, 0); in xfs_bmap_local_to_extents()
1255 xfs_ifork_t *ifp; /* fork structure */ in xfs_bmap_read_extents() local
1264 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_read_extents()
1267 block = ifp->if_broot; in xfs_bmap_read_extents()
1273 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, 1, ifp->if_broot_bytes); in xfs_bmap_read_extents()
1299 room = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bmap_read_extents()
1333 xfs_bmbt_rec_host_t *trp = xfs_iext_get_ext(ifp, i); in xfs_bmap_read_extents()
1343 if (unlikely(xfs_check_nostate_extents(ifp, in xfs_bmap_read_extents()
1364 ASSERT(i == (ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t))); in xfs_bmap_read_extents()
1383 xfs_ifork_t *ifp, /* inode fork pointer */ in xfs_bmap_search_multi_extents() argument
1403 ep = xfs_iext_bno_to_ext(ifp, bno, &lastx); in xfs_bmap_search_multi_extents()
1405 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx - 1), prevp); in xfs_bmap_search_multi_extents()
1407 if (lastx < (ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t))) { in xfs_bmap_search_multi_extents()
1438 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_search_extents() local
1442 ifp = XFS_IFORK_PTR(ip, fork); in xfs_bmap_search_extents()
1444 ep = xfs_bmap_search_multi_extents(ifp, bno, eofp, lastxp, gotp, prevp); in xfs_bmap_search_extents()
1481 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_first_unused() local
1495 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_first_unused()
1496 if (!(ifp->if_flags & XFS_IFEXTENTS) && in xfs_bmap_first_unused()
1500 nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bmap_first_unused()
1502 xfs_bmbt_rec_host_t *ep = xfs_iext_get_ext(ifp, idx); in xfs_bmap_first_unused()
1536 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_last_before() local
1548 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_last_before()
1549 if (!(ifp->if_flags & XFS_IFEXTENTS) && in xfs_bmap_last_before()
1575 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_last_extent() local
1579 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmap_last_extent()
1585 nextents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmap_last_extent()
1591 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, nextents - 1), rec); in xfs_bmap_last_extent()
1678 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_one_block() local
1690 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_one_block()
1691 ASSERT(ifp->if_flags & XFS_IFEXTENTS); in xfs_bmap_one_block()
1692 ep = xfs_iext_get_ext(ifp, 0); in xfs_bmap_one_block()
1716 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_delay_real() local
1730 ifp = XFS_IFORK_PTR(bma->ip, XFS_DATA_FORK); in xfs_bmap_add_extent_delay_real()
1733 ASSERT(bma->idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); in xfs_bmap_add_extent_delay_real()
1747 ep = xfs_iext_get_ext(ifp, bma->idx); in xfs_bmap_add_extent_delay_real()
1771 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &LEFT); in xfs_bmap_add_extent_delay_real()
1791 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx + 1), &RIGHT); in xfs_bmap_add_extent_delay_real()
1824 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_delay_real()
1867 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_delay_real()
1957 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx - 1), in xfs_bmap_add_extent_delay_real()
2031 ep = xfs_iext_get_ext(ifp, bma->idx + 1); in xfs_bmap_add_extent_delay_real()
2044 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, bma->idx + 1), in xfs_bmap_add_extent_delay_real()
2115 ep = xfs_iext_get_ext(ifp, bma->idx); in xfs_bmap_add_extent_delay_real()
2193 ep = xfs_iext_get_ext(ifp, bma->idx); in xfs_bmap_add_extent_delay_real()
2197 xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, bma->idx + 2), in xfs_bmap_add_extent_delay_real()
2273 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_unwritten_real() local
2286 ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmap_add_extent_unwritten_real()
2289 ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); in xfs_bmap_add_extent_unwritten_real()
2302 ep = xfs_iext_get_ext(ifp, *idx); in xfs_bmap_add_extent_unwritten_real()
2327 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx - 1), &LEFT); in xfs_bmap_add_extent_unwritten_real()
2347 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx + 1), &RIGHT); in xfs_bmap_add_extent_unwritten_real()
2379 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_unwritten_real()
2423 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_unwritten_real()
2519 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx - 1), in xfs_bmap_add_extent_unwritten_real()
2611 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_unwritten_real()
2790 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_hole_delay() local
2798 ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmap_add_extent_hole_delay()
2807 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx - 1), &left); in xfs_bmap_add_extent_hole_delay()
2819 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx), &right); in xfs_bmap_add_extent_hole_delay()
2857 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), temp); in xfs_bmap_add_extent_hole_delay()
2862 xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_hole_delay()
2879 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), temp); in xfs_bmap_add_extent_hole_delay()
2883 xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_hole_delay()
2899 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_hole_delay()
2936 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_hole_real() local
2944 ifp = XFS_IFORK_PTR(bma->ip, whichfork); in xfs_bmap_add_extent_hole_real()
2947 ASSERT(bma->idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); in xfs_bmap_add_extent_hole_real()
2963 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &left); in xfs_bmap_add_extent_hole_real()
2972 if (bma->idx < ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t)) { in xfs_bmap_add_extent_hole_real()
2974 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &right); in xfs_bmap_add_extent_hole_real()
3013 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_hole_real()
3059 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_hole_real()
3090 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_hole_real()
4013 struct xfs_ifork *ifp; in xfs_bmapi_read() local
4043 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmapi_read()
4045 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmapi_read()
4082 if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) in xfs_bmapi_read()
4083 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); in xfs_bmapi_read()
4102 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmapi_reserve_delalloc() local
4167 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), got); in xfs_bmapi_reserve_delalloc()
4200 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmapi_delay() local
4228 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmapi_delay()
4261 if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) in xfs_bmapi_delay()
4262 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); in xfs_bmapi_delay()
4279 struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); in xfs_bmapi_allocate() local
4293 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), in xfs_bmapi_allocate()
4335 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_allocate()
4377 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &bma->got); in xfs_bmapi_allocate()
4396 struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); in xfs_bmapi_convert_unwritten() local
4415 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_convert_unwritten()
4436 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &bma->got); in xfs_bmapi_convert_unwritten()
4474 struct xfs_ifork *ifp; in xfs_bmapi_write() local
4520 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmapi_write()
4526 bma.minleft = be16_to_cpu(ifp->if_broot->bb_level) + 1; in xfs_bmapi_write()
4533 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmapi_write()
4612 if (++bma.idx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { in xfs_bmapi_write()
4613 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma.idx), in xfs_bmapi_write()
4705 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_del_extent() local
4721 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_del_extent()
4722 ASSERT((*idx >= 0) && (*idx < ifp->if_bytes / in xfs_bmap_del_extent()
4725 ep = xfs_iext_get_ext(ifp, *idx); in xfs_bmap_del_extent()
5025 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bunmapi() local
5043 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bunmapi()
5059 if (!(ifp->if_flags & XFS_IFEXTENTS) && in xfs_bunmapi()
5062 nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bunmapi()
5079 ep = xfs_iext_get_ext(ifp, --lastx); in xfs_bunmapi()
5084 if (ifp->if_flags & XFS_IFBROOT) { in xfs_bunmapi()
5111 ep = xfs_iext_get_ext(ifp, lastx); in xfs_bunmapi()
5159 ifp, lastx), &got); in xfs_bunmapi()
5209 ep = xfs_iext_get_ext(ifp, in xfs_bunmapi()
5223 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, in xfs_bunmapi()
5312 ep = xfs_iext_get_ext(ifp, lastx); in xfs_bunmapi()
5315 ep = xfs_iext_get_ext(ifp, in xfs_bunmapi()
5499 struct xfs_ifork *ifp; in xfs_bmse_shift_one() local
5510 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmse_shift_one()
5511 total_extents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmse_shift_one()
5535 adj_irecp = xfs_iext_get_ext(ifp, *current_ext - 1); in xfs_bmse_shift_one()
5559 adj_irecp = xfs_iext_get_ext(ifp, *current_ext + 1); in xfs_bmse_shift_one()
5627 struct xfs_ifork *ifp; in xfs_bmap_shift_extents() local
5653 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_shift_extents()
5654 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmap_shift_extents()
5661 if (ifp->if_flags & XFS_IFBROOT) { in xfs_bmap_shift_extents()
5673 total_extents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmap_shift_extents()
5683 gotp = xfs_iext_get_ext(ifp, total_extents - 1); in xfs_bmap_shift_extents()
5694 gotp = xfs_iext_bno_to_ext(ifp, stop_fsb, &stop_extent); in xfs_bmap_shift_extents()
5709 gotp = xfs_iext_bno_to_ext(ifp, *next_fsb, ¤t_ext); in xfs_bmap_shift_extents()
5733 total_extents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmap_shift_extents()
5742 gotp = xfs_iext_get_ext(ifp, current_ext); in xfs_bmap_shift_extents()
5781 struct xfs_ifork *ifp; in xfs_bmap_split_extent_at() local
5800 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_split_extent_at()
5801 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmap_split_extent_at()
5813 gotp = xfs_iext_bno_to_ext(ifp, split_fsb, ¤t_ext); in xfs_bmap_split_extent_at()
5832 if (ifp->if_flags & XFS_IFBROOT) { in xfs_bmap_split_extent_at()