]> www.infradead.org Git - users/hch/xfsprogs.git/commitdiff
libxfs: export attr3_leaf_hdr_from_disk via libxfs_api_defs.h
authorDarrick J. Wong <djwong@kernel.org>
Tue, 9 Jan 2024 17:39:25 +0000 (09:39 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Wed, 10 Apr 2024 00:21:31 +0000 (17:21 -0700)
Do the xfs -> libxfs switcheroo and cleanups separately so the next
patch doesn't become an even larger mess.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
db/attr.c
db/metadump.c
libxfs/libxfs_api_defs.h
repair/attr_repair.c

index 0801ff24db66971ec976b15fddfe799cb770c4c6..a83ee14d0791af02a4d390f964d6935eecb8faba 100644 (file)
--- a/db/attr.c
+++ b/db/attr.c
@@ -248,7 +248,7 @@ attr_leaf_entry_walk(
                return 0;
 
        off = byteize(startoff);
-       xfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, leaf);
+       libxfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, leaf);
        entries = xfs_attr3_leaf_entryp(leaf);
 
        for (i = 0; i < leafhdr.count; i++) {
index 04b69573790d9239f35c5b74934487f58f3d6f05..5c3d9374f859f740729d3977e8cfbf8899e62f10 100644 (file)
@@ -1677,7 +1677,7 @@ process_attr_block(
        }
 
        /* Ok, it's a leaf - get header; accounts for crc & non-crc */
-       xfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &hdr, leaf);
+       libxfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &hdr, leaf);
 
        nentries = hdr.count;
        if (nentries == 0 ||
index 4fa76e273061a9d7f2336e38afb333324ff29714..b6f83f40c8265b27dbb60eb052342448fd186185 100644 (file)
 
 #define xfs_ascii_ci_hashname          libxfs_ascii_ci_hashname
 
+#define xfs_attr3_leaf_hdr_from_disk   libxfs_attr3_leaf_hdr_from_disk
+#define xfs_attr3_leaf_read            libxfs_attr3_leaf_read
 #define xfs_attr_check_namespace       libxfs_attr_check_namespace
 #define xfs_attr_get                   libxfs_attr_get
 #define xfs_attr_hashname              libxfs_attr_hashname
 #define xfs_attr_hashval               libxfs_attr_hashval
+#define xfs_attr_is_leaf               libxfs_attr_is_leaf
 #define xfs_attr_leaf_newentsize       libxfs_attr_leaf_newentsize
 #define xfs_attr_namecheck             libxfs_attr_namecheck
 #define xfs_attr_set                   libxfs_attr_set
 #define xfs_compute_rextslog           libxfs_compute_rextslog
 #define xfs_create_space_res           libxfs_create_space_res
 #define xfs_da3_node_hdr_from_disk     libxfs_da3_node_hdr_from_disk
+#define xfs_da3_node_read              libxfs_da3_node_read
 #define xfs_da_get_buf                 libxfs_da_get_buf
 #define xfs_da_hashname                        libxfs_da_hashname
 #define xfs_da_read_buf                        libxfs_da_read_buf
 #define xfs_inobt_stage_cursor         libxfs_inobt_stage_cursor
 #define xfs_inode_from_disk            libxfs_inode_from_disk
 #define xfs_inode_from_disk_ts         libxfs_inode_from_disk_ts
+#define xfs_inode_hasattr              libxfs_inode_hasattr
 #define xfs_inode_to_disk              libxfs_inode_to_disk
 #define xfs_inode_validate_cowextsize  libxfs_inode_validate_cowextsize
 #define xfs_inode_validate_extsize     libxfs_inode_validate_extsize
index a13df24526c08639be29a6eef1205ca42be53fc0..f7cdc699a7faf7eea8ea5de10ccd030e82d22c50 100644 (file)
@@ -610,7 +610,7 @@ process_leaf_attr_block(
        da_freemap_t *attr_freemap;
        struct xfs_attr3_icleaf_hdr leafhdr;
 
-       xfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, leaf);
+       libxfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, leaf);
        clearit = usedbs = 0;
        firstb = mp->m_sb.sb_blocksize;
        stop = xfs_attr3_leaf_hdr_size(leaf);
@@ -849,7 +849,7 @@ process_leaf_attr_level(xfs_mount_t *mp,
                }
 
                leaf = bp->b_addr;
-               xfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, leaf);
+               libxfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, leaf);
 
                /* check magic number for leaf directory btree block */
                if (!(leafhdr.magic == XFS_ATTR_LEAF_MAGIC ||
@@ -1047,7 +1047,7 @@ process_longform_leaf_root(
         * check sibling pointers in leaf block or root block 0 before
         * we have to release the btree block
         */
-       xfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, bp->b_addr);
+       libxfs_attr3_leaf_hdr_from_disk(mp->m_attr_geo, &leafhdr, bp->b_addr);
        if (leafhdr.forw != 0 || leafhdr.back != 0)  {
                if (!no_modify)  {
                        do_warn(