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
194 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in __xfs_dir3_data_check()
198 be16_to_cpu(dup->length)); in __xfs_dir3_data_check()
201 if (be16_to_cpu(dup->length) != reclen) in __xfs_dir3_data_check()
205 if (be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup)) != in __xfs_dir3_data_check()
208 fa = xfs_dir2_data_freefind_verify(hdr, bf, dup, &dfp); in __xfs_dir3_data_check()
217 if (be16_to_cpu(dup->length) > in __xfs_dir3_data_check()
482 struct xfs_dir2_data_unused *dup, in xfs_dir2_data_freefind_verify() argument
491 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind_verify()
509 if (dfp->length != dup->length) in xfs_dir2_data_freefind_verify()
512 if (off + be16_to_cpu(dup->length) > in xfs_dir2_data_freefind_verify()
521 be16_to_cpu(dfp->length) < be16_to_cpu(dup->length)) in xfs_dir2_data_freefind_verify()
529 *bf_ent = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_freefind_verify()
541 struct xfs_dir2_data_unused *dup) /* unused space */ in xfs_dir2_data_freefind() argument
546 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind()
552 if (be16_to_cpu(dup->length) < in xfs_dir2_data_freefind()
577 struct xfs_dir2_data_unused *dup, /* unused space */ in xfs_dir2_data_freeinsert() argument
587 new.length = dup->length; in xfs_dir2_data_freeinsert()
588 new.offset = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir2_data_freeinsert()
683 struct xfs_dir2_data_unused *dup = addr + offset; in xfs_dir2_data_freescan() local
689 if (be16_to_cpu(dup->freetag) == XFS_DIR2_DATA_FREE_TAG) { in xfs_dir2_data_freescan()
691 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))); in xfs_dir2_data_freescan()
692 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead); in xfs_dir2_data_freescan()
693 offset += be16_to_cpu(dup->length); in xfs_dir2_data_freescan()
722 struct xfs_dir2_data_unused *dup; in xfs_dir3_data_init() local
764 dup = bp->b_addr + geo->data_entry_offset; in xfs_dir3_data_init()
765 dup->freetag = cpu_to_be16(XFS_DIR2_DATA_FREE_TAG); in xfs_dir3_data_init()
766 dup->length = bf[0].length; in xfs_dir3_data_init()
767 *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir3_data_init()
773 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir3_data_init()
827 xfs_dir2_data_unused_t *dup) /* data unused pointer */ in xfs_dir2_data_log_unused() argument
839 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
840 (uint)((char *)&dup->length + sizeof(dup->length) - in xfs_dir2_data_log_unused()
846 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr), in xfs_dir2_data_log_unused()
847 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr + in xfs_dir2_data_log_unused()
1033 struct xfs_dir2_data_unused *dup, in xfs_dir2_data_check_free() argument
1042 if (be16_to_cpu(dup->freetag) != XFS_DIR2_DATA_FREE_TAG) in xfs_dir2_data_check_free()
1044 if (offset < (char *)dup - (char *)hdr) in xfs_dir2_data_check_free()
1046 if (offset + len > (char *)dup + be16_to_cpu(dup->length) - (char *)hdr) in xfs_dir2_data_check_free()
1048 if ((char *)dup - (char *)hdr != in xfs_dir2_data_check_free()
1049 be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))) in xfs_dir2_data_check_free()
1077 xfs_dir2_data_unused_t *dup, /* unused entry */ in xfs_dir2_data_use_free() argument
1095 fa = xfs_dir2_data_check_free(hdr, dup, offset, len); in xfs_dir2_data_use_free()
1101 oldlen = be16_to_cpu(dup->length); in xfs_dir2_data_use_free()
1103 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_use_free()
1108 matchfront = (char *)dup - (char *)hdr == offset; in xfs_dir2_data_use_free()
1109 matchback = (char *)dup + oldlen - (char *)hdr == offset + len; in xfs_dir2_data_use_free()
1158 newdup = dup; in xfs_dir2_data_use_free()
1186 newdup = dup; in xfs_dir2_data_use_free()