* Re: [PATCH 1/1] common: remove old ioctl typedef usage
2019-08-20 20:21 ` [PATCH 1/1] common: remove old ioctl " Darrick J. Wong
@ 2019-08-20 21:11 ` Eric Sandeen
0 siblings, 0 replies; 3+ messages in thread
From: Eric Sandeen @ 2019-08-20 21:11 UTC (permalink / raw)
To: Darrick J. Wong, darrick.wong; +Cc: linux-xfs
On 8/20/19 3:21 PM, Darrick J. Wong wrote:
> From: Darrick J. Wong <darrick.wong@oracle.com>
>
> Convert old xfs_foo_t typedef usage to struct xfs_foo to prepare for the
> removal of old ioctl typedefs.
>
> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Thanks Darrick, I'll merge this with just a couple of whitespace/alignment
fixes that were making my eyeballs twitch (more than usual).
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
> ---
> common/content_inode.h | 4 +--
> common/fs.c | 2 +
> common/hsmapi.c | 18 ++++++-----
> common/hsmapi.h | 6 ++--
> common/util.c | 30 +++++++++----------
> common/util.h | 12 ++++----
> doc/xfsdump.html | 6 ++--
> dump/content.c | 76 ++++++++++++++++++++++++------------------------
> dump/inomap.c | 48 +++++++++++++++---------------
> 9 files changed, 101 insertions(+), 101 deletions(-)
>
>
> diff --git a/common/content_inode.h b/common/content_inode.h
> index e1885fd..2106c75 100644
> --- a/common/content_inode.h
> +++ b/common/content_inode.h
> @@ -150,8 +150,8 @@ typedef struct timestruct timestruct_t;
>
> /* bstat_t - bulk stat structure
> *
> - * used in filehdr_t below. derived from xfs_bstat_t, to achieve independence
> - * from changes to xfs_bstat_t.
> + * used in filehdr_t below. derived from struct xfs_bstat, to achieve independence
> + * from changes to struct xfs_bstat.
> */
> #define BSTAT_SZ 128
> #define MODE_SZ 4
> diff --git a/common/fs.c b/common/fs.c
> index a4c175c..ff8c75a 100644
> --- a/common/fs.c
> +++ b/common/fs.c
> @@ -204,7 +204,7 @@ fs_mounted(char *typs, char *chrs, char *mnts, uuid_t *idp)
> int
> fs_getid(char *mnts, uuid_t *idb)
> {
> - xfs_fsop_geom_v1_t geo;
> + struct xfs_fsop_geom_v1 geo;
> int fd;
>
> fd = open(mnts, O_RDONLY);
> diff --git a/common/hsmapi.c b/common/hsmapi.c
> index e3e18a7..14e6c83 100644
> --- a/common/hsmapi.c
> +++ b/common/hsmapi.c
> @@ -108,7 +108,7 @@ typedef struct {
> #define DM_EVENT_TRUNCATE 18
> #define DM_EVENT_DESTROY 20
>
> - /* Interesting bit combinations within the bs_dmevmask field of xfs_bstat_t:
> + /* Interesting bit combinations within the bs_dmevmask field of struct xfs_bstat:
> * OFL, UNM, and PAR files have exactly these bits set.
> * DUL and MIG files have all but the DM_EVENT_READ bit set */
> #define DMF_EV_BITS ((1<<DM_EVENT_DESTROY) | \
> @@ -270,7 +270,7 @@ extern int
> HsmEstimateFileSpace(
> hsm_fs_ctxt_t *fscontextp,
> hsm_f_ctxt_t *fcontextp,
> -const xfs_bstat_t *statp,
> +const struct xfs_bstat *statp,
> off64_t *bytes,
> int accurate)
> {
> @@ -353,7 +353,7 @@ const xfs_bstat_t *statp,
> extern int
> HsmEstimateFileOffset(
> hsm_fs_ctxt_t *contextp,
> -const xfs_bstat_t *statp,
> +const struct xfs_bstat *statp,
> off64_t bytecount,
> off64_t *byteoffset)
> {
> @@ -458,7 +458,7 @@ HsmDeleteFileContext(
> extern int
> HsmInitFileContext(
> hsm_f_ctxt_t *contextp,
> -const xfs_bstat_t *statp)
> +const struct xfs_bstat *statp)
> {
> dmf_f_ctxt_t *dmf_f_ctxtp = (dmf_f_ctxt_t *)contextp;
> XFSattrvalue0_t *dmfattrp;
> @@ -492,7 +492,7 @@ const xfs_bstat_t *statp)
> attr_op.am_flags = ATTR_ROOT;
>
> error = jdm_attr_multi(dmf_f_ctxtp->fsys.fshanp,
> - (xfs_bstat_t *)statp,
> + (struct xfs_bstat *)statp,
> (char *)&attr_op,
> 1,
> 0);
> @@ -538,22 +538,22 @@ const xfs_bstat_t *statp)
>
> /******************************************************************************
> * Name
> -* HsmModifyInode - modify a xfs_bstat_t to make a file appear offline
> +* HsmModifyInode - modify a struct xfs_bstat to make a file appear offline
> *
> * Description
> * HsmModifyInode uses the context provided by a previous
> -* HsmInitFileContext call to determine how to modify a xfs_bstat_t
> +* HsmInitFileContext call to determine how to modify a struct xfs_bstat
> * structure to make a dual-residency HSM file appear to be offline.
> *
> * Returns
> -* != 0, xfs_bstat_t structure was modified.
> +* != 0, struct xfs_bstat structure was modified.
> * == 0, if something is wrong with the file and it should not be dumped.
> ******************************************************************************/
>
> extern int
> HsmModifyInode(
> hsm_f_ctxt_t *contextp,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> dmf_f_ctxt_t *dmf_f_ctxtp = (dmf_f_ctxt_t *)contextp;
>
> diff --git a/common/hsmapi.h b/common/hsmapi.h
> index 63933af..4b88c16 100644
> --- a/common/hsmapi.h
> +++ b/common/hsmapi.h
> @@ -186,15 +186,15 @@ const struct xfs_bstat *statp);
>
> /******************************************************************************
> * Name
> -* HsmModifyInode - modify a xfs_bstat_t to make a file appear offline
> +* HsmModifyInode - modify a struct xfs_bstat to make a file appear offline
> *
> * Description
> * HsmModifyInode uses the context provided by a previous
> -* HsmInitFileContext call to determine how to modify a xfs_bstat_t
> +* HsmInitFileContext call to determine how to modify a struct xfs_bstat
> * structure to make a dual-residency HSM file appear to be offline.
> *
> * Returns
> -* != 0, xfs_bstat_t structure was modified.
> +* != 0, struct xfs_bstat structure was modified.
> * == 0, if something is wrong with the file and it should not be dumped.
> ******************************************************************************/
>
> diff --git a/common/util.c b/common/util.c
> index 05a5cb8..bcd7db9 100644
> --- a/common/util.c
> +++ b/common/util.c
> @@ -125,14 +125,14 @@ bigstat_iter(jdm_fshandle_t *fshandlep,
> void * seek_arg1,
> int *statp,
> bool_t (pfp)(int),
> - xfs_bstat_t *buf,
> + struct xfs_bstat *buf,
> size_t buflenin)
> {
> __s32 buflenout;
> xfs_ino_t lastino;
> int saved_errno;
> int bulkstatcnt;
> - xfs_fsop_bulkreq_t bulkreq;
> + struct xfs_fsop_bulkreq bulkreq;
>
> /* stat set with return from callback func
> */
> @@ -162,8 +162,8 @@ bigstat_iter(jdm_fshandle_t *fshandlep,
> bulkreq.ubuffer = buf;
> bulkreq.ocount = &buflenout;
> while (!ioctl(fsfd, XFS_IOC_FSBULKSTAT, &bulkreq)) {
> - xfs_bstat_t *p;
> - xfs_bstat_t *endp;
> + struct xfs_bstat *p;
> + struct xfs_bstat *endp;
>
> if (buflenout == 0) {
> mlog(MLOG_NITTY + 1,
> @@ -254,9 +254,9 @@ bigstat_iter(jdm_fshandle_t *fshandlep,
> int
> bigstat_one(int fsfd,
> xfs_ino_t ino,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> - xfs_fsop_bulkreq_t bulkreq;
> + struct xfs_fsop_bulkreq bulkreq;
> int count = 0;
>
> assert(ino > 0);
> @@ -274,23 +274,23 @@ int
> inogrp_iter(int fsfd,
> int (*fp)(void *arg1,
> int fsfd,
> - xfs_inogrp_t *inogrp),
> + struct xfs_inogrp *inogrp),
> void * arg1,
> int *statp)
> {
> xfs_ino_t lastino;
> int inogrpcnt;
> - xfs_inogrp_t *igrp;
> - xfs_fsop_bulkreq_t bulkreq;
> + struct xfs_inogrp *igrp;
> + struct xfs_fsop_bulkreq bulkreq;
>
> /* stat set with return from callback func */
> *statp = 0;
>
> - igrp = malloc(INOGRPLEN * sizeof(xfs_inogrp_t));
> + igrp = malloc(INOGRPLEN * sizeof(struct xfs_inogrp));
> if (!igrp) {
> mlog(MLOG_NORMAL | MLOG_ERROR,
> _("malloc of stream context failed (%d bytes): %s\n"),
> - INOGRPLEN * sizeof(xfs_inogrp_t),
> + INOGRPLEN * sizeof(struct xfs_inogrp),
> strerror(errno));
> return -1;
> }
> @@ -302,7 +302,7 @@ inogrp_iter(int fsfd,
> bulkreq.ubuffer = igrp;
> bulkreq.ocount = &inogrpcnt;
> while (!ioctl(fsfd, XFS_IOC_FSINUMBERS, &bulkreq)) {
> - xfs_inogrp_t *p, *endp;
> + struct xfs_inogrp *p, *endp;
>
> if (inogrpcnt == 0) {
> free(igrp);
> @@ -339,11 +339,11 @@ inogrp_iter(int fsfd,
> int
> diriter(jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> int (*cbfp)(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> char *namep),
> void *arg1,
> int *cbrvalp,
> @@ -428,7 +428,7 @@ diriter(jdm_fshandle_t *fshandlep,
> assert(nread >= 0),
> p = (struct dirent *)((char *)p + reclen),
> reclen = (size_t)p->d_reclen) {
> - xfs_bstat_t statbuf;
> + struct xfs_bstat statbuf;
> assert(scrval == 0);
> assert(cbrval == 0);
>
> diff --git a/common/util.h b/common/util.h
> index 9e8bb6f..a7692e0 100644
> --- a/common/util.h
> +++ b/common/util.h
> @@ -87,7 +87,7 @@ extern char *strncpyterm(char *s1, char *s2, size_t n);
> typedef int (*bstat_cbfp_t)(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp);
> + struct xfs_bstat *statp);
>
> typedef xfs_ino_t (*bstat_seekfp_t)(void *arg1,
> xfs_ino_t lastino);
> @@ -102,17 +102,17 @@ extern int bigstat_iter(jdm_fshandle_t *fshandlep,
> void * seek_arg1,
> int *statp,
> bool_t (pfp)(int), /* preemption chk func */
> - xfs_bstat_t *buf,
> + struct xfs_bstat *buf,
> size_t buflen);
>
> extern int bigstat_one(int fsfd,
> xfs_ino_t ino,
> - xfs_bstat_t *statp);
> + struct xfs_bstat *statp);
>
> extern int inogrp_iter(int fsfd,
> int (*fp)(void *arg1,
> int fsfd,
> - xfs_inogrp_t *inogrp),
> + struct xfs_inogrp *inogrp),
> void * arg1,
> int *statp);
>
> @@ -131,11 +131,11 @@ extern int inogrp_iter(int fsfd,
> */
> extern int diriter(jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> int (*cbfp)(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> char *namep),
> void *arg1,
> int *cbrvalp,
> diff --git a/doc/xfsdump.html b/doc/xfsdump.html
> index 8cc02d4..6aa09f0 100644
> --- a/doc/xfsdump.html
> +++ b/doc/xfsdump.html
> @@ -513,9 +513,9 @@ create inode-ranges for multi-stream dumps if pertinent.
> - bigstat_init on cb_add()
> - loops doing bulkstats (using syssgi() or ioctl())
> until system call returns non-zero value
> - - each bulkstat returns a buffer of xfs_bstat_t records
> + - each bulkstat returns a buffer of struct xfs_bstat records
> (buffer of size bulkreq.ocount)
> - - loop thru each xfs_bstat_t record for an inode
> + - loop thru each struct xfs_bstat record for an inode
> calling cb_add()
> * cb_add
> - looks at latest mtime|ctime and
> @@ -629,7 +629,7 @@ create inode-ranges for multi-stream dumps if pertinent.
> * dump_filehdr()
> - write out 256 padded file header
> - header = <offset, flags, checksum, 128-byte bulk stat structure >
> - - bulkstat struct derived from xfs_bstat_t
> + - bulkstat struct derived from struct xfs_bstat
> - stnd. stat stuff + extent size, #of extents, DMI stuff
> - if HSM context then
> - modify bstat struct to make it offline
> diff --git a/dump/content.c b/dump/content.c
> index d9a53d1..98aa226 100644
> --- a/dump/content.c
> +++ b/dump/content.c
> @@ -262,30 +262,30 @@ extern size_t pgsz;
> /* file dumpers
> */
> static rv_t dump_dirs(ix_t strmix,
> - xfs_bstat_t *bstatbufp,
> + struct xfs_bstat *bstatbufp,
> size_t bstatbuflen,
> void *inomap_contextp);
> static rv_t dump_dir(ix_t strmix,
> jdm_fshandle_t *,
> int,
> - xfs_bstat_t *);
> + struct xfs_bstat *);
> static rv_t dump_file(void *,
> jdm_fshandle_t *,
> int,
> - xfs_bstat_t *);
> + struct xfs_bstat *);
> static rv_t dump_file_reg(drive_t *drivep,
> context_t *contextp,
> content_inode_hdr_t *scwhdrp,
> jdm_fshandle_t *,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> bool_t *);
> static rv_t dump_file_spec(drive_t *drivep,
> context_t *contextp,
> jdm_fshandle_t *,
> - xfs_bstat_t *);
> + struct xfs_bstat *);
> static rv_t dump_filehdr(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> off64_t,
> int);
> static rv_t dump_extenthdr(drive_t *drivep,
> @@ -296,18 +296,18 @@ static rv_t dump_extenthdr(drive_t *drivep,
> off64_t);
> static rv_t dump_dirent(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> xfs_ino_t,
> gen_t,
> char *,
> size_t);
> static rv_t init_extent_group_context(jdm_fshandle_t *,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> extent_group_context_t *);
> static void cleanup_extent_group_context(extent_group_context_t *);
> static rv_t dump_extent_group(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> extent_group_context_t *,
> off64_t,
> off64_t,
> @@ -352,15 +352,15 @@ static bool_t check_complete_flags(void);
> static rv_t dump_extattrs(drive_t *drivep,
> context_t *contextp,
> jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp);
> + struct xfs_bstat *statp);
> static rv_t dump_extattr_list(drive_t *drivep,
> context_t *contextp,
> jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> attrlist_t *listp,
> int flag,
> bool_t *abortprp);
> -static char *dump_extattr_buildrecord(xfs_bstat_t *statp,
> +static char *dump_extattr_buildrecord(struct xfs_bstat *statp,
> char *dumpbufp,
> char *dumpbufendp,
> char *namesrcp,
> @@ -369,7 +369,7 @@ static char *dump_extattr_buildrecord(xfs_bstat_t *statp,
> char **valuepp);
> static rv_t dump_extattrhdr(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> size_t recsz,
> size_t valoff,
> ix_t flags,
> @@ -432,7 +432,7 @@ static jdm_fshandle_t *sc_fshandlep = 0;
> static int sc_fsfd = -1;
> /* open file descriptor for root directory
> */
> -static xfs_bstat_t *sc_rootxfsstatp = 0;
> +static struct xfs_bstat *sc_rootxfsstatp = 0;
> /* pointer to loaded bulkstat for root directory
> */
> static startpt_t *sc_startptp = 0;
> @@ -1382,7 +1382,7 @@ content_init(int argc,
> }
>
> /* figure out the ino for the root directory of the fs
> - * and get its xfs_bstat_t for inomap_build(). This could
> + * and get its struct xfs_bstat for inomap_build(). This could
> * be a bind mount; don't ask for the mount point inode,
> * find the actual lowest inode number in the filesystem.
> */
> @@ -1390,7 +1390,7 @@ content_init(int argc,
> stat64_t rootstat;
> xfs_ino_t lastino = 0;
> int ocount = 0;
> - xfs_fsop_bulkreq_t bulkreq;
> + struct xfs_fsop_bulkreq bulkreq;
>
> /* Get the inode of the mount point */
> rval = fstat64(sc_fsfd, &rootstat);
> @@ -1401,7 +1401,7 @@ content_init(int argc,
> return BOOL_FALSE;
> }
> sc_rootxfsstatp =
> - (xfs_bstat_t *)calloc(1, sizeof(xfs_bstat_t));
> + (struct xfs_bstat *)calloc(1, sizeof(struct xfs_bstat));
> assert(sc_rootxfsstatp);
>
> /* Get the first valid (i.e. root) inode in this fs */
> @@ -2119,7 +2119,7 @@ content_stream_dump(ix_t strmix)
> bool_t empty_mediafile;
> time_t elapsed;
> inv_stmtoken_t inv_stmt;
> - xfs_bstat_t *bstatbufp;
> + struct xfs_bstat *bstatbufp;
> const size_t bstatbuflen = BSTATBUFLEN;
> int rval;
> rv_t rv;
> @@ -2130,8 +2130,8 @@ content_stream_dump(ix_t strmix)
>
> /* allocate a buffer for use by bstat_iter
> */
> - bstatbufp = (xfs_bstat_t *)calloc(bstatbuflen,
> - sizeof(xfs_bstat_t));
> + bstatbufp = (struct xfs_bstat *)calloc(bstatbuflen,
> + sizeof(struct xfs_bstat));
> assert(bstatbufp);
>
> /* allocate an inomap context */
> @@ -2806,13 +2806,13 @@ update_cc_Media_useterminatorpr(drive_t *drivep, context_t *contextp)
>
> static rv_t
> dump_dirs(ix_t strmix,
> - xfs_bstat_t *bstatbufp,
> + struct xfs_bstat *bstatbufp,
> size_t bstatbuflen,
> void *inomap_contextp)
> {
> xfs_ino_t lastino;
> size_t bulkstatcallcnt;
> - xfs_fsop_bulkreq_t bulkreq;
> + struct xfs_fsop_bulkreq bulkreq;
>
> inomap_reset_context(inomap_contextp);
>
> @@ -2820,8 +2820,8 @@ dump_dirs(ix_t strmix,
> */
> lastino = 0;
> for (bulkstatcallcnt = 0 ; ; bulkstatcallcnt++) {
> - xfs_bstat_t *p;
> - xfs_bstat_t *endp;
> + struct xfs_bstat *p;
> + struct xfs_bstat *endp;
> __s32 buflenout;
> int rval;
>
> @@ -2928,7 +2928,7 @@ static rv_t
> dump_dir(ix_t strmix,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> context_t *contextp = &sc_contextp[strmix];
> drive_t *drivep = drivepp[strmix];
> @@ -3110,7 +3110,7 @@ dump_dir(ix_t strmix,
> * if it's not there, we have to get it the slow way.
> */
> if (inomap_get_gen(NULL, p->d_ino, &gen)) {
> - xfs_bstat_t statbuf;
> + struct xfs_bstat statbuf;
> int scrval;
>
> scrval = bigstat_one(fsfd,
> @@ -3169,7 +3169,7 @@ static rv_t
> dump_extattrs(drive_t *drivep,
> context_t *contextp,
> jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> ix_t pass;
> int flag;
> @@ -3269,7 +3269,7 @@ static rv_t
> dump_extattr_list(drive_t *drivep,
> context_t *contextp,
> jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> attrlist_t *listp,
> int flag,
> bool_t *abortprp)
> @@ -3572,7 +3572,7 @@ dump_extattr_list(drive_t *drivep,
> }
>
> static char *
> -dump_extattr_buildrecord(xfs_bstat_t *statp,
> +dump_extattr_buildrecord(struct xfs_bstat *statp,
> char *dumpbufp,
> char *dumpbufendp,
> char *namesrcp,
> @@ -3655,7 +3655,7 @@ dump_extattr_buildrecord(xfs_bstat_t *statp,
> static rv_t
> dump_extattrhdr(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> size_t recsz,
> size_t valoff,
> ix_t flags,
> @@ -3712,7 +3712,7 @@ static rv_t
> dump_file(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> ix_t strmix = (ix_t)arg1;
> context_t *contextp = &sc_contextp[strmix];
> @@ -3942,7 +3942,7 @@ dump_file_reg(drive_t *drivep,
> context_t *contextp,
> content_inode_hdr_t *scwhdrp,
> jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> bool_t *file_skippedp)
> {
> startpt_t *startptp = &scwhdrp->cih_startpt;
> @@ -4163,7 +4163,7 @@ static rv_t
> dump_file_spec(drive_t *drivep,
> context_t *contextp,
> jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> int rval;
> rv_t rv;
> @@ -4277,7 +4277,7 @@ dump_file_spec(drive_t *drivep,
> */
> static rv_t
> init_extent_group_context(jdm_fshandle_t *fshandlep,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> extent_group_context_t *gcp)
> {
> bool_t isrealtime;
> @@ -4340,7 +4340,7 @@ cleanup_extent_group_context(extent_group_context_t *gcp)
> static rv_t
> dump_extent_group(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> extent_group_context_t *gcp,
> off64_t maxcnt,
> off64_t stopoffset,
> @@ -4932,7 +4932,7 @@ dump_extent_group(drive_t *drivep,
>
> /* Note: assumes the pad fields in dst have been zeroed. */
> static void
> -copy_xfs_bstat(bstat_t *dst, xfs_bstat_t *src)
> +copy_xfs_bstat(bstat_t *dst, struct xfs_bstat *src)
> {
> dst->bs_ino = src->bs_ino;
> dst->bs_mode = src->bs_mode;
> @@ -4963,7 +4963,7 @@ copy_xfs_bstat(bstat_t *dst, xfs_bstat_t *src)
> static rv_t
> dump_filehdr(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> off64_t offset,
> int flags)
> {
> @@ -5086,7 +5086,7 @@ dump_extenthdr(drive_t *drivep,
> static rv_t
> dump_dirent(drive_t *drivep,
> context_t *contextp,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> xfs_ino_t ino,
> gen_t gen,
> char *name,
> diff --git a/dump/inomap.c b/dump/inomap.c
> index 86d6072..85f76df 100644
> --- a/dump/inomap.c
> +++ b/dump/inomap.c
> @@ -79,9 +79,9 @@ static int cb_context(bool_t last,
> bool_t,
> bool_t *);
> static void cb_context_free(void);
> -static int cb_count_inogrp(void *, int, xfs_inogrp_t *);
> -static int cb_add_inogrp(void *, int, xfs_inogrp_t *);
> -static int cb_add(void *, jdm_fshandle_t *, int, xfs_bstat_t *);
> +static int cb_count_inogrp(void *, int, struct xfs_inogrp *);
> +static int cb_add_inogrp(void *, int, struct xfs_inogrp *);
> +static int cb_add(void *, jdm_fshandle_t *, int, struct xfs_bstat *);
> static bool_t cb_inoinresumerange(xfs_ino_t);
> static bool_t cb_inoresumed(xfs_ino_t);
> static void cb_accuminit_sz(void);
> @@ -89,14 +89,14 @@ static void cb_spinit(void);
> static int cb_startpt(void *,
> jdm_fshandle_t *,
> int,
> - xfs_bstat_t *);
> + struct xfs_bstat *);
> static int supprt_prune(void *,
> jdm_fshandle_t *,
> int,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> char *);
> -static off64_t quantity2offset(jdm_fshandle_t *, xfs_bstat_t *, off64_t);
> -static off64_t estimate_dump_space(xfs_bstat_t *);
> +static off64_t quantity2offset(jdm_fshandle_t *, struct xfs_bstat *, off64_t);
> +static off64_t estimate_dump_space(struct xfs_bstat *);
>
> /* inomap primitives
> */
> @@ -110,16 +110,16 @@ static void inomap_set_gen(void *, xfs_ino_t, gen_t);
> static int subtree_descend_cb(void *,
> jdm_fshandle_t *,
> int fsfd,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> char *);
> static int subtreelist_parse_cb(void *,
> jdm_fshandle_t *,
> int fsfd,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> char *);
> static int subtreelist_parse(jdm_fshandle_t *,
> int,
> - xfs_bstat_t *,
> + struct xfs_bstat *,
> char *[],
> ix_t);
>
> @@ -144,7 +144,7 @@ static uint64_t inomap_exclude_skipattr = 0;
> bool_t
> inomap_build(jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *rootstatp,
> + struct xfs_bstat *rootstatp,
> bool_t last,
> time32_t lasttime,
> bool_t resume,
> @@ -161,7 +161,7 @@ inomap_build(jdm_fshandle_t *fshandlep,
> size64_t statcnt,
> size64_t *statdonep)
> {
> - xfs_bstat_t *bstatbufp;
> + struct xfs_bstat *bstatbufp;
> size_t bstatbuflen;
> bool_t pruneneeded = BOOL_FALSE;
> int igrpcnt = 0;
> @@ -185,10 +185,10 @@ inomap_build(jdm_fshandle_t *fshandlep,
> /* allocate a bulkstat buf
> */
> bstatbuflen = BSTATBUFLEN;
> - bstatbufp = (xfs_bstat_t *)memalign(pgsz,
> + bstatbufp = (struct xfs_bstat *)memalign(pgsz,
> bstatbuflen
> *
> - sizeof(xfs_bstat_t));
> + sizeof(struct xfs_bstat));
> assert(bstatbufp);
>
> /* count the number of inode groups, which will serve as a
> @@ -488,7 +488,7 @@ cb_context_free(void)
> }
>
> static int
> -cb_count_inogrp(void *arg1, int fsfd, xfs_inogrp_t *inogrp)
> +cb_count_inogrp(void *arg1, int fsfd, struct xfs_inogrp *inogrp)
> {
> int *count = (int *)arg1;
> (*count)++;
> @@ -505,7 +505,7 @@ static int
> cb_add(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> register time32_t mtime = statp->bs_mtime.tv_sec;
> register time32_t ctime = statp->bs_ctime.tv_sec;
> @@ -691,7 +691,7 @@ static bool_t /* false, used as diriter callback */
> supprt_prune(void *arg1, /* ancestors marked as changed? */
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> char *name)
> {
> static bool_t cbrval = BOOL_FALSE;
> @@ -812,7 +812,7 @@ static int
> cb_startpt(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp)
> + struct xfs_bstat *statp)
> {
> register int state;
>
> @@ -1116,7 +1116,7 @@ inomap_lastseg(int hnkoff)
> * order. adds a new segment to the inomap and ino-to-gen map.
> */
> static int
> -cb_add_inogrp(void *arg1, int fsfd, xfs_inogrp_t *inogrp)
> +cb_add_inogrp(void *arg1, int fsfd, struct xfs_inogrp *inogrp)
> {
> hnk_t *hunk;
> seg_t *segp;
> @@ -1472,7 +1472,7 @@ inomap_dump(drive_t *drivep)
> static int
> subtreelist_parse(jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *rootstatp,
> + struct xfs_bstat *rootstatp,
> char *subtreebuf[],
> ix_t subtreecnt)
> {
> @@ -1513,7 +1513,7 @@ static int
> subtreelist_parse_cb(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> char *name)
> {
> int cbrval = 0;
> @@ -1596,7 +1596,7 @@ static int
> subtree_descend_cb(void *arg1,
> jdm_fshandle_t *fshandlep,
> int fsfd,
> - xfs_bstat_t *statp,
> + struct xfs_bstat *statp,
> char *name)
> {
> int cbrval = 0;
> @@ -1624,7 +1624,7 @@ subtree_descend_cb(void *arg1,
> #define BMAP_LEN 512
>
> static off64_t
> -quantity2offset(jdm_fshandle_t *fshandlep, xfs_bstat_t *statp, off64_t qty)
> +quantity2offset(jdm_fshandle_t *fshandlep, struct xfs_bstat *statp, off64_t qty)
> {
> int fd;
> getbmapx_t bmap[BMAP_LEN];
> @@ -1699,7 +1699,7 @@ quantity2offset(jdm_fshandle_t *fshandlep, xfs_bstat_t *statp, off64_t qty)
>
>
> static off64_t
> -estimate_dump_space(xfs_bstat_t *statp)
> +estimate_dump_space(struct xfs_bstat *statp)
> {
> switch (statp->bs_mode & S_IFMT) {
> case S_IFREG:
>
^ permalink raw reply [flat|nested] 3+ messages in thread