• Home
  • Raw
  • Download

Lines Matching refs:hdr

50 	xfs_dir2_data_hdr_t	*hdr;		/* data block header */  in __xfs_dir3_data_check()  local
76 hdr = bp->b_addr; in __xfs_dir3_data_check()
77 p = (char *)ops->data_entry_p(hdr); in __xfs_dir3_data_check()
79 switch (hdr->magic) { in __xfs_dir3_data_check()
82 btp = xfs_dir2_block_tail_p(geo, hdr); in __xfs_dir3_data_check()
98 endp = (char *)hdr + geo->blksize; in __xfs_dir3_data_check()
108 bf = ops->data_bestfree_p(hdr); in __xfs_dir3_data_check()
143 (char *)dup - (char *)hdr); in __xfs_dir3_data_check()
144 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in __xfs_dir3_data_check()
173 (char *)dep - (char *)hdr); in __xfs_dir3_data_check()
178 if (hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in __xfs_dir3_data_check()
179 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)) { in __xfs_dir3_data_check()
182 ((char *)dep - (char *)hdr)); in __xfs_dir3_data_check()
200 if (hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in __xfs_dir3_data_check()
201 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)) { in __xfs_dir3_data_check()
252 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir3_data_reada_verify() local
254 switch (hdr->magic) { in xfs_dir3_data_reada_verify()
357 struct xfs_dir2_data_hdr *hdr, /* data block header */ in xfs_dir2_data_freefind() argument
368 off = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_data_freefind()
376 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_freefind()
377 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_freefind()
378 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_freefind()
379 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_freefind()
428 struct xfs_dir2_data_hdr *hdr, /* data block pointer */ in xfs_dir2_data_freeinsert() argument
435 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_freeinsert()
436 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_freeinsert()
437 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_freeinsert()
438 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_freeinsert()
441 new.offset = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir2_data_freeinsert()
472 struct xfs_dir2_data_hdr *hdr, /* data block header */ in xfs_dir2_data_freeremove() argument
478 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_freeremove()
479 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_freeremove()
480 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_freeremove()
481 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_freeremove()
515 struct xfs_dir2_data_hdr *hdr, in xfs_dir2_data_freescan_int() argument
525 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_freescan_int()
526 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_freescan_int()
527 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_freescan_int()
528 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_freescan_int()
533 bf = ops->data_bestfree_p(hdr); in xfs_dir2_data_freescan_int()
539 p = (char *)ops->data_entry_p(hdr); in xfs_dir2_data_freescan_int()
540 if (hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_freescan_int()
541 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)) { in xfs_dir2_data_freescan_int()
542 btp = xfs_dir2_block_tail_p(geo, hdr); in xfs_dir2_data_freescan_int()
545 endp = (char *)hdr + geo->blksize; in xfs_dir2_data_freescan_int()
555 ASSERT((char *)dup - (char *)hdr == in xfs_dir2_data_freescan_int()
557 xfs_dir2_data_freeinsert(hdr, bf, dup, loghead); in xfs_dir2_data_freescan_int()
565 ASSERT((char *)dep - (char *)hdr == in xfs_dir2_data_freescan_int()
575 struct xfs_dir2_data_hdr *hdr, in xfs_dir2_data_freescan() argument
579 hdr, loghead); in xfs_dir2_data_freescan()
593 xfs_dir2_data_hdr_t *hdr; /* data block header */ in xfs_dir3_data_init() local
619 hdr = bp->b_addr; in xfs_dir3_data_init()
630 hdr->magic = cpu_to_be32(XFS_DIR2_DATA_MAGIC); in xfs_dir3_data_init()
632 bf = dp->d_ops->data_bestfree_p(hdr); in xfs_dir3_data_init()
642 dup = dp->d_ops->data_unused_p(hdr); in xfs_dir3_data_init()
648 *xfs_dir2_data_unused_tag_p(dup) = cpu_to_be16((char *)dup - (char *)hdr); in xfs_dir3_data_init()
667 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir2_data_log_entry() local
669 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_log_entry()
670 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_log_entry()
671 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_log_entry()
672 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_log_entry()
674 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dep - (char *)hdr), in xfs_dir2_data_log_entry()
676 (char *)hdr - 1)); in xfs_dir2_data_log_entry()
688 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir2_data_log_header() local
690 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_log_header()
691 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_log_header()
692 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_log_header()
693 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_log_header()
709 xfs_dir2_data_hdr_t *hdr = bp->b_addr; in xfs_dir2_data_log_unused() local
711 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_log_unused()
712 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_log_unused()
713 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_log_unused()
714 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_log_unused()
719 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
721 1 - (char *)hdr)); in xfs_dir2_data_log_unused()
726 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr), in xfs_dir2_data_log_unused()
727 (uint)((char *)xfs_dir2_data_unused_tag_p(dup) - (char *)hdr + in xfs_dir2_data_log_unused()
744 xfs_dir2_data_hdr_t *hdr; /* data block pointer */ in xfs_dir2_data_make_free() local
753 hdr = bp->b_addr; in xfs_dir2_data_make_free()
758 if (hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_make_free()
759 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC)) in xfs_dir2_data_make_free()
760 endptr = (char *)hdr + args->geo->blksize; in xfs_dir2_data_make_free()
764 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_make_free()
765 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_make_free()
766 btp = xfs_dir2_block_tail_p(args->geo, hdr); in xfs_dir2_data_make_free()
776 tagp = (__be16 *)((char *)hdr + offset) - 1; in xfs_dir2_data_make_free()
777 prevdup = (xfs_dir2_data_unused_t *)((char *)hdr + be16_to_cpu(*tagp)); in xfs_dir2_data_make_free()
786 if ((char *)hdr + offset + len < endptr) { in xfs_dir2_data_make_free()
788 (xfs_dir2_data_unused_t *)((char *)hdr + offset + len); in xfs_dir2_data_make_free()
799 bf = args->dp->d_ops->data_bestfree_p(hdr); in xfs_dir2_data_make_free()
806 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup); in xfs_dir2_data_make_free()
807 dfp2 = xfs_dir2_data_freefind(hdr, bf, postdup); in xfs_dir2_data_make_free()
820 cpu_to_be16((char *)prevdup - (char *)hdr); in xfs_dir2_data_make_free()
835 xfs_dir2_data_freeremove(hdr, bf, dfp2, needlogp); in xfs_dir2_data_make_free()
836 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_make_free()
840 dfp = xfs_dir2_data_freeinsert(hdr, bf, prevdup, in xfs_dir2_data_make_free()
852 dfp = xfs_dir2_data_freefind(hdr, bf, prevdup); in xfs_dir2_data_make_free()
855 cpu_to_be16((char *)prevdup - (char *)hdr); in xfs_dir2_data_make_free()
863 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_make_free()
864 xfs_dir2_data_freeinsert(hdr, bf, prevdup, needlogp); in xfs_dir2_data_make_free()
878 dfp = xfs_dir2_data_freefind(hdr, bf, postdup); in xfs_dir2_data_make_free()
879 newdup = (xfs_dir2_data_unused_t *)((char *)hdr + offset); in xfs_dir2_data_make_free()
883 cpu_to_be16((char *)newdup - (char *)hdr); in xfs_dir2_data_make_free()
891 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_make_free()
892 xfs_dir2_data_freeinsert(hdr, bf, newdup, needlogp); in xfs_dir2_data_make_free()
906 newdup = (xfs_dir2_data_unused_t *)((char *)hdr + offset); in xfs_dir2_data_make_free()
910 cpu_to_be16((char *)newdup - (char *)hdr); in xfs_dir2_data_make_free()
912 xfs_dir2_data_freeinsert(hdr, bf, newdup, needlogp); in xfs_dir2_data_make_free()
930 xfs_dir2_data_hdr_t *hdr; /* data block header */ in xfs_dir2_data_use_free() local
940 hdr = bp->b_addr; in xfs_dir2_data_use_free()
941 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_data_use_free()
942 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC) || in xfs_dir2_data_use_free()
943 hdr->magic == cpu_to_be32(XFS_DIR2_BLOCK_MAGIC) || in xfs_dir2_data_use_free()
944 hdr->magic == cpu_to_be32(XFS_DIR3_BLOCK_MAGIC)); in xfs_dir2_data_use_free()
946 ASSERT(offset >= (char *)dup - (char *)hdr); in xfs_dir2_data_use_free()
947 ASSERT(offset + len <= (char *)dup + be16_to_cpu(dup->length) - (char *)hdr); in xfs_dir2_data_use_free()
948 ASSERT((char *)dup - (char *)hdr == be16_to_cpu(*xfs_dir2_data_unused_tag_p(dup))); in xfs_dir2_data_use_free()
953 bf = args->dp->d_ops->data_bestfree_p(hdr); in xfs_dir2_data_use_free()
954 dfp = xfs_dir2_data_freefind(hdr, bf, dup); in xfs_dir2_data_use_free()
959 matchfront = (char *)dup - (char *)hdr == offset; in xfs_dir2_data_use_free()
960 matchback = (char *)dup + oldlen - (char *)hdr == offset + len; in xfs_dir2_data_use_free()
971 xfs_dir2_data_freeremove(hdr, bf, dfp, in xfs_dir2_data_use_free()
980 newdup = (xfs_dir2_data_unused_t *)((char *)hdr + offset + len); in xfs_dir2_data_use_free()
984 cpu_to_be16((char *)newdup - (char *)hdr); in xfs_dir2_data_use_free()
990 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_use_free()
991 dfp = xfs_dir2_data_freeinsert(hdr, bf, newdup, in xfs_dir2_data_use_free()
995 ASSERT(be16_to_cpu(dfp->offset) == (char *)newdup - (char *)hdr); in xfs_dir2_data_use_free()
1010 newdup->length = cpu_to_be16(((char *)hdr + offset) - (char *)newdup); in xfs_dir2_data_use_free()
1012 cpu_to_be16((char *)newdup - (char *)hdr); in xfs_dir2_data_use_free()
1018 xfs_dir2_data_freeremove(hdr, bf, dfp, needlogp); in xfs_dir2_data_use_free()
1019 dfp = xfs_dir2_data_freeinsert(hdr, bf, newdup, in xfs_dir2_data_use_free()
1023 ASSERT(be16_to_cpu(dfp->offset) == (char *)newdup - (char *)hdr); in xfs_dir2_data_use_free()
1038 newdup->length = cpu_to_be16(((char *)hdr + offset) - (char *)newdup); in xfs_dir2_data_use_free()
1040 cpu_to_be16((char *)newdup - (char *)hdr); in xfs_dir2_data_use_free()
1042 newdup2 = (xfs_dir2_data_unused_t *)((char *)hdr + offset + len); in xfs_dir2_data_use_free()
1046 cpu_to_be16((char *)newdup2 - (char *)hdr); in xfs_dir2_data_use_free()
1059 xfs_dir2_data_freeremove(hdr, bf, dfp, in xfs_dir2_data_use_free()
1061 xfs_dir2_data_freeinsert(hdr, bf, newdup, in xfs_dir2_data_use_free()
1063 xfs_dir2_data_freeinsert(hdr, bf, newdup2, in xfs_dir2_data_use_free()