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()
958 init_fn(tp, bp, ip, ifp); in xfs_bmap_local_to_extents()
961 xfs_idata_realloc(ip, -ifp->if_bytes, whichfork); in xfs_bmap_local_to_extents()
965 xfs_iext_add(ifp, 0, 1); in xfs_bmap_local_to_extents()
966 ep = xfs_iext_get_ext(ifp, 0); in xfs_bmap_local_to_extents()
1254 xfs_ifork_t *ifp; /* fork structure */ in xfs_bmap_read_extents() local
1263 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_read_extents()
1266 block = ifp->if_broot; in xfs_bmap_read_extents()
1272 pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, 1, ifp->if_broot_bytes); in xfs_bmap_read_extents()
1298 room = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bmap_read_extents()
1332 xfs_bmbt_rec_host_t *trp = xfs_iext_get_ext(ifp, i); in xfs_bmap_read_extents()
1342 if (unlikely(xfs_check_nostate_extents(ifp, in xfs_bmap_read_extents()
1363 ASSERT(i == (ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t))); in xfs_bmap_read_extents()
1382 xfs_ifork_t *ifp, /* inode fork pointer */ in xfs_bmap_search_multi_extents() argument
1402 ep = xfs_iext_bno_to_ext(ifp, bno, &lastx); in xfs_bmap_search_multi_extents()
1404 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx - 1), prevp); in xfs_bmap_search_multi_extents()
1406 if (lastx < (ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t))) { in xfs_bmap_search_multi_extents()
1437 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_search_extents() local
1441 ifp = XFS_IFORK_PTR(ip, fork); in xfs_bmap_search_extents()
1443 ep = xfs_bmap_search_multi_extents(ifp, bno, eofp, lastxp, gotp, prevp); in xfs_bmap_search_extents()
1480 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_first_unused() local
1494 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_first_unused()
1495 if (!(ifp->if_flags & XFS_IFEXTENTS) && in xfs_bmap_first_unused()
1499 nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bmap_first_unused()
1501 xfs_bmbt_rec_host_t *ep = xfs_iext_get_ext(ifp, idx); in xfs_bmap_first_unused()
1535 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_last_before() local
1547 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_last_before()
1548 if (!(ifp->if_flags & XFS_IFEXTENTS) && in xfs_bmap_last_before()
1574 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_last_extent() local
1578 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmap_last_extent()
1584 nextents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmap_last_extent()
1590 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, nextents - 1), rec); in xfs_bmap_last_extent()
1677 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_one_block() local
1689 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_one_block()
1690 ASSERT(ifp->if_flags & XFS_IFEXTENTS); in xfs_bmap_one_block()
1691 ep = xfs_iext_get_ext(ifp, 0); in xfs_bmap_one_block()
1715 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_delay_real() local
1729 ifp = XFS_IFORK_PTR(bma->ip, XFS_DATA_FORK); in xfs_bmap_add_extent_delay_real()
1732 ASSERT(bma->idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); in xfs_bmap_add_extent_delay_real()
1746 ep = xfs_iext_get_ext(ifp, bma->idx); in xfs_bmap_add_extent_delay_real()
1770 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &LEFT); in xfs_bmap_add_extent_delay_real()
1790 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx + 1), &RIGHT); in xfs_bmap_add_extent_delay_real()
1823 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_delay_real()
1866 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_delay_real()
1956 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx - 1), in xfs_bmap_add_extent_delay_real()
2030 ep = xfs_iext_get_ext(ifp, bma->idx + 1); in xfs_bmap_add_extent_delay_real()
2043 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, bma->idx + 1), in xfs_bmap_add_extent_delay_real()
2114 ep = xfs_iext_get_ext(ifp, bma->idx); in xfs_bmap_add_extent_delay_real()
2192 ep = xfs_iext_get_ext(ifp, bma->idx); in xfs_bmap_add_extent_delay_real()
2196 xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, bma->idx + 2), in xfs_bmap_add_extent_delay_real()
2272 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_unwritten_real() local
2285 ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmap_add_extent_unwritten_real()
2288 ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); in xfs_bmap_add_extent_unwritten_real()
2301 ep = xfs_iext_get_ext(ifp, *idx); in xfs_bmap_add_extent_unwritten_real()
2326 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx - 1), &LEFT); in xfs_bmap_add_extent_unwritten_real()
2346 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx + 1), &RIGHT); in xfs_bmap_add_extent_unwritten_real()
2378 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_unwritten_real()
2422 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_unwritten_real()
2518 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx - 1), in xfs_bmap_add_extent_unwritten_real()
2610 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_unwritten_real()
2789 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_hole_delay() local
2797 ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmap_add_extent_hole_delay()
2806 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx - 1), &left); in xfs_bmap_add_extent_hole_delay()
2818 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx), &right); in xfs_bmap_add_extent_hole_delay()
2856 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), temp); in xfs_bmap_add_extent_hole_delay()
2861 xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_hole_delay()
2878 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), temp); in xfs_bmap_add_extent_hole_delay()
2882 xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_hole_delay()
2898 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, *idx), in xfs_bmap_add_extent_hole_delay()
2935 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_add_extent_hole_real() local
2943 ifp = XFS_IFORK_PTR(bma->ip, whichfork); in xfs_bmap_add_extent_hole_real()
2946 ASSERT(bma->idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); in xfs_bmap_add_extent_hole_real()
2962 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &left); in xfs_bmap_add_extent_hole_real()
2971 if (bma->idx < ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t)) { in xfs_bmap_add_extent_hole_real()
2973 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &right); in xfs_bmap_add_extent_hole_real()
3012 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_hole_real()
3058 xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_hole_real()
3089 xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, bma->idx), in xfs_bmap_add_extent_hole_real()
4018 struct xfs_ifork *ifp; in xfs_bmapi_read() local
4048 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmapi_read()
4050 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmapi_read()
4087 if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) in xfs_bmapi_read()
4088 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); in xfs_bmapi_read()
4107 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmapi_reserve_delalloc() local
4172 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), got); in xfs_bmapi_reserve_delalloc()
4205 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); in xfs_bmapi_delay() local
4233 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmapi_delay()
4266 if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) in xfs_bmapi_delay()
4267 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); in xfs_bmapi_delay()
4284 struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); in xfs_bmapi_allocate() local
4298 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), in xfs_bmapi_allocate()
4343 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_allocate()
4385 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &bma->got); in xfs_bmapi_allocate()
4404 struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); in xfs_bmapi_convert_unwritten() local
4423 if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { in xfs_bmapi_convert_unwritten()
4463 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &bma->got); in xfs_bmapi_convert_unwritten()
4501 struct xfs_ifork *ifp; in xfs_bmapi_write() local
4559 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmapi_write()
4565 bma.minleft = be16_to_cpu(ifp->if_broot->bb_level) + 1; in xfs_bmapi_write()
4572 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmapi_write()
4651 if (++bma.idx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { in xfs_bmapi_write()
4652 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma.idx), in xfs_bmapi_write()
4744 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bmap_del_extent() local
4760 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_del_extent()
4761 ASSERT((*idx >= 0) && (*idx < ifp->if_bytes / in xfs_bmap_del_extent()
4764 ep = xfs_iext_get_ext(ifp, *idx); in xfs_bmap_del_extent()
5064 xfs_ifork_t *ifp; /* inode fork pointer */ in xfs_bunmapi() local
5082 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bunmapi()
5098 if (!(ifp->if_flags & XFS_IFEXTENTS) && in xfs_bunmapi()
5101 nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); in xfs_bunmapi()
5118 ep = xfs_iext_get_ext(ifp, --lastx); in xfs_bunmapi()
5123 if (ifp->if_flags & XFS_IFBROOT) { in xfs_bunmapi()
5150 ep = xfs_iext_get_ext(ifp, lastx); in xfs_bunmapi()
5198 ifp, lastx), &got); in xfs_bunmapi()
5248 ep = xfs_iext_get_ext(ifp, in xfs_bunmapi()
5262 xfs_bmbt_get_all(xfs_iext_get_ext(ifp, in xfs_bunmapi()
5351 ep = xfs_iext_get_ext(ifp, lastx); in xfs_bunmapi()
5354 ep = xfs_iext_get_ext(ifp, in xfs_bunmapi()
5538 struct xfs_ifork *ifp; in xfs_bmse_shift_one() local
5549 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmse_shift_one()
5550 total_extents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmse_shift_one()
5574 adj_irecp = xfs_iext_get_ext(ifp, *current_ext - 1); in xfs_bmse_shift_one()
5598 adj_irecp = xfs_iext_get_ext(ifp, *current_ext + 1); in xfs_bmse_shift_one()
5666 struct xfs_ifork *ifp; in xfs_bmap_shift_extents() local
5692 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_shift_extents()
5693 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmap_shift_extents()
5700 if (ifp->if_flags & XFS_IFBROOT) { in xfs_bmap_shift_extents()
5712 total_extents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmap_shift_extents()
5722 gotp = xfs_iext_get_ext(ifp, total_extents - 1); in xfs_bmap_shift_extents()
5733 gotp = xfs_iext_bno_to_ext(ifp, stop_fsb, &stop_extent); in xfs_bmap_shift_extents()
5748 gotp = xfs_iext_bno_to_ext(ifp, *next_fsb, &current_ext); in xfs_bmap_shift_extents()
5772 total_extents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); in xfs_bmap_shift_extents()
5781 gotp = xfs_iext_get_ext(ifp, current_ext); in xfs_bmap_shift_extents()
5820 struct xfs_ifork *ifp; in xfs_bmap_split_extent_at() local
5839 ifp = XFS_IFORK_PTR(ip, whichfork); in xfs_bmap_split_extent_at()
5840 if (!(ifp->if_flags & XFS_IFEXTENTS)) { in xfs_bmap_split_extent_at()
5852 gotp = xfs_iext_bno_to_ext(ifp, split_fsb, &current_ext); in xfs_bmap_split_extent_at()
5871 if (ifp->if_flags & XFS_IFBROOT) { in xfs_bmap_split_extent_at()