Lines Matching refs:hdr

170 	struct xfs_dir2_data_hdr	*hdr,  in xfs_dir2_block_need_space()  argument
185 bf = dp->d_ops->data_bestfree_p(hdr); in xfs_dir2_block_need_space()
196 ((char *)hdr + be16_to_cpu(bf[0].offset)); in xfs_dir2_block_need_space()
208 dup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); in xfs_dir2_block_need_space()
232 enddup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); in xfs_dir2_block_need_space()
244 ((char *)hdr + be16_to_cpu(bf[0].offset)); in xfs_dir2_block_need_space()
263 ((char *)hdr + be16_to_cpu(bf[1].offset)); in xfs_dir2_block_need_space()
283 struct xfs_dir2_data_hdr *hdr, in xfs_dir2_block_compact() argument
315 (xfs_dir2_data_aoff_t)((char *)blp - (char *)hdr), in xfs_dir2_block_compact()
324 xfs_dir2_data_freescan(args->dp, hdr, needlog); in xfs_dir2_block_compact()
334 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_block_addname() local
373 hdr = bp->b_addr; in xfs_dir2_block_addname()
374 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_block_addname()
381 xfs_dir2_block_need_space(dp, hdr, btp, blp, &tagp, &dup, in xfs_dir2_block_addname()
417 xfs_dir2_block_compact(args, bp, hdr, btp, blp, &needlog, in xfs_dir2_block_addname()
454 ((char *)enddup - (char *)hdr + be16_to_cpu(enddup->length) - in xfs_dir2_block_addname()
467 xfs_dir2_data_freescan(dp, hdr, &needlog); in xfs_dir2_block_addname()
534 (char *)dep - (char *)hdr)); in xfs_dir2_block_addname()
540 (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr), in xfs_dir2_block_addname()
550 *tagp = cpu_to_be16((char *)dep - (char *)hdr); in xfs_dir2_block_addname()
555 xfs_dir2_data_freescan(dp, hdr, &needlog); in xfs_dir2_block_addname()
574 xfs_dir2_data_hdr_t *hdr = bp->b_addr; in xfs_dir2_block_log_leaf() local
578 btp = xfs_dir2_block_tail_p(tp->t_mountp->m_dir_geo, hdr); in xfs_dir2_block_log_leaf()
580 xfs_trans_log_buf(tp, bp, (uint)((char *)&blp[first] - (char *)hdr), in xfs_dir2_block_log_leaf()
581 (uint)((char *)&blp[last + 1] - (char *)hdr - 1)); in xfs_dir2_block_log_leaf()
592 xfs_dir2_data_hdr_t *hdr = bp->b_addr; in xfs_dir2_block_log_tail() local
595 btp = xfs_dir2_block_tail_p(tp->t_mountp->m_dir_geo, hdr); in xfs_dir2_block_log_tail()
596 xfs_trans_log_buf(tp, bp, (uint)((char *)btp - (char *)hdr), in xfs_dir2_block_log_tail()
597 (uint)((char *)(btp + 1) - (char *)hdr - 1)); in xfs_dir2_block_log_tail()
608 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_block_lookup() local
626 hdr = bp->b_addr; in xfs_dir2_block_lookup()
628 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_block_lookup()
633 dep = (xfs_dir2_data_entry_t *)((char *)hdr + in xfs_dir2_block_lookup()
656 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_block_lookup_int() local
679 hdr = bp->b_addr; in xfs_dir2_block_lookup_int()
681 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_block_lookup_int()
719 ((char *)hdr + xfs_dir2_dataptr_to_off(args->geo, addr)); in xfs_dir2_block_lookup_int()
758 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_block_removename() local
783 hdr = bp->b_addr; in xfs_dir2_block_removename()
784 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_block_removename()
789 dep = (xfs_dir2_data_entry_t *)((char *)hdr + in xfs_dir2_block_removename()
797 (xfs_dir2_data_aoff_t)((char *)dep - (char *)hdr), in xfs_dir2_block_removename()
813 xfs_dir2_data_freescan(dp, hdr, &needlog); in xfs_dir2_block_removename()
820 size = xfs_dir2_block_sfsize(dp, hdr, &sfh); in xfs_dir2_block_removename()
838 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_block_replace() local
857 hdr = bp->b_addr; in xfs_dir2_block_replace()
858 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_block_replace()
863 dep = (xfs_dir2_data_entry_t *)((char *)hdr + in xfs_dir2_block_replace()
904 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_leaf_to_block() local
964 hdr = dbp->b_addr; in xfs_dir2_leaf_to_block()
965 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_leaf_to_block()
966 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC)); in xfs_dir2_leaf_to_block()
976 tagp = (__be16 *)((char *)hdr + args->geo->blksize) - 1; in xfs_dir2_leaf_to_block()
977 dup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); in xfs_dir2_leaf_to_block()
1000 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_leaf_to_block()
1019 xfs_dir2_data_freescan(dp, hdr, &needlog); in xfs_dir2_leaf_to_block()
1032 size = xfs_dir2_block_sfsize(dp, hdr, &sfh); in xfs_dir2_leaf_to_block()
1047 xfs_dir2_data_hdr_t *hdr; /* block header */ in xfs_dir2_sf_to_block() local
1121 hdr = bp->b_addr; in xfs_dir2_sf_to_block()
1132 dup = dp->d_ops->data_unused_p(hdr); in xfs_dir2_sf_to_block()
1140 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_sf_to_block()
1144 endoffset = (uint)((char *)blp - (char *)hdr); in xfs_dir2_sf_to_block()
1149 (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr), in xfs_dir2_sf_to_block()
1154 dep = dp->d_ops->data_dot_entry_p(hdr); in xfs_dir2_sf_to_block()
1160 *tagp = cpu_to_be16((char *)dep - (char *)hdr); in xfs_dir2_sf_to_block()
1164 (char *)dep - (char *)hdr)); in xfs_dir2_sf_to_block()
1168 dep = dp->d_ops->data_dotdot_entry_p(hdr); in xfs_dir2_sf_to_block()
1174 *tagp = cpu_to_be16((char *)dep - (char *)hdr); in xfs_dir2_sf_to_block()
1178 (char *)dep - (char *)hdr)); in xfs_dir2_sf_to_block()
1204 dup = (xfs_dir2_data_unused_t *)((char *)hdr + offset); in xfs_dir2_sf_to_block()
1208 ((char *)dup - (char *)hdr)); in xfs_dir2_sf_to_block()
1210 xfs_dir2_data_freeinsert(hdr, in xfs_dir2_sf_to_block()
1211 dp->d_ops->data_bestfree_p(hdr), in xfs_dir2_sf_to_block()
1219 dep = (xfs_dir2_data_entry_t *)((char *)hdr + newoffset); in xfs_dir2_sf_to_block()
1225 *tagp = cpu_to_be16((char *)dep - (char *)hdr); in xfs_dir2_sf_to_block()
1232 (char *)dep - (char *)hdr)); in xfs_dir2_sf_to_block()
1233 offset = (int)((char *)(tagp + 1) - (char *)hdr); in xfs_dir2_sf_to_block()