xfs_uint32_t
static inline __const__ xfs_uint32_t
le32 (xfs_uint32_t x)
xfs_uint32_t h = x >> 32;
xfs_uint32_t l = x & ((1ULL<<32)-1);
xfs_highbit32(xfs_uint32_t v)
? le64(*(xfs_ino_t *)p) : le32(*(xfs_uint32_t *)p);
: le32(*(xfs_uint32_t *)(&inode->di_u.di_dir2sf.hdr.parent));
#define mask32lo(n) (((xfs_uint32_t)1 << (n)) - 1)
#define XFS_INO_MASK(k) ((xfs_uint32_t)((1ULL << (k)) - 1))
xfs_uint32_t sb_unit; /* stripe or raid unit */
xfs_uint32_t sb_width; /* stripe or raid width */
xfs_uint32_t bb_magic; /* magic number for block type */
xfs_uint32_t bb_magic; /* magic number for block type */
xfs_uint32_t l0, l1, l2, l3;
typedef xfs_uint32_t xfs_bmbt_rec_base_t; /* use this for casts */
xfs_uint32_t magic; /* XFS_DIR2_DATA_MAGIC */
xfs_uint32_t count; /* count of leaf entries */
xfs_uint32_t stale; /* count of stale lf entries */
typedef xfs_uint32_t xfs_agino_t;
xfs_uint32_t di_uid; /* owner's user id */
xfs_uint32_t di_gid; /* owner's group id */
xfs_uint32_t di_nlink; /* number of links to file */
xfs_uint32_t di_dmevmask; /* DMIG event mask */
xfs_uint32_t di_gen; /* generation number */
typedef xfs_uint32_t xfs_agblock_t; /* blockno in alloc. group */
typedef xfs_uint32_t xfs_extlen_t; /* extent length in blocks */
typedef xfs_uint32_t xfs_agnumber_t; /* allocation group number */
typedef xfs_uint32_t xfs_dablk_t; /* dir/attr block number (in file) */
typedef xfs_uint32_t xfs_dahash_t; /* dir/attr hash value */
xfs_uint32_t sb_magicnum; /* magic number == XFS_SB_MAGIC */
xfs_uint32_t sb_blocksize; /* logical block size, bytes */