Lines Matching refs:dup
23 struct xfs_dir2_data_unused *dup,
43 xfs_dir2_data_unused_t *dup; /* unused entry */ in __xfs_dir3_data_check() local
132 dup = (xfs_dir2_data_unused_t *)p; in __xfs_dir3_data_check()
138 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in __xfs_dir3_data_check()
143 if (endp < p + be16_to_cpu(dup->length)) in __xfs_dir3_data_check()
145 if (be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)) != in __xfs_dir3_data_check()
146 (char *)dup - (char *)hdr) in __xfs_dir3_data_check()
148 fa = xfs_dir2_data_freefind_verify(hdr, bf, dup, &dfp); in __xfs_dir3_data_check()
157 if (be16_to_cpu(dup->length) > in __xfs_dir3_data_check()
161 p += be16_to_cpu(dup->length); in __xfs_dir3_data_check()
387 struct xfs_dir2_data_unused *dup, in xfs_dir2_data_freefind_verify() argument
396 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind_verify()
414 if (dfp->length != dup->length) in xfs_dir2_data_freefind_verify()
417 if (off + be16_to_cpu(dup->length) > in xfs_dir2_data_freefind_verify()
426 be16_to_cpu(dfp->length) < be16_to_cpu(dup->length)) in xfs_dir2_data_freefind_verify()
434 *bf_ent = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_freefind_verify()
446 struct xfs_dir2_data_unused *dup) /* unused space */ in xfs_dir2_data_freefind() argument
451 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind()
457 if (be16_to_cpu(dup->length) < in xfs_dir2_data_freefind()
482 struct xfs_dir2_data_unused *dup, /* unused space */ in xfs_dir2_data_freeinsert() argument
492 new.length = dup->length; in xfs_dir2_data_freeinsert()
493 new.offset = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir2_data_freeinsert()
571 xfs_dir2_data_unused_t *dup; /* unused data entry */ in xfs_dir2_data_freescan_int() local
596 dup = (xfs_dir2_data_unused_t *)p; in xfs_dir2_data_freescan_int()
600 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in xfs_dir2_data_freescan_int()
601 ASSERT((char *)dup - (char *)hdr == in xfs_dir2_data_freescan_int()
602 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))); in xfs_dir2_data_freescan_int()
603 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead); in xfs_dir2_data_freescan_int()
604 p += be16_to_cpu(dup->length); in xfs_dir2_data_freescan_int()
641 xfs_dir2_data_unused_t *dup; /* unused entry pointer */ in xfs_dir3_data_init() local
688 dup = dp->d_ops->data_unused_p(hdr); in xfs_dir3_data_init()
689 dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); in xfs_dir3_data_init()
693 dup->length = cpu_to_be16(t); in xfs_dir3_data_init()
694 *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir3_data_init()
699 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir3_data_init()
753 xfs_dir2_data_unused_t *dup) /* data unused pointer */ in xfs_dir2_data_log_unused() argument
765 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
766 (uint)((char *)&dup->length + sizeof(dup->length) - in xfs_dir2_data_log_unused()
772 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr), in xfs_dir2_data_log_unused()
773 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr + in xfs_dir2_data_log_unused()
959 struct xfs_dir2_data_unused *dup, in xfs_dir2_data_check_free() argument
968 if (be16_to_cpu(dup->freetag) != XFS_DIR2_DATA_FREE_TAG) in xfs_dir2_data_check_free()
970 if (offset < (char *)dup - (char *)hdr) in xfs_dir2_data_check_free()
972 if (offset + len > (char *)dup + be16_to_cpu(dup->length) - (char *)hdr) in xfs_dir2_data_check_free()
974 if ((char *)dup - (char *)hdr != in xfs_dir2_data_check_free()
975 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))) in xfs_dir2_data_check_free()
1003 xfs_dir2_data_unused_t *dup, /* unused entry */ in xfs_dir2_data_use_free() argument
1021 fa = xfs_dir2_data_check_free(hdr, dup, offset, len); in xfs_dir2_data_use_free()
1027 oldlen = be16_to_cpu(dup->length); in xfs_dir2_data_use_free()
1029 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_use_free()
1034 matchfront = (char *)dup - (char *)hdr == offset; in xfs_dir2_data_use_free()
1035 matchback = (char *)dup + oldlen - (char *)hdr == offset + len; in xfs_dir2_data_use_free()
1084 newdup = dup; in xfs_dir2_data_use_free()
1112 newdup = dup; in xfs_dir2_data_use_free()