Lines Matching refs:dup

24 		struct xfs_dir2_data_unused *dup,
178 struct xfs_dir2_data_unused *dup = bp->b_addr + offset; in __xfs_dir3_data_check() local
186 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in __xfs_dir3_data_check()
191 if (offset + be16_to_cpu(dup->length) > end) in __xfs_dir3_data_check()
193 if (be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)) != in __xfs_dir3_data_check()
196 fa = xfs_dir2_data_freefind_verify(hdr, bf, dup, &dfp); in __xfs_dir3_data_check()
205 if (be16_to_cpu(dup->length) > in __xfs_dir3_data_check()
209 offset += be16_to_cpu(dup->length); in __xfs_dir3_data_check()
461 struct xfs_dir2_data_unused *dup, in xfs_dir2_data_freefind_verify() argument
470 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind_verify()
488 if (dfp->length != dup->length) in xfs_dir2_data_freefind_verify()
491 if (off + be16_to_cpu(dup->length) > in xfs_dir2_data_freefind_verify()
500 be16_to_cpu(dfp->length) < be16_to_cpu(dup->length)) in xfs_dir2_data_freefind_verify()
508 *bf_ent = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_freefind_verify()
520 struct xfs_dir2_data_unused *dup) /* unused space */ in xfs_dir2_data_freefind() argument
525 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind()
531 if (be16_to_cpu(dup->length) < in xfs_dir2_data_freefind()
556 struct xfs_dir2_data_unused *dup, /* unused space */ in xfs_dir2_data_freeinsert() argument
566 new.length = dup->length; in xfs_dir2_data_freeinsert()
567 new.offset = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir2_data_freeinsert()
662 struct xfs_dir2_data_unused *dup = addr + offset; in xfs_dir2_data_freescan() local
668 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in xfs_dir2_data_freescan()
670 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))); in xfs_dir2_data_freescan()
671 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead); in xfs_dir2_data_freescan()
672 offset += be16_to_cpu(dup->length); in xfs_dir2_data_freescan()
701 struct xfs_dir2_data_unused *dup; in xfs_dir3_data_init() local
743 dup = bp->b_addr + geo->data_entry_offset; in xfs_dir3_data_init()
744 dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); in xfs_dir3_data_init()
745 dup->length = bf[0].length; in xfs_dir3_data_init()
746 *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir3_data_init()
752 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir3_data_init()
806 xfs_dir2_data_unused_t *dup) /* data unused pointer */ in xfs_dir2_data_log_unused() argument
818 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
819 (uint)((char *)&dup->length + sizeof(dup->length) - in xfs_dir2_data_log_unused()
825 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr), in xfs_dir2_data_log_unused()
826 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr + in xfs_dir2_data_log_unused()
1012 struct xfs_dir2_data_unused *dup, in xfs_dir2_data_check_free() argument
1021 if (be16_to_cpu(dup->freetag) != XFS_DIR2_DATA_FREE_TAG) in xfs_dir2_data_check_free()
1023 if (offset < (char *)dup - (char *)hdr) in xfs_dir2_data_check_free()
1025 if (offset + len > (char *)dup + be16_to_cpu(dup->length) - (char *)hdr) in xfs_dir2_data_check_free()
1027 if ((char *)dup - (char *)hdr != in xfs_dir2_data_check_free()
1028 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))) in xfs_dir2_data_check_free()
1056 xfs_dir2_data_unused_t *dup, /* unused entry */ in xfs_dir2_data_use_free() argument
1074 fa = xfs_dir2_data_check_free(hdr, dup, offset, len); in xfs_dir2_data_use_free()
1080 oldlen = be16_to_cpu(dup->length); in xfs_dir2_data_use_free()
1082 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_use_free()
1087 matchfront = (char *)dup - (char *)hdr == offset; in xfs_dir2_data_use_free()
1088 matchback = (char *)dup + oldlen - (char *)hdr == offset + len; in xfs_dir2_data_use_free()
1137 newdup = dup; in xfs_dir2_data_use_free()
1165 newdup = dup; in xfs_dir2_data_use_free()