@@ -38,7 +38,7 @@ bmap(
struct xfs_btree_block *block;
xfs_fsblock_t bno;
xfs_fileoff_t curoffset;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
xfs_fileoff_t eoffset;
xfs_bmbt_rec_t *ep;
enum xfs_dinode_fmt fmt;
@@ -129,7 +129,7 @@ bmap_f(
int c;
xfs_fileoff_t co, cosave;
int dfork = 0;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
xfs_fileoff_t eo;
xfs_filblks_t len;
int nex;
@@ -61,7 +61,7 @@ bmroota_key_count(
{
xfs_bmdr_block_t *block;
#ifdef DEBUG
- xfs_dinode_t *dip = obj;
+ struct xfs_dinode *dip = obj;
#endif
ASSERT(bitoffs(startoff) == 0);
@@ -80,7 +80,7 @@ bmroota_key_offset(
{
xfs_bmdr_block_t *block;
#ifdef DEBUG
- xfs_dinode_t *dip = obj;
+ struct xfs_dinode *dip = obj;
#endif
xfs_bmdr_key_t *kp;
@@ -100,7 +100,7 @@ bmroota_ptr_count(
{
xfs_bmdr_block_t *block;
#ifdef DEBUG
- xfs_dinode_t *dip = obj;
+ struct xfs_dinode *dip = obj;
#endif
ASSERT(bitoffs(startoff) == 0);
@@ -118,7 +118,7 @@ bmroota_ptr_offset(
int idx)
{
xfs_bmdr_block_t *block;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
xfs_bmdr_ptr_t *pp;
ASSERT(bitoffs(startoff) == 0);
@@ -138,7 +138,7 @@ bmroota_size(
int startoff,
int idx)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
#ifdef DEBUG
xfs_bmdr_block_t *block;
#endif
@@ -161,7 +161,7 @@ bmrootd_key_count(
{
xfs_bmdr_block_t *block;
#ifdef DEBUG
- xfs_dinode_t *dip = obj;
+ struct xfs_dinode *dip = obj;
#endif
ASSERT(bitoffs(startoff) == 0);
@@ -196,7 +196,7 @@ bmrootd_ptr_count(
{
xfs_bmdr_block_t *block;
#ifdef DEBUG
- xfs_dinode_t *dip = obj;
+ struct xfs_dinode *dip = obj;
#endif
ASSERT(bitoffs(startoff) == 0);
@@ -215,7 +215,7 @@ bmrootd_ptr_offset(
{
xfs_bmdr_block_t *block;
xfs_bmdr_ptr_t *pp;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -233,7 +233,7 @@ bmrootd_size(
int startoff,
int idx)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -276,7 +276,7 @@ static void process_bmbt_reclist(xfs_bmbt_rec_t *rp, int numrecs,
dbm_t type, inodata_t *id,
xfs_rfsblock_t *tot,
blkmap_t **blkmapp);
-static void process_btinode(inodata_t *id, xfs_dinode_t *dip,
+static void process_btinode(inodata_t *id, struct xfs_dinode *dip,
dbm_t type, xfs_rfsblock_t *totd,
xfs_rfsblock_t *toti, xfs_extnum_t *nex,
blkmap_t **blkmapp, int whichfork);
@@ -287,18 +287,18 @@ static xfs_ino_t process_data_dir_v2(int *dot, int *dotdot,
static xfs_dir2_data_free_t *process_data_dir_v2_freefind(
struct xfs_dir2_data_hdr *data,
struct xfs_dir2_data_unused *dup);
-static void process_dir(xfs_dinode_t *dip, blkmap_t *blkmap,
+static void process_dir(struct xfs_dinode *dip, blkmap_t *blkmap,
inodata_t *id);
-static int process_dir_v2(xfs_dinode_t *dip, blkmap_t *blkmap,
+static int process_dir_v2(struct xfs_dinode *dip, blkmap_t *blkmap,
int *dot, int *dotdot, inodata_t *id,
xfs_ino_t *parent);
-static void process_exinode(inodata_t *id, xfs_dinode_t *dip,
+static void process_exinode(inodata_t *id, struct xfs_dinode *dip,
dbm_t type, xfs_rfsblock_t *totd,
xfs_rfsblock_t *toti, xfs_extnum_t *nex,
blkmap_t **blkmapp, int whichfork);
static void process_inode(xfs_agf_t *agf, xfs_agino_t agino,
- xfs_dinode_t *dip, int isfree);
-static void process_lclinode(inodata_t *id, xfs_dinode_t *dip,
+ struct xfs_dinode *dip, int isfree);
+static void process_lclinode(inodata_t *id, struct xfs_dinode *dip,
dbm_t type, xfs_rfsblock_t *totd,
xfs_rfsblock_t *toti, xfs_extnum_t *nex,
blkmap_t **blkmapp, int whichfork);
@@ -315,7 +315,7 @@ static void process_quota(qtype_t qtype, inodata_t *id,
blkmap_t *blkmap);
static void process_rtbitmap(blkmap_t *blkmap);
static void process_rtsummary(blkmap_t *blkmap);
-static xfs_ino_t process_sf_dir_v2(xfs_dinode_t *dip, int *dot,
+static xfs_ino_t process_sf_dir_v2(struct xfs_dinode *dip, int *dot,
int *dotdot, inodata_t *id);
static void quota_add(xfs_dqid_t *p, xfs_dqid_t *g, xfs_dqid_t *u,
int dq, xfs_qcnt_t bc, xfs_qcnt_t ic,
@@ -2272,7 +2272,7 @@ process_bmbt_reclist(
static void
process_btinode(
inodata_t *id,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
dbm_t type,
xfs_rfsblock_t *totd,
xfs_rfsblock_t *toti,
@@ -2626,7 +2626,7 @@ process_data_dir_v2_freefind(
static void
process_dir(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
blkmap_t *blkmap,
inodata_t *id)
{
@@ -2665,7 +2665,7 @@ process_dir(
static int
process_dir_v2(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
blkmap_t *blkmap,
int *dot,
int *dotdot,
@@ -2702,7 +2702,7 @@ process_dir_v2(
static void
process_exinode(
inodata_t *id,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
dbm_t type,
xfs_rfsblock_t *totd,
xfs_rfsblock_t *toti,
@@ -2729,7 +2729,7 @@ static void
process_inode(
xfs_agf_t *agf,
xfs_agino_t agino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int isfree)
{
blkmap_t *blkmap;
@@ -3038,7 +3038,7 @@ process_inode(
static void
process_lclinode(
inodata_t *id,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
dbm_t type,
xfs_rfsblock_t *totd,
xfs_rfsblock_t *toti,
@@ -3697,7 +3697,7 @@ process_rtsummary(
static xfs_ino_t
process_sf_dir_v2(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int *dot,
int *dotdot,
inodata_t *id)
@@ -4576,7 +4576,7 @@ scanfunc_ino(
isfree = XFS_INOBT_IS_FREE_DISK(&rp[i], ioff + j);
if (isfree)
nfree++;
- dip = (xfs_dinode_t *)((char *)iocur_top->data +
+ dip = (struct xfs_dinode *)((char *)iocur_top->data +
((off + j) << mp->m_sb.sb_inodelog));
process_inode(agf, agino + ioff + j, dip, isfree);
}
@@ -203,13 +203,13 @@ const ftattr_t ftattrtab[] = {
{ FLDT_DINODE_A, "dinode_a", NULL, (char *)inode_a_flds, inode_a_size,
FTARG_SIZE|FTARG_OKEMPTY, NULL, inode_a_flds },
{ FLDT_DINODE_CORE, "dinode_core", NULL, (char *)inode_core_flds,
- SI(bitsz(xfs_dinode_t)), 0, NULL, inode_core_flds },
+ SI(bitsz(struct xfs_dinode)), 0, NULL, inode_core_flds },
{ FLDT_DINODE_FMT, "dinode_fmt", fp_dinode_fmt, NULL,
SI(bitsz(int8_t)), 0, NULL, NULL },
{ FLDT_DINODE_U, "dinode_u", NULL, (char *)inode_u_flds, inode_u_size,
FTARG_SIZE|FTARG_OKEMPTY, NULL, inode_u_flds },
{ FLDT_DINODE_V3, "dinode_v3", NULL, (char *)inode_v3_flds,
- SI(bitsz(xfs_dinode_t)), 0, NULL, inode_v3_flds },
+ SI(bitsz(struct xfs_dinode)), 0, NULL, inode_v3_flds },
/* dir v2 fields */
{ FLDT_DIR2, "dir2", NULL, (char *)dir2_flds, dir2_size, FTARG_SIZE,
@@ -56,13 +56,13 @@ static int frag_f(int argc, char **argv);
static int init(int argc, char **argv);
static void process_bmbt_reclist(xfs_bmbt_rec_t *rp, int numrecs,
extmap_t **extmapp);
-static void process_btinode(xfs_dinode_t *dip, extmap_t **extmapp,
+static void process_btinode(struct xfs_dinode *dip, extmap_t **extmapp,
int whichfork);
-static void process_exinode(xfs_dinode_t *dip, extmap_t **extmapp,
+static void process_exinode(struct xfs_dinode *dip, extmap_t **extmapp,
int whichfork);
-static void process_fork(xfs_dinode_t *dip, int whichfork);
+static void process_fork(struct xfs_dinode *dip, int whichfork);
static void process_inode(xfs_agf_t *agf, xfs_agino_t agino,
- xfs_dinode_t *dip);
+ struct xfs_dinode *dip);
static void scan_ag(xfs_agnumber_t agno);
static void scan_lbtree(xfs_fsblock_t root, int nlevels,
scan_lbtree_f_t func, extmap_t **extmapp,
@@ -233,7 +233,7 @@ process_bmbt_reclist(
static void
process_btinode(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
extmap_t **extmapp,
int whichfork)
{
@@ -257,7 +257,7 @@ process_btinode(
static void
process_exinode(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
extmap_t **extmapp,
int whichfork)
{
@@ -269,7 +269,7 @@ process_exinode(
static void
process_fork(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int whichfork)
{
extmap_t *extmap;
@@ -296,7 +296,7 @@ static void
process_inode(
xfs_agf_t *agf,
xfs_agino_t agino,
- xfs_dinode_t *dip)
+ struct xfs_dinode *dip)
{
uint64_t actual;
uint64_t ideal;
@@ -509,7 +509,7 @@ scanfunc_ino(
for (j = 0; j < inodes_per_buf; j++) {
if (XFS_INOBT_IS_FREE_DISK(&rp[i], ioff + j))
continue;
- dip = (xfs_dinode_t *)((char *)iocur_top->data +
+ dip = (struct xfs_dinode *)((char *)iocur_top->data +
((off + j) << mp->m_sb.sb_inodelog));
process_inode(agf, agino + ioff + j, dip);
}
@@ -52,7 +52,7 @@ const field_t inode_crc_hfld[] = {
};
/* XXX: fix this up! */
-#define OFF(f) bitize(offsetof(xfs_dinode_t, di_ ## f))
+#define OFF(f) bitize(offsetof(struct xfs_dinode, di_ ## f))
const field_t inode_flds[] = {
{ "core", FLDT_DINODE_CORE, OI(OFF(magic)), C1, 0, TYP_NONE },
{ "next_unlinked", FLDT_AGINO, OI(OFF(next_unlinked)), C1, 0,
@@ -74,7 +74,7 @@ const field_t inode_crc_flds[] = {
};
-#define COFF(f) bitize(offsetof(xfs_dinode_t, di_ ## f))
+#define COFF(f) bitize(offsetof(struct xfs_dinode, di_ ## f))
const field_t inode_core_flds[] = {
{ "magic", FLDT_UINT16X, OI(COFF(magic)), C1, 0, TYP_NONE },
{ "mode", FLDT_UINT16O, OI(COFF(mode)), C1, 0, TYP_NONE },
@@ -250,7 +250,7 @@ inode_a_bmbt_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -266,7 +266,7 @@ inode_a_bmx_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -283,7 +283,7 @@ inode_a_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(startoff == 0);
dip = obj;
@@ -296,7 +296,7 @@ inode_a_offset(
int startoff,
int idx)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(startoff == 0);
ASSERT(idx == 0);
@@ -310,7 +310,7 @@ inode_a_sfattr_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -328,7 +328,7 @@ inode_a_size(
int idx)
{
struct xfs_attr_shortform *asf;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(startoff == 0);
ASSERT(idx == 0);
@@ -352,7 +352,7 @@ inode_core_nlinkv1_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dic;
+ struct xfs_dinode *dic;
ASSERT(startoff == 0);
ASSERT(obj == iocur_top->data);
@@ -365,7 +365,7 @@ inode_core_nlinkv2_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dic;
+ struct xfs_dinode *dic;
ASSERT(startoff == 0);
ASSERT(obj == iocur_top->data);
@@ -378,7 +378,7 @@ inode_core_onlink_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dic;
+ struct xfs_dinode *dic;
ASSERT(startoff == 0);
ASSERT(obj == iocur_top->data);
@@ -391,7 +391,7 @@ inode_core_projid_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dic;
+ struct xfs_dinode *dic;
ASSERT(startoff == 0);
ASSERT(obj == iocur_top->data);
@@ -466,7 +466,7 @@ inode_u_offset(
int startoff,
int idx)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(startoff == 0);
ASSERT(idx == 0);
@@ -479,7 +479,7 @@ inode_u_bmbt_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -493,7 +493,7 @@ inode_u_bmx_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -508,7 +508,7 @@ inode_u_c_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -524,7 +524,7 @@ inode_u_dev_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -538,7 +538,7 @@ inode_u_muuid_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -552,7 +552,7 @@ inode_u_sfdir2_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -568,7 +568,7 @@ inode_u_sfdir3_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -585,7 +585,7 @@ inode_u_size(
int startoff,
int idx)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(startoff == 0);
ASSERT(idx == 0);
@@ -612,7 +612,7 @@ inode_u_symlink_count(
void *obj,
int startoff)
{
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
ASSERT(bitoffs(startoff) == 0);
ASSERT(obj == iocur_top->data);
@@ -638,7 +638,7 @@ set_cur_inode(
xfs_agblock_t agbno;
xfs_agino_t agino;
xfs_agnumber_t agno;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
int offset;
int numblks = blkbb;
xfs_agblock_t cluster_agbno;
@@ -1234,7 +1234,7 @@ generate_obfuscated_name(
static void
process_sf_dir(
- xfs_dinode_t *dip)
+ struct xfs_dinode *dip)
{
struct xfs_dir2_sf_hdr *sfp;
xfs_dir2_sf_entry_t *sfep;
@@ -1339,7 +1339,7 @@ obfuscate_path_components(
static void
process_sf_symlink(
- xfs_dinode_t *dip)
+ struct xfs_dinode *dip)
{
uint64_t len;
char *buf;
@@ -1363,7 +1363,7 @@ process_sf_symlink(
static void
process_sf_attr(
- xfs_dinode_t *dip)
+ struct xfs_dinode *dip)
{
/*
* with extended attributes, obfuscate the names and fill the actual
@@ -2193,7 +2193,7 @@ scanfunc_bmap(
static int
process_btinode(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
typnm_t itype)
{
xfs_bmdr_block_t *dib;
@@ -2273,7 +2273,7 @@ process_btinode(
static int
process_exinode(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
typnm_t itype)
{
int whichfork;
@@ -2303,7 +2303,7 @@ process_exinode(
static int
process_inode_data(
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
typnm_t itype)
{
switch (dip->di_format) {
@@ -2333,7 +2333,7 @@ process_inode_data(
static int
process_dev_inode(
- xfs_dinode_t *dip)
+ struct xfs_dinode *dip)
{
if (XFS_DFORK_NEXTENTS(dip, XFS_DATA_FORK)) {
if (show_warnings)
@@ -2362,7 +2362,7 @@ static int
process_inode(
xfs_agnumber_t agno,
xfs_agino_t agino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
bool free_inode)
{
int success;
@@ -2534,9 +2534,9 @@ copy_inode_chunk(
}
for (i = 0; i < inodes_per_buf; i++) {
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
- dip = (xfs_dinode_t *)((char *)iocur_top->data +
+ dip = (struct xfs_dinode *)((char *)iocur_top->data +
((off + i) << mp->m_sb.sb_inodelog));
/* process_inode handles free inodes, too */
@@ -214,7 +214,7 @@ ffn(const char *path, const struct stat *stb, int flags, struct FTW *f)
nfiles++;
break;
case S_IFLNK: /* symbolic links */
- if (stb->st_size >= (INODESIZE - (sizeof(xfs_dinode_t)+4)))
+ if (stb->st_size >= (INODESIZE - (sizeof(struct xfs_dinode)+4)))
fullblocks+=FBLOCKS(stb->st_size + blocksize-1);
nslinks++;
break;
@@ -336,7 +336,7 @@ libxfs_iflush_int(
struct xfs_buf *bp)
{
struct xfs_inode_log_item *iip;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
xfs_mount_t *mp;
ASSERT(ip->i_df.if_format != XFS_DINODE_FMT_BTREE ||
@@ -780,7 +780,7 @@ static inline time64_t xfs_bigtime_to_unix(uint64_t ondisk_seconds)
* padding field for v3 inodes.
*/
#define XFS_DINODE_MAGIC 0x494e /* 'IN' */
-typedef struct xfs_dinode {
+struct xfs_dinode {
__be16 di_magic; /* inode magic # = XFS_DINODE_MAGIC */
__be16 di_mode; /* mode and type of file */
__u8 di_version; /* inode version */
@@ -825,7 +825,7 @@ typedef struct xfs_dinode {
uuid_t di_uuid; /* UUID of the filesystem */
/* structure must be padded to 64 bit alignment */
-} xfs_dinode_t;
+};
#define XFS_DINODE_CRC_OFF offsetof(struct xfs_dinode, di_crc)
@@ -48,9 +48,9 @@ xfs_inode_buf_verify(
agno = xfs_daddr_to_agno(mp, xfs_buf_daddr(bp));
ni = XFS_BB_TO_FSB(mp, bp->b_length) * mp->m_sb.sb_inopblock;
for (i = 0; i < ni; i++) {
- int di_ok;
- xfs_dinode_t *dip;
- xfs_agino_t unlinked_ino;
+ struct xfs_dinode *dip;
+ xfs_agino_t unlinked_ino;
+ int di_ok;
dip = xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog));
unlinked_ino = be32_to_cpu(dip->di_next_unlinked);
@@ -65,10 +65,10 @@ xfs_init_local_fork(
*/
STATIC int
xfs_iformat_local(
- xfs_inode_t *ip,
- xfs_dinode_t *dip,
- int whichfork,
- int size)
+ struct xfs_inode *ip,
+ struct xfs_dinode *dip,
+ int whichfork,
+ int size)
{
/*
* If the size is unreasonable, then something
@@ -160,8 +160,8 @@ xfs_iformat_extents(
*/
STATIC int
xfs_iformat_btree(
- xfs_inode_t *ip,
- xfs_dinode_t *dip,
+ struct xfs_inode *ip,
+ struct xfs_dinode *dip,
int whichfork)
{
struct xfs_mount *mp = ip->i_mount;
@@ -578,8 +578,8 @@ xfs_iextents_copy(
*/
void
xfs_iflush_fork(
- xfs_inode_t *ip,
- xfs_dinode_t *dip,
+ struct xfs_inode *ip,
+ struct xfs_dinode *dip,
struct xfs_inode_log_item *iip,
int whichfork)
{
@@ -207,7 +207,7 @@ static int
process_shortform_attr(
struct xfs_mount *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int *repair)
{
struct xfs_attr_shortform *asf;
@@ -881,7 +881,7 @@ static int
process_node_attr(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
blkmap_t *blkmap)
{
xfs_dablk_t bno;
@@ -1205,7 +1205,7 @@ int
process_attributes(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
blkmap_t *blkmap,
int *repair) /* returned if we did repair */
{
@@ -97,7 +97,7 @@ typedef struct xfs_cap_set {
* External functions
*/
struct blkmap;
-extern int process_attributes (xfs_mount_t *, xfs_ino_t, xfs_dinode_t *,
+extern int process_attributes (xfs_mount_t *, xfs_ino_t, struct xfs_dinode *,
struct blkmap *, int *);
#endif /* _XR_ATTRREPAIR_H */
@@ -19,7 +19,7 @@ typedef struct da_bt_cursor {
int active; /* highest level in tree (# levels-1) */
xfs_ino_t ino;
xfs_dablk_t greatest_bno;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
struct da_level_state level[XFS_DA_NODE_MAXDEPTH];
struct blkmap *blkmap;
} da_bt_cursor_t;
@@ -27,7 +27,7 @@ check_aginode_block(xfs_mount_t *mp,
xfs_agblock_t agbno)
{
- xfs_dinode_t *dino_p;
+ struct xfs_dinode *dino_p;
int i;
int cnt = 0;
struct xfs_buf *bp;
@@ -598,7 +598,7 @@ process_inode_chunk(
xfs_ino_t parent;
ino_tree_node_t *ino_rec;
struct xfs_buf **bplist;
- xfs_dinode_t *dino;
+ struct xfs_dinode *dino;
int icnt;
int status;
int bp_found;
@@ -57,7 +57,7 @@ get_forkname(int whichfork)
*/
static int
-clear_dinode_attr(xfs_mount_t *mp, xfs_dinode_t *dino, xfs_ino_t ino_num)
+clear_dinode_attr(xfs_mount_t *mp, struct xfs_dinode *dino, xfs_ino_t ino_num)
{
ASSERT(dino->di_forkoff != 0);
@@ -106,7 +106,7 @@ _("would have cleared inode %" PRIu64 " attributes\n"), ino_num);
}
static void
-clear_dinode_core(struct xfs_mount *mp, xfs_dinode_t *dinoc, xfs_ino_t ino_num)
+clear_dinode_core(struct xfs_mount *mp, struct xfs_dinode *dinoc, xfs_ino_t ino_num)
{
memset(dinoc, 0, sizeof(*dinoc));
dinoc->di_magic = cpu_to_be16(XFS_DINODE_MAGIC);
@@ -126,7 +126,7 @@ clear_dinode_core(struct xfs_mount *mp, xfs_dinode_t *dinoc, xfs_ino_t ino_num)
}
static void
-clear_dinode_unlinked(xfs_mount_t *mp, xfs_dinode_t *dino)
+clear_dinode_unlinked(xfs_mount_t *mp, struct xfs_dinode *dino)
{
dino->di_next_unlinked = cpu_to_be32(NULLAGINO);
@@ -137,7 +137,7 @@ clear_dinode_unlinked(xfs_mount_t *mp, xfs_dinode_t *dino)
* until after the agi unlinked lists are walked in phase 3.
*/
static void
-clear_dinode(xfs_mount_t *mp, xfs_dinode_t *dino, xfs_ino_t ino_num)
+clear_dinode(xfs_mount_t *mp, struct xfs_dinode *dino, xfs_ino_t ino_num)
{
clear_dinode_core(mp, dino, ino_num);
clear_dinode_unlinked(mp, dino);
@@ -744,7 +744,7 @@ process_btinode(
xfs_mount_t *mp,
xfs_agnumber_t agno,
xfs_agino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int type,
int *dirty,
xfs_rfsblock_t *tot,
@@ -919,7 +919,7 @@ process_exinode(
xfs_mount_t *mp,
xfs_agnumber_t agno,
xfs_agino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int type,
int *dirty,
xfs_rfsblock_t *tot,
@@ -974,7 +974,7 @@ process_lclinode(
xfs_mount_t *mp,
xfs_agnumber_t agno,
xfs_agino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int whichfork)
{
struct xfs_attr_shortform *asf;
@@ -1010,7 +1010,7 @@ process_lclinode(
}
static int
-process_symlink_extlist(xfs_mount_t *mp, xfs_ino_t lino, xfs_dinode_t *dino)
+process_symlink_extlist(xfs_mount_t *mp, xfs_ino_t lino, struct xfs_dinode *dino)
{
xfs_fileoff_t expected_offset;
xfs_bmbt_rec_t *rp;
@@ -1324,7 +1324,7 @@ static int
process_symlink(
xfs_mount_t *mp,
xfs_ino_t lino,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
blkmap_t *blkmap)
{
char *symlink;
@@ -1388,7 +1388,7 @@ _("found illegal null character in symlink inode %" PRIu64 "\n"),
*/
static int
process_misc_ino_types(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_ino_t lino,
int type)
{
@@ -1480,14 +1480,14 @@ _("size of fifo inode %" PRIu64 " != 0 (%" PRIu64 " blocks)\n"),
static inline int
dinode_fmt(
- xfs_dinode_t *dino)
+ struct xfs_dinode *dino)
{
return be16_to_cpu(dino->di_mode) & S_IFMT;
}
static inline void
change_dinode_fmt(
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
int new_fmt)
{
int mode = be16_to_cpu(dino->di_mode);
@@ -1501,7 +1501,7 @@ change_dinode_fmt(
static int
check_dinode_mode_format(
- xfs_dinode_t *dinoc)
+ struct xfs_dinode *dinoc)
{
if (dinoc->di_format >= XFS_DINODE_FMT_UUID)
return -1; /* FMT_UUID is not used */
@@ -1538,7 +1538,7 @@ check_dinode_mode_format(
static int
process_check_sb_inodes(
xfs_mount_t *mp,
- xfs_dinode_t *dinoc,
+ struct xfs_dinode *dinoc,
xfs_ino_t lino,
int *type,
int *dirty)
@@ -1643,7 +1643,7 @@ _("bad # of extents (%u) for realtime bitmap inode %" PRIu64 "\n"),
static int
process_check_inode_sizes(
xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_ino_t lino,
int type)
{
@@ -1735,7 +1735,7 @@ _("realtime summary inode %" PRIu64 " has bad size %" PRId64 " (should be %d)\n"
static int
process_check_inode_forkoff(
xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_ino_t lino)
{
if (dino->di_forkoff == 0)
@@ -1773,7 +1773,7 @@ _("bad attr fork offset %d in inode %" PRIu64 ", max=%zu\n"),
*/
static int
process_inode_blocks_and_extents(
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_rfsblock_t nblocks,
uint64_t nextents,
uint64_t anextents,
@@ -1862,7 +1862,7 @@ process_inode_data_fork(
xfs_mount_t *mp,
xfs_agnumber_t agno,
xfs_agino_t ino,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
int type,
int *dirty,
xfs_rfsblock_t *totblocks,
@@ -1971,7 +1971,7 @@ process_inode_attr_fork(
xfs_mount_t *mp,
xfs_agnumber_t agno,
xfs_agino_t ino,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
int type,
int *dirty,
xfs_rfsblock_t *atotblocks,
@@ -2125,7 +2125,7 @@ process_inode_attr_fork(
static int
process_check_inode_nlink_version(
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_ino_t lino)
{
int dirty = 0;
@@ -2240,7 +2240,7 @@ _("Bad extent size hint %u on inode %" PRIu64 ", "),
*/
static int
process_dinode_int(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino,
int was_free, /* 1 if inode is currently free */
@@ -2922,7 +2922,7 @@ _("Bad CoW extent size %u on inode %" PRIu64 ", "),
int
process_dinode(
xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino,
int was_free,
@@ -2954,7 +2954,7 @@ process_dinode(
int
verify_dinode(
xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino)
{
@@ -2980,7 +2980,7 @@ verify_dinode(
int
verify_uncertain_dinode(
xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino)
{
@@ -44,7 +44,7 @@ update_rootino(xfs_mount_t *mp);
int
process_dinode(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino,
int was_free,
@@ -58,13 +58,13 @@ process_dinode(xfs_mount_t *mp,
int
verify_dinode(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino);
int
verify_uncertain_dinode(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
xfs_agnumber_t agno,
xfs_agino_t ino);
@@ -118,7 +118,7 @@ process_sf_dir2_fixi8(
static void
process_sf_dir2_fixoff(
xfs_mount_t *mp,
- xfs_dinode_t *dip)
+ struct xfs_dinode *dip)
{
int i;
int offset;
@@ -147,7 +147,7 @@ static int
process_sf_dir2(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int ino_discovery,
int *dino_dirty, /* out - 1 if dinode buffer dirty */
char *dirname, /* directory pathname */
@@ -566,7 +566,7 @@ static int
process_dir2_data(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int ino_discovery,
char *dirname, /* directory pathname */
xfs_ino_t *parent, /* out - NULLFSINO if entry not exist */
@@ -962,7 +962,7 @@ static int
process_block_dir2(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int ino_discovery,
int *dino_dirty, /* out - 1 if dinode buffer dirty */
char *dirname, /* directory pathname */
@@ -1249,7 +1249,7 @@ static int
process_node_dir2(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
blkmap_t *blkmap,
int *repair)
{
@@ -1309,7 +1309,7 @@ static int
process_leaf_node_dir2(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int ino_discovery,
char *dirname, /* directory pathname */
xfs_ino_t *parent, /* out - NULLFSINO if entry not exist */
@@ -1407,7 +1407,7 @@ int
process_dir2(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int ino_discovery,
int *dino_dirty,
char *dirname,
@@ -14,7 +14,7 @@ int
process_dir2(
xfs_mount_t *mp,
xfs_ino_t ino,
- xfs_dinode_t *dip,
+ struct xfs_dinode *dip,
int ino_discovery,
int *dirty,
char *dirname,
@@ -630,7 +630,7 @@ typedef struct bm_level_state {
typedef struct bm_cursor {
int num_levels;
xfs_ino_t ino;
- xfs_dinode_t *dip;
+ struct xfs_dinode *dip;
bm_level_state_t level[XR_MAX_BMLEVELS];
} bmap_cursor_t;
@@ -350,7 +350,7 @@ pf_scanfunc_bmap(
static void
pf_read_btinode(
prefetch_args_t *args,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
int isadir)
{
xfs_bmdr_block_t *dib;
@@ -390,7 +390,7 @@ pf_read_btinode(
static void
pf_read_exinode(
prefetch_args_t *args,
- xfs_dinode_t *dino)
+ struct xfs_dinode *dino)
{
pf_read_bmbt_reclist(args, (xfs_bmbt_rec_t *)XFS_DFORK_DPTR(dino),
be32_to_cpu(dino->di_nextents));
@@ -401,7 +401,7 @@ pf_read_inode_dirs(
prefetch_args_t *args,
struct xfs_buf *bp)
{
- xfs_dinode_t *dino;
+ struct xfs_dinode *dino;
int icnt = 0;
int hasdir = 0;
int isadir;
@@ -154,7 +154,7 @@ check_summary(xfs_mount_t *mp)
*/
void
process_rtbitmap(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
blkmap_t *blkmap)
{
int error;
@@ -239,7 +239,7 @@ process_rtbitmap(xfs_mount_t *mp,
*/
void
process_rtsummary(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
blkmap_t *blkmap)
{
xfs_fsblock_t bno;
@@ -21,7 +21,7 @@ check_summary(xfs_mount_t *mp);
void
process_rtbitmap(xfs_mount_t *mp,
- xfs_dinode_t *dino,
+ struct xfs_dinode *dino,
struct blkmap *blkmap);
void