• Home
  • Raw
  • Download

Lines Matching refs:hdr

103 	struct xfs_dir2_free_hdr *hdr = bp->b_addr;  in xfs_dir3_free_verify()  local
105 if (!xfs_verify_magic(bp, hdr->magic)) in xfs_dir3_free_verify()
197 if (be64_to_cpu(hdr3->hdr.owner) != dp->i_ino) in xfs_dir3_free_header_check()
200 struct xfs_dir2_free_hdr *hdr = bp->b_addr; in xfs_dir3_free_header_check() local
202 if (be32_to_cpu(hdr->firstdb) != firstdb) in xfs_dir3_free_header_check()
204 if (be32_to_cpu(hdr->nvalid) > maxbests) in xfs_dir3_free_header_check()
206 if (be32_to_cpu(hdr->nvalid) < be32_to_cpu(hdr->nused)) in xfs_dir3_free_header_check()
253 to->magic = be32_to_cpu(from3->hdr.hdr.magic); in xfs_dir2_free_hdr_from_disk()
254 to->firstdb = be32_to_cpu(from3->hdr.firstdb); in xfs_dir2_free_hdr_from_disk()
255 to->nvalid = be32_to_cpu(from3->hdr.nvalid); in xfs_dir2_free_hdr_from_disk()
256 to->nused = be32_to_cpu(from3->hdr.nused); in xfs_dir2_free_hdr_from_disk()
261 to->magic = be32_to_cpu(from->hdr.magic); in xfs_dir2_free_hdr_from_disk()
262 to->firstdb = be32_to_cpu(from->hdr.firstdb); in xfs_dir2_free_hdr_from_disk()
263 to->nvalid = be32_to_cpu(from->hdr.nvalid); in xfs_dir2_free_hdr_from_disk()
264 to->nused = be32_to_cpu(from->hdr.nused); in xfs_dir2_free_hdr_from_disk()
282 to3->hdr.hdr.magic = cpu_to_be32(from->magic); in xfs_dir2_free_hdr_to_disk()
283 to3->hdr.firstdb = cpu_to_be32(from->firstdb); in xfs_dir2_free_hdr_to_disk()
284 to3->hdr.nvalid = cpu_to_be32(from->nvalid); in xfs_dir2_free_hdr_to_disk()
285 to3->hdr.nused = cpu_to_be32(from->nused); in xfs_dir2_free_hdr_to_disk()
289 to->hdr.magic = cpu_to_be32(from->magic); in xfs_dir2_free_hdr_to_disk()
290 to->hdr.firstdb = cpu_to_be32(from->firstdb); in xfs_dir2_free_hdr_to_disk()
291 to->hdr.nvalid = cpu_to_be32(from->nvalid); in xfs_dir2_free_hdr_to_disk()
292 to->hdr.nused = cpu_to_be32(from->nused); in xfs_dir2_free_hdr_to_disk()
327 struct xfs_dir3_icfree_hdr hdr; in xfs_dir3_free_get_buf() local
342 memset(&hdr, 0, sizeof(hdr)); in xfs_dir3_free_get_buf()
347 hdr.magic = XFS_DIR3_FREE_MAGIC; in xfs_dir3_free_get_buf()
349 hdr3->hdr.blkno = cpu_to_be64(xfs_buf_daddr(bp)); in xfs_dir3_free_get_buf()
350 hdr3->hdr.owner = cpu_to_be64(dp->i_ino); in xfs_dir3_free_get_buf()
351 uuid_copy(&hdr3->hdr.uuid, &mp->m_sb.sb_meta_uuid); in xfs_dir3_free_get_buf()
353 hdr.magic = XFS_DIR2_FREE_MAGIC; in xfs_dir3_free_get_buf()
354 xfs_dir2_free_hdr_to_disk(mp, bp->b_addr, &hdr); in xfs_dir3_free_get_buf()
365 struct xfs_dir3_icfree_hdr *hdr, in xfs_dir2_free_log_bests() argument
372 ASSERT(free->hdr.magic == cpu_to_be32(XFS_DIR2_FREE_MAGIC) || in xfs_dir2_free_log_bests()
373 free->hdr.magic == cpu_to_be32(XFS_DIR3_FREE_MAGIC)); in xfs_dir2_free_log_bests()
375 (char *)&hdr->bests[first] - (char *)free, in xfs_dir2_free_log_bests()
376 (char *)&hdr->bests[last] - (char *)free + in xfs_dir2_free_log_bests()
377 sizeof(hdr->bests[0]) - 1); in xfs_dir2_free_log_bests()
392 ASSERT(free->hdr.magic == cpu_to_be32(XFS_DIR2_FREE_MAGIC) || in xfs_dir2_free_log_header()
393 free->hdr.magic == cpu_to_be32(XFS_DIR3_FREE_MAGIC)); in xfs_dir2_free_log_header()
477 if (leaf->hdr.info.magic == cpu_to_be16(XFS_DIR2_LEAF1_MAGIC)) in xfs_dir2_leaf_to_node()
478 leaf->hdr.info.magic = cpu_to_be16(XFS_DIR2_LEAFN_MAGIC); in xfs_dir2_leaf_to_node()
480 leaf->hdr.info.magic = cpu_to_be16(XFS_DIR3_LEAFN_MAGIC); in xfs_dir2_leaf_to_node()
582 struct xfs_dir3_icfree_hdr hdr; in xfs_dir2_free_hdr_check() local
584 xfs_dir2_free_hdr_from_disk(dp->i_mount, &hdr, bp->b_addr); in xfs_dir2_free_hdr_check()
586 ASSERT((hdr.firstdb % dp->i_mount->m_dir_geo->free_max_bests) == 0); in xfs_dir2_free_hdr_check()
587 ASSERT(hdr.firstdb <= db); in xfs_dir2_free_hdr_check()
588 ASSERT(db < hdr.firstdb + hdr.nvalid); in xfs_dir2_free_hdr_check()
669 ASSERT(free->hdr.magic == cpu_to_be32(XFS_DIR2_FREE_MAGIC) || in xfs_dir2_leafn_lookup_for_addname()
670 free->hdr.magic == cpu_to_be32(XFS_DIR3_FREE_MAGIC)); in xfs_dir2_leafn_lookup_for_addname()
1181 struct xfs_dir2_data_hdr *hdr, in xfs_dir3_data_block_free() argument
1193 if (hdr) { in xfs_dir3_data_block_free()
1269 xfs_dir2_data_hdr_t *hdr; /* data block header */ in xfs_dir2_leafn_remove() local
1320 hdr = dbp->b_addr; in xfs_dir2_leafn_remove()
1321 dep = (xfs_dir2_data_entry_t *)((char *)hdr + off); in xfs_dir2_leafn_remove()
1322 bf = xfs_dir2_data_bestfree_p(dp->i_mount, hdr); in xfs_dir2_leafn_remove()
1333 xfs_dir2_data_freescan(dp->i_mount, hdr, &needlog); in xfs_dir2_leafn_remove()
1383 hdr = NULL; in xfs_dir2_leafn_remove()
1397 error = xfs_dir3_data_block_free(args, hdr, free, in xfs_dir2_leafn_remove()
1683 struct xfs_dir3_icfree_hdr *hdr, in xfs_dir2_node_add_datablk() argument
1749 xfs_dir2_free_hdr_from_disk(mp, hdr, fbp->b_addr); in xfs_dir2_node_add_datablk()
1752 hdr->firstdb = (fbno - xfs_dir2_byte_to_db(args->geo, in xfs_dir2_node_add_datablk()
1756 xfs_dir2_free_hdr_from_disk(mp, hdr, fbp->b_addr); in xfs_dir2_node_add_datablk()
1763 if (*findex >= hdr->nvalid) { in xfs_dir2_node_add_datablk()
1765 hdr->nvalid = *findex + 1; in xfs_dir2_node_add_datablk()
1766 hdr->bests[*findex] = cpu_to_be16(NULLDATAOFF); in xfs_dir2_node_add_datablk()
1773 if (hdr->bests[*findex] == cpu_to_be16(NULLDATAOFF)) { in xfs_dir2_node_add_datablk()
1774 hdr->nused++; in xfs_dir2_node_add_datablk()
1775 xfs_dir2_free_hdr_to_disk(mp, fbp->b_addr, hdr); in xfs_dir2_node_add_datablk()
1781 hdr->bests[*findex] = bf[0].length; in xfs_dir2_node_add_datablk()
1794 struct xfs_dir3_icfree_hdr *hdr, in xfs_dir2_node_find_freeblk() argument
1818 xfs_dir2_free_hdr_from_disk(dp->i_mount, hdr, fbp->b_addr); in xfs_dir2_node_find_freeblk()
1821 ASSERT(findex < hdr->nvalid); in xfs_dir2_node_find_freeblk()
1822 ASSERT(be16_to_cpu(hdr->bests[findex]) != NULLDATAOFF); in xfs_dir2_node_find_freeblk()
1823 ASSERT(be16_to_cpu(hdr->bests[findex]) >= length); in xfs_dir2_node_find_freeblk()
1824 dbno = hdr->firstdb + findex; in xfs_dir2_node_find_freeblk()
1866 xfs_dir2_free_hdr_from_disk(dp->i_mount, hdr, fbp->b_addr); in xfs_dir2_node_find_freeblk()
1869 for (findex = hdr->nvalid - 1; findex >= 0; findex--) { in xfs_dir2_node_find_freeblk()
1870 if (be16_to_cpu(hdr->bests[findex]) != NULLDATAOFF && in xfs_dir2_node_find_freeblk()
1871 be16_to_cpu(hdr->bests[findex]) >= length) { in xfs_dir2_node_find_freeblk()
1872 dbno = hdr->firstdb + findex; in xfs_dir2_node_find_freeblk()
1900 struct xfs_dir2_data_hdr *hdr; /* data block header */ in xfs_dir2_node_addname_int() local
1952 hdr = dbp->b_addr; in xfs_dir2_node_addname_int()
1953 bf = xfs_dir2_data_bestfree_p(dp->i_mount, hdr); in xfs_dir2_node_addname_int()
1958 ((char *)hdr + be16_to_cpu(bf[0].offset)); in xfs_dir2_node_addname_int()
1961 aoff = (xfs_dir2_data_aoff_t)((char *)dup - (char *)hdr); in xfs_dir2_node_addname_int()
1976 *tagp = cpu_to_be16((char *)dep - (char *)hdr); in xfs_dir2_node_addname_int()
1981 xfs_dir2_data_freescan(dp->i_mount, hdr, &needlog); in xfs_dir2_node_addname_int()
2190 xfs_dir2_data_hdr_t *hdr; /* data block header */ in xfs_dir2_node_replace() local
2239 hdr = state->extrablk.bp->b_addr; in xfs_dir2_node_replace()
2240 ASSERT(hdr->magic == cpu_to_be32(XFS_DIR2_DATA_MAGIC) || in xfs_dir2_node_replace()
2241 hdr->magic == cpu_to_be32(XFS_DIR3_DATA_MAGIC)); in xfs_dir2_node_replace()
2243 ((char *)hdr + in xfs_dir2_node_replace()