Lines Matching refs:dup
52 xfs_dir2_data_unused_t *dup; /* unused entry */ in __xfs_dir3_data_check() local
130 dup = (xfs_dir2_data_unused_t *)p; in __xfs_dir3_data_check()
136 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in __xfs_dir3_data_check()
139 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)) == in __xfs_dir3_data_check()
140 (char *)dup - (char *)hdr); in __xfs_dir3_data_check()
141 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in __xfs_dir3_data_check()
149 be16_to_cpu(dup->length) <= in __xfs_dir3_data_check()
152 p += be16_to_cpu(dup->length); in __xfs_dir3_data_check()
350 struct xfs_dir2_data_unused *dup) /* unused space */ in xfs_dir2_data_freefind() argument
359 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind()
382 ASSERT(dfp->length == dup->length); in xfs_dir2_data_freefind()
384 ASSERT(off + be16_to_cpu(dup->length) <= be16_to_cpu(dfp->offset)); in xfs_dir2_data_freefind()
387 ASSERT(matched || be16_to_cpu(dfp->length) >= be16_to_cpu(dup->length)); in xfs_dir2_data_freefind()
396 if (be16_to_cpu(dup->length) < in xfs_dir2_data_freefind()
421 struct xfs_dir2_data_unused *dup, /* unused space */ in xfs_dir2_data_freeinsert() argument
431 new.length = dup->length; in xfs_dir2_data_freeinsert()
432 new.offset = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir2_data_freeinsert()
510 xfs_dir2_data_unused_t *dup; /* unused data entry */ in xfs_dir2_data_freescan() local
541 dup = (xfs_dir2_data_unused_t *)p; in xfs_dir2_data_freescan()
545 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in xfs_dir2_data_freescan()
546 ASSERT((char *)dup - (char *)hdr == in xfs_dir2_data_freescan()
547 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))); in xfs_dir2_data_freescan()
548 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead); in xfs_dir2_data_freescan()
549 p += be16_to_cpu(dup->length); in xfs_dir2_data_freescan()
576 xfs_dir2_data_unused_t *dup; /* unused entry pointer */ in xfs_dir3_data_init() local
623 dup = dp->d_ops->data_unused_p(hdr); in xfs_dir3_data_init()
624 dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); in xfs_dir3_data_init()
628 dup->length = cpu_to_be16(t); in xfs_dir3_data_init()
629 *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir3_data_init()
634 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir3_data_init()
688 xfs_dir2_data_unused_t *dup) /* data unused pointer */ in xfs_dir2_data_log_unused() argument
700 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
701 (uint)((char *)&dup->length + sizeof(dup->length) - in xfs_dir2_data_log_unused()
707 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr), in xfs_dir2_data_log_unused()
708 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr + in xfs_dir2_data_log_unused()
905 xfs_dir2_data_unused_t *dup, /* unused entry */ in xfs_dir2_data_use_free() argument
926 ASSERT(be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG); in xfs_dir2_data_use_free()
927 ASSERT(offset >= (char *)dup - (char *)hdr); in xfs_dir2_data_use_free()
928 ASSERT(offset + len <= (char *)dup + be16_to_cpu(dup->length) - (char *)hdr); in xfs_dir2_data_use_free()
929 ASSERT((char *)dup - (char *)hdr == be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))); in xfs_dir2_data_use_free()
933 oldlen = be16_to_cpu(dup->length); in xfs_dir2_data_use_free()
935 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_use_free()
940 matchfront = (char *)dup - (char *)hdr == offset; in xfs_dir2_data_use_free()
941 matchback = (char *)dup + oldlen - (char *)hdr == offset + len; in xfs_dir2_data_use_free()
990 newdup = dup; in xfs_dir2_data_use_free()
1018 newdup = dup; in xfs_dir2_data_use_free()