xfs
[Top] [All Lists]

[PATCH 3/8] cleanup: kill intgen_t

To: xfs@xxxxxxxxxxx
Subject: [PATCH 3/8] cleanup: kill intgen_t
From: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Fri, 16 Oct 2015 12:44:56 +1100
Delivered-to: xfs@xxxxxxxxxxx
In-reply-to: <1444959901-31319-1-git-send-email-david@xxxxxxxxxxxxx>
References: <1444959901-31319-1-git-send-email-david@xxxxxxxxxxxxx>
From: Dave Chinner <dchinner@xxxxxxxxxx>

intgen_t is for jdm (libhandle) interfaces, not as a random
substitute for "int". Do a global s/intgen_t/int across the codebase
with sed to remove this stupidity so that we don't have to include
xfs/jdm.h across almost the entire code base.

After a manual pass back over the callers of the jdm API, there are
no places where the return value needs to be an intgen_t. Indeed,
jdm_open passes back a file descriptor, so intgen_t by definition
cannot be anything other than an int.

Signed-off-by: Dave Chinner <dchinner@xxxxxxxxxx>
---
 common/cldmgr.c         |  14 +--
 common/cldmgr.h         |   2 +-
 common/content.h        |   8 +-
 common/dlog.c           |   6 +-
 common/dlog.h           |   2 +-
 common/drive.c          |   6 +-
 common/drive.h          |  44 +++++-----
 common/drive_minrmt.c   | 222 +++++++++++++++++++++++------------------------
 common/drive_scsitape.c | 226 ++++++++++++++++++++++++------------------------
 common/drive_simple.c   |  84 +++++++++---------
 common/exit.h           |   2 +-
 common/fs.c             |  12 +--
 common/fs.h             |   8 +-
 common/global.c         |   4 +-
 common/global.h         |   2 +-
 common/inventory.c      |   4 +-
 common/inventory.h      |   2 +-
 common/main.c           |  76 ++++++++--------
 common/media.c          |   2 +-
 common/mlog.c           |  38 ++++----
 common/mlog.h           |  16 ++--
 common/openutil.c       |  28 +++---
 common/openutil.h       |  14 +--
 common/qlock.c          |  16 ++--
 common/ring.c           |   4 +-
 common/ring.h           |   4 +-
 common/stream.c         |  10 +--
 common/stream.h         |   6 +-
 common/types.h          |   6 +-
 common/util.c           |  66 +++++++-------
 common/util.h           |  42 ++++-----
 dump/content.c          | 106 +++++++++++------------
 dump/inomap.c           | 156 ++++++++++++++++-----------------
 dump/inomap.h           |   6 +-
 dump/var.c              |   4 +-
 inventory/inv_api.c     |   6 +-
 inventory/inv_core.c    |  14 +--
 inventory/inv_fstab.c   |   6 +-
 inventory/inv_idx.c     |  14 +--
 inventory/inv_mgr.c     |   8 +-
 inventory/inv_oref.c    |  30 +++----
 inventory/inv_oref.h    |  10 +--
 inventory/inv_priv.h    |  70 +++++++--------
 inventory/inv_stobj.c   |  20 ++---
 inventory/inventory.h   |   2 +-
 inventory/testmain.c    |   8 +-
 invutil/invidx.c        |   2 +-
 restore/content.c       | 132 ++++++++++++++--------------
 restore/dirattr.c       |  30 +++----
 restore/inomap.c        |  48 +++++-----
 restore/inomap.h        |   2 +-
 restore/namreg.c        |  10 +--
 restore/namreg.h        |   2 +-
 restore/node.c          |  14 +--
 restore/node.h          |   4 +-
 restore/tree.c          |  54 ++++++------
 restore/win.c           |   6 +-
 restore/win.h           |   4 +-
 58 files changed, 872 insertions(+), 872 deletions(-)

diff --git a/common/cldmgr.c b/common/cldmgr.c
index 88fd7fd..624da62 100644
--- a/common/cldmgr.c
+++ b/common/cldmgr.c
@@ -47,7 +47,7 @@ typedef enum { C_AVAIL, C_ALIVE, C_EXITED } state_t;
 
 struct cld {
        state_t c_state;
-       intgen_t c_exit_code;
+       int c_exit_code;
        pthread_t c_tid;
        ix_t c_streamix;
        int ( * c_entry )( void *arg1 );
@@ -82,7 +82,7 @@ cldmgr_create( int ( * entry )( void *arg1 ),
               void *arg1 )
 {
        cld_t *cldp;
-       intgen_t rval;
+       int rval;
 
        assert( pthread_equal( pthread_self( ), cldmgr_parenttid ) );
 
@@ -128,17 +128,17 @@ cldmgr_stop( void )
        cldmgr_stopflag = BOOL_TRUE;
 }
 
-intgen_t
+int
 cldmgr_join( void )
 {
        cld_t *p = cld;
        cld_t *ep = cld + sizeof( cld ) / sizeof( cld[ 0 ] );
-       intgen_t xc = EXIT_NORMAL;
+       int xc = EXIT_NORMAL;
 
        lock();
        for ( ; p < ep ; p++ ) {
                if ( p->c_state == C_EXITED ) {
-                       if ( ( intgen_t )( p->c_streamix ) >= 0 ) {
+                       if ( ( int )( p->c_streamix ) >= 0 ) {
                                stream_dead( p->c_tid );
                        }
                        pthread_join( p->c_tid, NULL );
@@ -230,8 +230,8 @@ cldmgr_entry( void *arg1 )
 
        pthread_cleanup_push( cldmgr_cleanup, arg1 );
 
-       if ( ( intgen_t )( cldp->c_streamix ) >= 0 ) {
-               stream_register( tid, ( intgen_t )cldp->c_streamix );
+       if ( ( int )( cldp->c_streamix ) >= 0 ) {
+               stream_register( tid, ( int )cldp->c_streamix );
        }
        mlog( MLOG_DEBUG | MLOG_PROC,
              "thread %lu created for stream %d\n",
diff --git a/common/cldmgr.h b/common/cldmgr.h
index 1df0c0c..c3384fa 100644
--- a/common/cldmgr.h
+++ b/common/cldmgr.h
@@ -44,7 +44,7 @@ extern void cldmgr_stop( void );
  * EXIT_FAULT if any threads requested a core dump, or another EXIT_*
  * value if any threads exited abnormally.
  */
-extern intgen_t cldmgr_join( void );
+extern int cldmgr_join( void );
 
 /* cldmgr_stop_requested - returns TRUE if the child should gracefully
  * terminate.
diff --git a/common/content.h b/common/content.h
index 03b72f0..763c09f 100644
--- a/common/content.h
+++ b/common/content.h
@@ -84,13 +84,13 @@ extern bool_t is_quota_file(ino_t ino);
 #endif /* DUMP */
 
 #ifdef DUMP
-extern bool_t content_init( intgen_t argc,
+extern bool_t content_init( int argc,
                            char *argv[ ],
                            global_hdr_t *gwhdrtemplatep );
        /* prepares for multi-stream dump
         */
 
-extern intgen_t content_stream_dump( ix_t strmix );
+extern int content_stream_dump( ix_t strmix );
        /* does stream dump
         */
 
@@ -98,11 +98,11 @@ extern intgen_t content_stream_dump( ix_t strmix );
 #ifdef RESTORE
 extern size_t perssz;
 
-extern bool_t content_init( intgen_t argc, char *argv[ ], size64_t vmsz );
+extern bool_t content_init( int argc, char *argv[ ], size64_t vmsz );
        /* prepares for multi-thread restore
         */
 
-extern intgen_t content_stream_restore( ix_t thrdix );
+extern int content_stream_restore( ix_t thrdix );
        /* does thread restore
         */
 
diff --git a/common/dlog.c b/common/dlog.c
index dac4e64..cb5c11a 100644
--- a/common/dlog.c
+++ b/common/dlog.c
@@ -58,7 +58,7 @@ static void dlog_string_query_print( void *ctxp, char *fmt, 
... );
 bool_t
 dlog_init( int argc, char *argv[ ] )
 {
-       intgen_t c;
+       int c;
 
        /* can only call once
         */
@@ -140,7 +140,7 @@ dlog_desist( void )
        dlog_allowed_flag = BOOL_FALSE;
 }
 
-intgen_t
+int
 dlog_fd( void )
 {
        return dlog_ttyfd;
@@ -385,7 +385,7 @@ promptinput( char *buf,
 {
        va_list args;
        time32_t now = time( NULL );
-       intgen_t nread = -1;
+       int nread = -1;
        sigset_t orig_set;
        char *bufp = buf;
 
diff --git a/common/dlog.h b/common/dlog.h
index bc17c41..31ed9c2 100644
--- a/common/dlog.h
+++ b/common/dlog.h
@@ -39,7 +39,7 @@ extern void dlog_desist( void );
 
 /* returns the dialog tty file descriptor. returns -1 if none
  */
-extern intgen_t dlog_fd( void );
+extern int dlog_fd( void );
 
 /* returns BOOL_TRUE if a dialog consumed the given signal
  */
diff --git a/common/drive.c b/common/drive.c
index afef147..9fb0bb7 100644
--- a/common/drive.c
+++ b/common/drive.c
@@ -87,7 +87,7 @@ static drive_strategy_t *strategypp[] = {
 bool_t
 drive_init1( int argc, char *argv[ ] )
 {
-       intgen_t c;
+       int c;
        ix_t driveix;
 
        /* sanity check asserts
@@ -202,7 +202,7 @@ drive_init1( int argc, char *argv[ ] )
         */
        for ( driveix = 0 ; driveix < drivecnt ; driveix++ ) {
                drive_t *drivep = drivepp[ driveix ];
-               intgen_t bestscore = 0 - INTGENMAX;
+               int bestscore = 0 - INTGENMAX;
                ix_t six;
                ix_t scnt = sizeof( strategypp ) / sizeof( strategypp[ 0 ] );
                drive_strategy_t *bestsp = 0;
@@ -210,7 +210,7 @@ drive_init1( int argc, char *argv[ ] )
 
                for ( six = 0 ; six < scnt ; six++ ) {
                        drive_strategy_t *sp = strategypp[ six ];
-                       intgen_t score;
+                       int score;
                        score = ( * sp->ds_match )( argc,
                                                    argv,
                                                    drivep );
diff --git a/common/drive.h b/common/drive.h
index f693976..b0efa4c 100644
--- a/common/drive.h
+++ b/common/drive.h
@@ -132,19 +132,19 @@ typedef struct drive_hdr drive_hdr_t;
 struct drive;                  /* forward declaration */
 
 struct drive_strategy {
-       intgen_t ds_id;
+       int ds_id;
                    /* strategy ID
                     */
        char *ds_description;
                    /* a short char string describing strategy
                     */
-       intgen_t ( * ds_match )( intgen_t argc,
+       int ( * ds_match )( int argc,
                                 char *argv[ ],
                                 struct drive *drivep );
                    /* returns degree of match. drivep has been pre-allocated
                     * and initialized with generic info.
                     */
-       bool_t ( * ds_instantiate )( intgen_t argc,
+       bool_t ( * ds_instantiate )( int argc,
                                     char *argv[ ],
                                     struct drive *drivep );
                    /* creates a drive manager instance, by filling in the
@@ -245,9 +245,9 @@ struct drive {
        ix_t d_index;           /* e.g., 0, 1, 2, ... */
        bool_t d_isnamedpipepr; /* is a named pipe */
        bool_t d_isunnamedpipepr;/* is an unnamed pipe */
-       intgen_t d_capabilities;/* see DRIVE_CAP_xxx below */
+       int d_capabilities;/* see DRIVE_CAP_xxx below */
        off64_t d_cap_est;      /* capacity estimate in bytes; -1 if unknown */
-       intgen_t d_rate_est;    /* bytes per second; -1 if unknown */
+       int d_rate_est; /* bytes per second; -1 if unknown */
        drive_markrec_t *d_markrecheadp; /* linked list of mark records */
        drive_markrec_t *d_markrectailp; /* yet to be committed */
        off64_t d_recmarksep;   /* transfered from strategy on instantiation */
@@ -267,7 +267,7 @@ struct drive_ops {
                                 * by do_init. returns FALSE if session should
                                 * be aborted.
                                 */
-       intgen_t ( * do_begin_read )( drive_t *drivep );
+       int ( * do_begin_read )( drive_t *drivep );
                                /* prepares the drive manager for reading.
                                 * if the media is positioned at BOM or just
                                 * after a file mark, current media file is
@@ -309,7 +309,7 @@ struct drive_ops {
        char * ( * do_read )( drive_t *drivep,
                              size_t wanted_bufsz,
                              size_t *actual_bufszp,
-                             intgen_t *statp );
+                             int *statp );
                                /* asks the drive manager for a buffered filled
                                 * with the next read stream data.
                                 * the actual buffer size supplied may
@@ -356,7 +356,7 @@ struct drive_ops {
                                 * call to do_read(). will be used in a later
                                 * session to seek to that position.
                                 */
-       intgen_t ( * do_seek_mark )( drive_t *drivep,
+       int ( * do_seek_mark )( drive_t *drivep,
                                     drive_mark_t *drivemarkp );
                                /* searches for the specified mark within the
                                 * current file. returns zero if the mark
@@ -367,7 +367,7 @@ struct drive_ops {
                                 *      CORRUPTION - encountered corrupt data;
                                 *      DEVICE - device error;
                                 */
-       intgen_t ( * do_next_mark )( drive_t *drivep );
+       int ( * do_next_mark )( drive_t *drivep );
                                /* if d_capabilities has DRIVE_CAP_NEXTMARK set,
                                 * drive has the capability to
                                 * seek forward to the next mark. returns
@@ -385,7 +385,7 @@ struct drive_ops {
                                 * will position the media at the next media
                                 * file.
                                 */
-       intgen_t ( * do_begin_write )( drive_t *drivep );
+       int ( * do_begin_write )( drive_t *drivep );
                                /* begins a write media file for writing.
                                 * asserts the media is positioned at BOM or
                                 * just after a file mark. write header will
@@ -443,7 +443,7 @@ struct drive_ops {
                                 * be larger or smaller than the wanted bufsz,
                                 * but will be at least 1 byte in length.
                                 */
-       intgen_t ( * do_write )( drive_t *drivep,
+       int ( * do_write )( drive_t *drivep,
                                 char *bufp,
                                 size_t bufsz );
                                /* asks the drive manager to write bufsz
@@ -481,7 +481,7 @@ struct drive_ops {
                                 * alignment will be maintained after the
                                 * initial alignment done using this info.
                                 */
-       intgen_t ( * do_end_write )( drive_t *drivep, off64_t *ncommittedp );
+       int ( * do_end_write )( drive_t *drivep, off64_t *ncommittedp );
                                /* terminates a media file write sequence.
                                 * flushes any buffered data not yet committed
                                 * to media, and calls callbacks for all marks
@@ -502,9 +502,9 @@ struct drive_ops {
                                 * an error, do_end_write will not do any
                                 * I/O, and will return 0.
                                 */
-       intgen_t ( * do_fsf )( drive_t *drivep,
-                             intgen_t count,
-                             intgen_t *statp );
+       int ( * do_fsf )( drive_t *drivep,
+                             int count,
+                             int *statp );
                                /* if d_capabilities has DRIVE_CAP_FSF set,
                                 * drive has the capability to
                                 * forward space count files. returns the
@@ -528,9 +528,9 @@ struct drive_ops {
                                 * behaves as if position is at most recent
                                 * file mark or BOT.
                                 */
-       intgen_t ( * do_bsf )( drive_t *drivep,
-                              intgen_t count,
-                              intgen_t *statp );
+       int ( * do_bsf )( drive_t *drivep,
+                              int count,
+                              int *statp );
                                /* if d_capabilities has DRIVE_CAP_BSF set,
                                 * drive has the capability to backward space
                                 * count files. returns the number of actual
@@ -554,26 +554,26 @@ struct drive_ops {
                                 *      BOM - hit beginning of recorded data;
                                 *      DEVICE - device error;
                                 */
-       intgen_t ( * do_rewind )( drive_t *drivep );
+       int ( * do_rewind )( drive_t *drivep );
                                /* if d_capabilities has DRIVE_CAP_REWIND set,
                                 * drive has the capability to
                                 * position at beginning of recorded data
                                 *      DEVICE - device error;
                                 */
-       intgen_t ( * do_erase )( drive_t *drivep );
+       int ( * do_erase )( drive_t *drivep );
                                /* if d_capabilities has DRIVE_CAP_ERASE set,
                                 * drive has the capability to
                                 * erase: all content of media object is
                                 * eradicated.
                                 *      DEVICE - device error;
                                 */
-       intgen_t ( * do_eject_media )( drive_t *drivep );
+       int ( * do_eject_media )( drive_t *drivep );
                                /* if d_capabilities has DRIVE_CAP_EJECT set,
                                 * drive has capability
                                 * to eject media, and will do so when called.
                                 *      DEVICE - device error;
                                 */
-       intgen_t ( * do_get_device_class )( drive_t *drivep );
+       int ( * do_get_device_class )( drive_t *drivep );
                                /* returns the media class of the device
                                 * (see below).
                                 */
diff --git a/common/drive_minrmt.c b/common/drive_minrmt.c
index 51685dc..21eb09e 100644
--- a/common/drive_minrmt.c
+++ b/common/drive_minrmt.c
@@ -263,71 +263,71 @@ extern int rmtwrite( int, const void *, uint);
 
 /* strategy functions
  */
-static intgen_t ds_match( int, char *[], drive_t * );
-static intgen_t ds_instantiate( int, char *[], drive_t * );
+static int ds_match( int, char *[], drive_t * );
+static int ds_instantiate( int, char *[], drive_t * );
 
 /* manager operations
  */
 static bool_t do_init( drive_t * );
 static bool_t do_sync( drive_t * );
-static intgen_t do_begin_read( drive_t * );
-static char *do_read( drive_t *, size_t , size_t *, intgen_t * );
+static int do_begin_read( drive_t * );
+static char *do_read( drive_t *, size_t , size_t *, int * );
 static void do_return_read_buf( drive_t *, char *, size_t );
 static void do_get_mark( drive_t *, drive_mark_t * );
-static intgen_t do_seek_mark( drive_t *, drive_mark_t * );
-static intgen_t do_next_mark( drive_t * );
+static int do_seek_mark( drive_t *, drive_mark_t * );
+static int do_next_mark( drive_t * );
 static void do_get_mark( drive_t *, drive_mark_t * );
 static void do_end_read( drive_t * );
-static intgen_t do_begin_write( drive_t * );
+static int do_begin_write( drive_t * );
 static void do_set_mark( drive_t *, drive_mcbfp_t, void *, drive_markrec_t * );
 static char * do_get_write_buf( drive_t *, size_t , size_t * );
-static intgen_t do_write( drive_t *, char *, size_t );
+static int do_write( drive_t *, char *, size_t );
 static size_t do_get_align_cnt( drive_t * );
-static intgen_t do_end_write( drive_t *, off64_t * );
-static intgen_t do_fsf( drive_t *, intgen_t , intgen_t *);
-static intgen_t do_bsf( drive_t *, intgen_t , intgen_t *);
-static intgen_t do_rewind( drive_t * );
-static intgen_t do_erase( drive_t * );
-static intgen_t do_eject_media( drive_t * );
-static intgen_t do_get_device_class( drive_t * );
+static int do_end_write( drive_t *, off64_t * );
+static int do_fsf( drive_t *, int , int *);
+static int do_bsf( drive_t *, int , int *);
+static int do_rewind( drive_t * );
+static int do_erase( drive_t * );
+static int do_eject_media( drive_t * );
+static int do_get_device_class( drive_t * );
 static void do_display_metrics( drive_t *drivep );
 static void do_quit( drive_t * );
 
 /* misc. local utility funcs
  */
-static intgen_t        mt_op(intgen_t , intgen_t , intgen_t );
-static intgen_t determine_write_error( int, int );
-static intgen_t read_label( drive_t *);
+static int     mt_op(int , int , int );
+static int determine_write_error( int, int );
+static int read_label( drive_t *);
 static bool_t tape_rec_checksum_check( drive_context_t *, char * );
 static void set_recommended_sizes( drive_t * );
 static void display_access_failed_message( drive_t *);
 static bool_t get_tpcaps( drive_t * );
-static intgen_t prepare_drive( drive_t *drivep );
+static int prepare_drive( drive_t *drivep );
 static bool_t Open( drive_t *drivep );
 static void Close( drive_t *drivep );
-static intgen_t Read( drive_t *drivep,
+static int Read( drive_t *drivep,
                      char *bufp,
                      size_t cnt,
-                     intgen_t *errnop );
-static intgen_t Write( drive_t *drivep,
+                     int *errnop );
+static int Write( drive_t *drivep,
                       char *bufp,
                       size_t cnt,
-                      intgen_t *saved_errnop );
-static intgen_t record_hdr_validate( drive_t *drivep,
+                      int *saved_errnop );
+static int record_hdr_validate( drive_t *drivep,
                                     char *bufp,
                                     bool_t chkoffpr );
 static int ring_read( void *clientctxp, char *bufp );
 static int ring_write( void *clientctxp, char *bufp );
 static double percent64( off64_t num, off64_t denom );
-static intgen_t getrec( drive_t *drivep );
-static intgen_t write_record( drive_t *drivep, char *bufp, bool_t chksumpr,
+static int getrec( drive_t *drivep );
+static int write_record( drive_t *drivep, char *bufp, bool_t chksumpr,
                               bool_t xlatepr );
 static ring_msg_t * Ring_get( ring_t *ringp );
 static void Ring_reset(  ring_t *ringp, ring_msg_t *msgp );
 static void Ring_put(  ring_t *ringp, ring_msg_t *msgp );
-static intgen_t validate_media_file_hdr( drive_t *drivep );
+static int validate_media_file_hdr( drive_t *drivep );
 static void calc_max_lost( drive_t *drivep );
-static void display_ring_metrics( drive_t *drivep, intgen_t mlog_flags );
+static void display_ring_metrics( drive_t *drivep, int mlog_flags );
 #ifdef CLRMTAUD
 static u_int32_t rewind_and_verify( drive_t *drivep );
 static u_int32_t erase_and_verify( drive_t *drivep ); 
@@ -409,11 +409,11 @@ static u_int32_t cmdlineblksize = 0;
 /* strategy match - determines if this is the right strategy
  */
 /* ARGSUSED */
-static intgen_t
+static int
 ds_match( int argc, char *argv[], drive_t *drivep )
 {
-       intgen_t fd;
-       intgen_t c;
+       int fd;
+       int c;
        bool_t minrmt = BOOL_FALSE;
 
        /* heuristics to determine if this is a drive.
@@ -473,7 +473,7 @@ static bool_t
 ds_instantiate( int argc, char *argv[], drive_t *drivep )
 {
        drive_context_t *contextp;
-       intgen_t c;
+       int c;
 
        /* opportunity for sanity checking
         */
@@ -591,7 +591,7 @@ ds_instantiate( int argc, char *argv[], drive_t *drivep )
                contextp->dc_bufp = ( char * )memalign( PGSZ, STAPE_MAX_RECSZ );
                assert( contextp->dc_bufp );
        } else {
-               intgen_t rval;
+               int rval;
                mlog( (MLOG_NITTY + 1) | MLOG_DRIVE,
                      "ring op: create: ringlen == %u\n",
                      contextp->dc_ringlen );
@@ -712,11 +712,11 @@ do_sync( drive_t *drivep )
  *     DRIVE_ERROR_* on failure
  *
  */
-static intgen_t
+static int
 do_begin_read( drive_t *drivep )
 {
         drive_context_t *contextp;
-        intgen_t rval;
+        int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "rmt drive op: begin read\n" );
@@ -812,12 +812,12 @@ static char *
 do_read( drive_t *drivep,
         size_t wantedcnt,
         size_t *actualcntp,
-        intgen_t *rvalp )
+        int *rvalp )
 {
        drive_context_t *contextp;
        size_t availcnt;
        size_t actualcnt;
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "rmt drive op: read: wanted %u (0x%x)\n",
@@ -970,7 +970,7 @@ typedef enum { SEEKMODE_BUF, SEEKMODE_RAW } seekmode_t;
  *     DRIVE_ERROR_* on failure
  *
  */
-static intgen_t
+static int
 do_seek_mark( drive_t *drivep, drive_mark_t *markp )
 {
        drive_context_t *contextp;
@@ -1036,7 +1036,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                        size_t wantedcnt;
                        char *dummybufp;
                        size_t actualcnt;
-                       intgen_t rval;
+                       int rval;
 
                        /* if this is the last record, the wanted offset
                         * must be just after it.
@@ -1147,15 +1147,15 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                        recskipcnt64 = wantedreccnt - contextp->dc_reccnt;
                        recskipcnt64remaining = recskipcnt64;
                        while ( recskipcnt64remaining ) {
-                               intgen_t recskipcnt;
-                               intgen_t saved_errno;
-                               intgen_t rval;
+                               int recskipcnt;
+                               int saved_errno;
+                               int rval;
 
                                assert( recskipcnt64remaining > 0 );
                                if ( recskipcnt64remaining > INTGENMAX ) {
                                        recskipcnt = INTGENMAX;
                                } else {
-                                       recskipcnt = ( intgen_t )
+                                       recskipcnt = ( int )
                                                     recskipcnt64remaining;
                                }
                                assert( recskipcnt > 0 );
@@ -1194,7 +1194,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                size_t wantedcnt;
                char *dummybufp;
                size_t actualcnt;
-               intgen_t rval;
+               int rval;
 
                assert( ! contextp->dc_recp );
 
@@ -1253,7 +1253,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                /* eat that much tape
                 */
                if ( wantedcnt > 0 ) {
-                   intgen_t rval;
+                   int rval;
                    rval = 0;
                    dummybufp = do_read( drivep, wantedcnt, &actualcnt, &rval );
                    if ( rval ) {
@@ -1300,7 +1300,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
  *     0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_next_mark( drive_t *drivep )
 {
        drive_context_t *contextp = (drive_context_t *)drivep->d_contextp;
@@ -1308,11 +1308,11 @@ do_next_mark( drive_t *drivep )
        char *p;
        ix_t trycnt;
        const ix_t maxtrycnt = 5;
-       intgen_t nread;
+       int nread;
        off64_t markoff;
-       intgen_t saved_errno;
+       int saved_errno;
        size_t tailsz;
-       intgen_t rval;
+       int rval;
 
        /* assert protocol being followed.
         */
@@ -1418,7 +1418,7 @@ readrecord:
        goto validateread;
 
 validateread:
-       if ( nread == ( intgen_t )tape_recsz ) {
+       if ( nread == ( int )tape_recsz ) {
                goto validatehdr;
        }
 
@@ -1585,7 +1585,7 @@ do_end_read( drive_t *drivep )
  *     0 on success
  *     DRIVE_ERROR_... on failure
  */
-static intgen_t
+static int
 do_begin_write( drive_t *drivep )
 {
        drive_context_t         *contextp;
@@ -1593,7 +1593,7 @@ do_begin_write( drive_t *drivep )
        global_hdr_t            *gwhdrp;
        rec_hdr_t               *tpwhdrp;
        rec_hdr_t               *rechdrp;
-       intgen_t                rval;
+       int             rval;
        media_hdr_t             *mwhdrp;
        content_hdr_t           *ch;
        content_inode_hdr_t     *cih;
@@ -1842,7 +1842,7 @@ do_get_write_buf( drive_t *drivep, size_t wantedcnt, 
size_t *actualcntp )
  *     non 0 on error
  */
 /* ARGSUSED */
-static intgen_t
+static int
 do_write( drive_t *drivep, char *bufp, size_t retcnt )
 {
        drive_context_t *contextp;
@@ -1850,7 +1850,7 @@ do_write( drive_t *drivep, char *bufp, size_t retcnt )
        global_hdr_t *gwhdrp;
        size_t heldcnt;
        off64_t last_rec_wrtn_wo_err; /* zero-based index */
-       intgen_t rval;
+       int rval;
 
        /* get drive context and pointer to global write hdr
         */
@@ -2015,7 +2015,7 @@ do_get_align_cnt( drive_t * drivep )
  *      0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_end_write( drive_t *drivep, off64_t *ncommittedp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -2024,7 +2024,7 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
        off64_t recs_guaranteed;
        off64_t bytes_committed;
 
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "rmt drive op: end write\n" );
@@ -2160,7 +2160,7 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
         * exposing any write errors.
         */
        if ( ! rval ) {
-               intgen_t weofrval;
+               int weofrval;
 
                weofrval = mt_op( contextp->dc_fd, MTWEOF, 1 );
                if ( weofrval ) {
@@ -2211,8 +2211,8 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
  *     number of media files skipped
  *     *statp set to zero or DRIVE_ERROR_...
  */
-static intgen_t
-do_fsf( drive_t *drivep, intgen_t count, intgen_t *statp )
+static int
+do_fsf( drive_t *drivep, int count, int *statp )
 {
        int             i, done, op_failed, opcount;
        drive_context_t *contextp;
@@ -2287,14 +2287,14 @@ do_fsf( drive_t *drivep, intgen_t count, intgen_t 
*statp )
  *     number of media files skipped
  *     *statp set to zero or DRIVE_ERROR_...
  */
-static intgen_t
-do_bsf( drive_t *drivep, intgen_t count, intgen_t *statp )
+static int
+do_bsf( drive_t *drivep, int count, int *statp )
 {
 #ifdef DEBUG
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
 #endif
-       intgen_t skipped;
-       intgen_t rval;
+       int skipped;
+       int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "rmt drive op: bsf: count %d\n",
@@ -2375,7 +2375,7 @@ do_bsf( drive_t *drivep, intgen_t count, intgen_t *statp )
  *     0 on sucess
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_rewind( drive_t *drivep )
 {
 #ifdef DEBUG
@@ -2401,7 +2401,7 @@ do_rewind( drive_t *drivep )
  *     0 on sucess
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_erase( drive_t *drivep )
 {
 #ifdef DEBUG
@@ -2439,7 +2439,7 @@ do_erase( drive_t *drivep )
  *     0 on sucess
  *     DRIVE_ERROR_DEVICE on failure
  */
-static intgen_t
+static int
 do_eject_media( drive_t *drivep )
 {
        drive_context_t *contextp = (drive_context_t *)drivep->d_contextp;
@@ -2472,7 +2472,7 @@ do_eject_media( drive_t *drivep )
  *     always returns DEVICE_TAPE_REMOVABLE
  */
 /* ARGSUSED */
-static intgen_t
+static int
 do_get_device_class( drive_t *drivep)
 {
        mlog( MLOG_DEBUG | MLOG_DRIVE,
@@ -2547,13 +2547,13 @@ percent64( off64_t num, off64_t denom )
  *     0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 read_label( drive_t *drivep )
 {
        drive_context_t *contextp;
-       intgen_t nread;
-       intgen_t saved_errno;
-       intgen_t rval;
+       int nread;
+       int saved_errno;
+       int rval;
 
        /* initialize context ptr
         */
@@ -2568,8 +2568,8 @@ read_label( drive_t *drivep )
 
        /* if a read error, get status
         */
-       if ( nread != ( intgen_t )tape_recsz ) {
-               assert( nread < ( intgen_t )tape_recsz );
+       if ( nread != ( int )tape_recsz ) {
+               assert( nread < ( int )tape_recsz );
        } 
 
        /* check for an unexpected errno
@@ -2613,7 +2613,7 @@ read_label( drive_t *drivep )
        return rval;
 }
 
-static intgen_t
+static int
 validate_media_file_hdr( drive_t *drivep )
 {
        global_hdr_t            *grhdrp = drivep->d_greadhdrp;
@@ -2792,12 +2792,12 @@ set_recommended_sizes( drive_t *drivep )
  *     0 on sucess
  *     -1 on failure
  */
-static intgen_t
-mt_op(intgen_t fd, intgen_t sub_op, intgen_t param )
+static int
+mt_op(int fd, int sub_op, int param )
 {
        struct mtop     mop;
        char *printstr;
-       intgen_t rval;
+       int rval;
 
        mop.mt_op       = (short )sub_op;
        mop.mt_count    = param;
@@ -2874,10 +2874,10 @@ mt_op(intgen_t fd, intgen_t sub_op, intgen_t param )
  * RETURNS:
  *      DRIVE_ERROR_*
  */
-static intgen_t
+static int
 determine_write_error( int nwritten, int saved_errno )
 {
-       intgen_t        ret = 0;
+       int        ret = 0;
 
        if ( saved_errno == EACCES ) {
                mlog(MLOG_NORMAL,
@@ -3059,7 +3059,7 @@ display_access_failed_message( drive_t *drivep )
  * determines other drive attributes. determines if any previous
  * xfsdumps on media.
  */
-static intgen_t
+static int
 prepare_drive( drive_t *drivep )
 {
        drive_context_t *contextp;
@@ -3067,7 +3067,7 @@ prepare_drive( drive_t *drivep )
        ix_t try;
        ix_t maxtries;
        bool_t changedblkszpr;
-       intgen_t rval;
+       int rval;
 
        /* get pointer to drive context
         */
@@ -3159,8 +3159,8 @@ prepare_drive( drive_t *drivep )
        changedblkszpr = BOOL_FALSE;
 
        for ( try = 1 ; ; try++ ) {
-               intgen_t nread;
-               intgen_t saved_errno;
+               int nread;
+               int saved_errno;
 
                if ( cldmgr_stop_requested( )) {
                        return DRIVE_ERROR_STOP;
@@ -3264,7 +3264,7 @@ prepare_drive( drive_t *drivep )
 #endif
                }
 
-               if ( nread == ( intgen_t )tape_recsz ) {
+               if ( nread == ( int )tape_recsz ) {
                        mlog( MLOG_DEBUG | MLOG_DRIVE,
                          "nread == selected blocksize "
                          "indicates correct blocksize found\n" );
@@ -3272,7 +3272,7 @@ prepare_drive( drive_t *drivep )
                }
 
                /* short read */
-               if (( saved_errno == 0 ) && ( nread < (intgen_t)tape_recsz)) {
+               if (( saved_errno == 0 ) && ( nread < (int)tape_recsz)) {
                        mlog( MLOG_DEBUG | MLOG_DRIVE,
                          "nread < selected blocksize "
                          "indicates incorrect blocksize found "
@@ -3404,7 +3404,7 @@ static bool_t
 Open( drive_t *drivep )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t oflags;
+       int oflags;
 
 #ifdef DUMP
        oflags = O_RDWR;
@@ -3443,11 +3443,11 @@ Close( drive_t *drivep )
        contextp->dc_fd = -1;
 }
 
-static intgen_t
-Read( drive_t *drivep, char *bufp, size_t cnt, intgen_t *errnop )
+static int
+Read( drive_t *drivep, char *bufp, size_t cnt, int *errnop )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nread;
+       int nread;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "tape op: reading %u bytes\n",
@@ -3465,7 +3465,7 @@ Read( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
                      cnt,
                      errno,
                      strerror( errno ));
-       } else if ( nread != ( intgen_t )cnt ) {
+       } else if ( nread != ( int )cnt ) {
                mlog( MLOG_NITTY | MLOG_DRIVE,
                      "tape op read of %u bytes short: nread == %d\n",
                      cnt,
@@ -3479,11 +3479,11 @@ Read( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
        return nread;
 }
 
-static intgen_t
-Write( drive_t *drivep, char *bufp, size_t cnt, intgen_t *errnop )
+static int
+Write( drive_t *drivep, char *bufp, size_t cnt, int *errnop )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nwritten;
+       int nwritten;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "tape op: writing %u bytes\n",
@@ -3501,7 +3501,7 @@ Write( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
                      cnt,
                      errno,
                      strerror( errno ));
-       } else if ( nwritten != ( intgen_t )cnt ) {
+       } else if ( nwritten != ( int )cnt ) {
                mlog( MLOG_NITTY | MLOG_DRIVE,
                      "tape op write of %u bytes short: nwritten == %d\n",
                      cnt,
@@ -3518,7 +3518,7 @@ Write( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
 /* validate a record header, log any anomolies, and return appropriate
  * indication.
  */
-static intgen_t
+static int
 record_hdr_validate( drive_t *drivep, char *bufp, bool_t chkoffpr )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -3617,17 +3617,17 @@ record_hdr_validate( drive_t *drivep, char *bufp, 
bool_t chkoffpr )
 /* do a read, determine DRIVE_ERROR_... if failure, and return failure code.
  * return 0 on success.
  */
-static intgen_t
+static int
 read_record(  drive_t *drivep, char *bufp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nread;
-       intgen_t saved_errno;
-       intgen_t rval;
+       int nread;
+       int saved_errno;
+       int rval;
 
        nread = Read( drivep, bufp, tape_recsz, &saved_errno );
 
-       if ( nread == ( intgen_t )tape_recsz ) {
+       if ( nread == ( int )tape_recsz ) {
                contextp->dc_iocnt++;
                rval = record_hdr_validate( drivep, bufp, BOOL_TRUE );
                return rval;
@@ -3670,7 +3670,7 @@ read_record(  drive_t *drivep, char *bufp )
        /* short read
         */
        if ( nread >= 0 ) {
-               assert( nread <= ( intgen_t )tape_recsz );
+               assert( nread <= ( int )tape_recsz );
                mlog( MLOG_DEBUG | MLOG_DRIVE,
                      "short read record %lld (nread == %d)\n",
                      contextp->dc_iocnt,
@@ -3698,7 +3698,7 @@ ring_read( void *clientctxp, char *bufp )
 
 /* gets another record IF dc_recp is NULL
  */
-static intgen_t
+static int
 getrec( drive_t *drivep )
 {
        drive_context_t *contextp;
@@ -3707,7 +3707,7 @@ getrec( drive_t *drivep )
        while ( ! contextp->dc_recp ) {
                rec_hdr_t *rechdrp;
                if ( contextp->dc_singlethreadedpr ) {
-                       intgen_t rval;
+                       int rval;
                        contextp->dc_recp = contextp->dc_bufp;
                        rval = read_record( drivep, contextp->dc_recp );
                        if ( rval ) {
@@ -3755,13 +3755,13 @@ getrec( drive_t *drivep )
  * return 0 on success.
  */
 /*ARGSUSED*/
-static intgen_t
+static int
 write_record(  drive_t *drivep, char *bufp, bool_t chksumpr, bool_t xlatepr )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nwritten;
-       intgen_t saved_errno;
-       intgen_t rval;
+       int nwritten;
+       int saved_errno;
+       int rval;
 
         if ( xlatepr ) {
                rec_hdr_t rechdr;
@@ -3775,7 +3775,7 @@ write_record(  drive_t *drivep, char *bufp, bool_t 
chksumpr, bool_t xlatepr )
 
        nwritten = Write( drivep, bufp, tape_recsz, &saved_errno );
 
-       if ( nwritten == ( intgen_t )tape_recsz ) {
+       if ( nwritten == ( int )tape_recsz ) {
                contextp->dc_iocnt++;
                return 0;
        }
@@ -3843,7 +3843,7 @@ calc_max_lost( drive_t *drivep )
 }
 
 static void
-display_ring_metrics( drive_t *drivep, intgen_t mlog_flags )
+display_ring_metrics( drive_t *drivep, int mlog_flags )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        ring_t *ringp = contextp->dc_ringp;
@@ -3894,7 +3894,7 @@ rewind_and_verify( drive_t *drivep )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        ix_t try;
-       intgen_t rval;
+       int rval;
 
        rval = mt_op( contextp->dc_fd, MTREW, 0 );
        for ( try = 1 ; ; try++ ) {
@@ -3920,7 +3920,7 @@ static short
 erase_and_verify( drive_t *drivep ) 
 {
        char *tempbufp;
-       intgen_t saved_errno;
+       int saved_errno;
 
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
 
diff --git a/common/drive_scsitape.c b/common/drive_scsitape.c
index eade6ac..605675f 100644
--- a/common/drive_scsitape.c
+++ b/common/drive_scsitape.c
@@ -305,79 +305,79 @@ extern int rmtwrite( int, const void *, uint);
 
 /* strategy functions
  */
-static intgen_t ds_match( int, char *[], drive_t * );
-static intgen_t ds_instantiate( int, char *[], drive_t * );
+static int ds_match( int, char *[], drive_t * );
+static int ds_instantiate( int, char *[], drive_t * );
 
 /* manager operations
  */
 static bool_t do_init( drive_t * );
 static bool_t do_sync( drive_t * );
-static intgen_t do_begin_read( drive_t * );
-static char *do_read( drive_t *, size_t , size_t *, intgen_t * );
+static int do_begin_read( drive_t * );
+static char *do_read( drive_t *, size_t , size_t *, int * );
 static void do_return_read_buf( drive_t *, char *, size_t );
 static void do_get_mark( drive_t *, drive_mark_t * );
-static intgen_t do_seek_mark( drive_t *, drive_mark_t * );
-static intgen_t do_next_mark( drive_t * );
+static int do_seek_mark( drive_t *, drive_mark_t * );
+static int do_next_mark( drive_t * );
 static void do_get_mark( drive_t *, drive_mark_t * );
 static void do_end_read( drive_t * );
-static intgen_t do_begin_write( drive_t * );
+static int do_begin_write( drive_t * );
 static void do_set_mark( drive_t *, drive_mcbfp_t, void *, drive_markrec_t * );
 static char * do_get_write_buf( drive_t *, size_t , size_t * );
-static intgen_t do_write( drive_t *, char *, size_t );
+static int do_write( drive_t *, char *, size_t );
 static size_t do_get_align_cnt( drive_t * );
-static intgen_t do_end_write( drive_t *, off64_t * );
-static intgen_t do_fsf( drive_t *, intgen_t , intgen_t *);
-static intgen_t do_bsf( drive_t *, intgen_t , intgen_t *);
-static intgen_t do_rewind( drive_t * );
-static intgen_t do_erase( drive_t * );
-static intgen_t do_eject_media( drive_t * );
-static intgen_t do_get_device_class( drive_t * );
+static int do_end_write( drive_t *, off64_t * );
+static int do_fsf( drive_t *, int , int *);
+static int do_bsf( drive_t *, int , int *);
+static int do_rewind( drive_t * );
+static int do_erase( drive_t * );
+static int do_eject_media( drive_t * );
+static int do_get_device_class( drive_t * );
 static void do_display_metrics( drive_t *drivep );
 static void do_quit( drive_t * );
 
 /* misc. local utility funcs
  */
-static intgen_t        mt_op(intgen_t , intgen_t , intgen_t );
-static intgen_t mt_blkinfo(intgen_t , struct mtblkinfo * );
+static int     mt_op(int , int , int );
+static int mt_blkinfo(int , struct mtblkinfo * );
 static bool_t mt_get_fileno( drive_t *, long *);
 static bool_t mt_get_status( drive_t *, mtstat_t *);
-static intgen_t determine_write_error( drive_t *, int, int );
-static intgen_t read_label( drive_t *);
+static int determine_write_error( drive_t *, int, int );
+static int read_label( drive_t *);
 static bool_t tape_rec_checksum_check( drive_context_t *, char * );
 static void set_recommended_sizes( drive_t * );
 static void display_access_failed_message( drive_t *);
 static void status_failed_message( drive_t *);
 static bool_t get_tpcaps( drive_t * );
 static bool_t set_fixed_blksz( drive_t *, size_t );
-static intgen_t prepare_drive( drive_t *drivep );
+static int prepare_drive( drive_t *drivep );
 static bool_t Open( drive_t *drivep );
 static void Close( drive_t *drivep );
-static intgen_t Read( drive_t *drivep,
+static int Read( drive_t *drivep,
                      char *bufp,
                      size_t cnt,
-                     intgen_t *errnop );
-static intgen_t Write( drive_t *drivep,
+                     int *errnop );
+static int Write( drive_t *drivep,
                       char *bufp,
                       size_t cnt,
-                      intgen_t *saved_errnop );
-static intgen_t quick_backup( drive_t *drivep,
+                      int *saved_errnop );
+static int quick_backup( drive_t *drivep,
                              drive_context_t *contextp,
                              ix_t skipcnt );
-static intgen_t record_hdr_validate( drive_t *drivep,
+static int record_hdr_validate( drive_t *drivep,
                                     char *bufp,
                                     bool_t chkoffpr );
 static int ring_read( void *clientctxp, char *bufp );
 static int ring_write( void *clientctxp, char *bufp );
 static double percent64( off64_t num, off64_t denom );
-static intgen_t getrec( drive_t *drivep );
-static intgen_t write_record( drive_t *drivep, char *bufp, bool_t chksumpr,
+static int getrec( drive_t *drivep );
+static int write_record( drive_t *drivep, char *bufp, bool_t chksumpr,
                               bool_t xlatepr );
 static ring_msg_t * Ring_get( ring_t *ringp );
 static void Ring_reset(  ring_t *ringp, ring_msg_t *msgp );
 static void Ring_put(  ring_t *ringp, ring_msg_t *msgp );
-static intgen_t validate_media_file_hdr( drive_t *drivep );
+static int validate_media_file_hdr( drive_t *drivep );
 static void calc_max_lost( drive_t *drivep );
-static void display_ring_metrics( drive_t *drivep, intgen_t mlog_flags );
+static void display_ring_metrics( drive_t *drivep, int mlog_flags );
 static mtstat_t rewind_and_verify( drive_t *drivep );
 static mtstat_t erase_and_verify( drive_t *drivep );
 static mtstat_t bsf_and_verify( drive_t *drivep );
@@ -511,11 +511,11 @@ is_scsi_driver(char *pathname)
 /* strategy match - determines if this is the right strategy
  */
 /* ARGSUSED */
-static intgen_t
+static int
 ds_match( int argc, char *argv[], drive_t *drivep )
 {
        struct mtget mt_stat;
-       intgen_t fd;
+       int fd;
 
        /* heuristics to determine if this is a drive.
         */
@@ -553,7 +553,7 @@ static bool_t
 ds_instantiate( int argc, char *argv[], drive_t *drivep )
 {
        drive_context_t *contextp;
-       intgen_t c;
+       int c;
 
        /* opportunity for sanity checking
         */
@@ -681,7 +681,7 @@ ds_instantiate( int argc, char *argv[], drive_t *drivep )
                contextp->dc_bufp = ( char * )memalign( PGSZ, STAPE_MAX_RECSZ );
                assert( contextp->dc_bufp );
        } else {
-               intgen_t rval;
+               int rval;
                mlog( (MLOG_NITTY + 1) | MLOG_DRIVE,
                      "ring op: create: ringlen == %u\n",
                      contextp->dc_ringlen );
@@ -825,11 +825,11 @@ do_sync( drive_t *drivep )
  *     DRIVE_ERROR_* on failure
  *
  */
-static intgen_t
+static int
 do_begin_read( drive_t *drivep )
 {
         drive_context_t *contextp;
-        intgen_t rval;
+        int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "drive op: begin read\n" );
@@ -925,12 +925,12 @@ static char *
 do_read( drive_t *drivep,
         size_t wantedcnt,
         size_t *actualcntp,
-        intgen_t *rvalp )
+        int *rvalp )
 {
        drive_context_t *contextp;
        size_t availcnt;
        size_t actualcnt;
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "drive op: read: wanted %u (0x%x)\n",
@@ -1083,7 +1083,7 @@ typedef enum { SEEKMODE_BUF, SEEKMODE_RAW } seekmode_t;
  *     DRIVE_ERROR_* on failure
  *
  */
-static intgen_t
+static int
 do_seek_mark( drive_t *drivep, drive_mark_t *markp )
 {
        drive_context_t *contextp;
@@ -1149,7 +1149,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                        size_t wantedcnt;
                        char *dummybufp;
                        size_t actualcnt;
-                       intgen_t rval;
+                       int rval;
 
                        /* if this is the last record, the wanted offset
                         * must be just after it.
@@ -1260,15 +1260,15 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                        recskipcnt64 = wantedreccnt - contextp->dc_reccnt;
                        recskipcnt64remaining = recskipcnt64;
                        while ( recskipcnt64remaining ) {
-                               intgen_t recskipcnt;
-                               intgen_t saved_errno;
-                               intgen_t rval;
+                               int recskipcnt;
+                               int saved_errno;
+                               int rval;
 
                                assert( recskipcnt64remaining > 0 );
                                if ( recskipcnt64remaining > INTGENMAX ) {
                                        recskipcnt = INTGENMAX;
                                } else {
-                                       recskipcnt = ( intgen_t )
+                                       recskipcnt = ( int )
                                                     recskipcnt64remaining;
                                }
                                assert( recskipcnt > 0 );
@@ -1307,7 +1307,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                size_t wantedcnt;
                char *dummybufp;
                size_t actualcnt;
-               intgen_t rval;
+               int rval;
 
                assert( ! contextp->dc_recp );
 
@@ -1366,7 +1366,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                /* eat that much tape
                 */
                if ( wantedcnt > 0 ) {
-                   intgen_t rval;
+                   int rval;
                    rval = 0;
                    dummybufp = do_read( drivep, wantedcnt, &actualcnt, &rval );
                    if ( rval ) {
@@ -1413,7 +1413,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
  *     0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_next_mark( drive_t *drivep )
 {
        drive_context_t *contextp = (drive_context_t *)drivep->d_contextp;
@@ -1421,12 +1421,12 @@ do_next_mark( drive_t *drivep )
        char *p;
        ix_t trycnt;
        const ix_t maxtrycnt = 5;
-       intgen_t nread;
+       int nread;
        off64_t markoff;
-       intgen_t saved_errno;
+       int saved_errno;
        mtstat_t mtstat;
        size_t tailsz;
-       intgen_t rval;
+       int rval;
        bool_t ok;
 
        /* assert protocol being followed.
@@ -1533,7 +1533,7 @@ readrecord:
        goto validateread;
 
 validateread:
-       if ( nread == ( intgen_t )tape_recsz ) {
+       if ( nread == ( int )tape_recsz ) {
                goto validatehdr;
        }
        ok = mt_get_status( drivep, &mtstat );
@@ -1721,7 +1721,7 @@ do_end_read( drive_t *drivep )
  *     0 on success
  *     DRIVE_ERROR_... on failure
  */
-static intgen_t
+static int
 do_begin_write( drive_t *drivep )
 {
        drive_context_t         *contextp;
@@ -1730,7 +1730,7 @@ do_begin_write( drive_t *drivep )
        rec_hdr_t               *tpwhdrp;
        rec_hdr_t               *rechdrp;
        mtstat_t                mtstat;
-       intgen_t                rval;
+       int             rval;
        media_hdr_t             *mwhdrp;
        content_hdr_t           *ch;
        content_inode_hdr_t     *cih;
@@ -1992,7 +1992,7 @@ do_get_write_buf( drive_t *drivep, size_t wantedcnt, 
size_t *actualcntp )
  *     non 0 on error
  */
 /* ARGSUSED */
-static intgen_t
+static int
 do_write( drive_t *drivep, char *bufp, size_t retcnt )
 {
        drive_context_t *contextp;
@@ -2000,7 +2000,7 @@ do_write( drive_t *drivep, char *bufp, size_t retcnt )
        global_hdr_t *gwhdrp;
        size_t heldcnt;
        off64_t last_rec_wrtn_wo_err; /* zero-based index */
-       intgen_t rval;
+       int rval;
 
        /* get drive context and pointer to global write hdr
         */
@@ -2165,7 +2165,7 @@ do_get_align_cnt( drive_t * drivep )
  *      0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_end_write( drive_t *drivep, off64_t *ncommittedp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -2174,7 +2174,7 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
        off64_t recs_guaranteed;
        off64_t bytes_committed;
 
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "drive op: end write\n" );
@@ -2310,7 +2310,7 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
         * exposing any write errors.
         */
        if ( ! rval ) {
-               intgen_t weofrval;
+               int weofrval;
                mtstat_t mtstat;
                bool_t ok;
 
@@ -2375,8 +2375,8 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
  *     number of media files skipped
  *     *statp set to zero or DRIVE_ERROR_...
  */
-static intgen_t
-do_fsf( drive_t *drivep, intgen_t count, intgen_t *statp )
+static int
+do_fsf( drive_t *drivep, int count, int *statp )
 {
        int             i, done, op_failed, opcount;
        mtstat_t mtstat;
@@ -2475,13 +2475,13 @@ do_fsf( drive_t *drivep, intgen_t count, intgen_t 
*statp )
  *     number of media files skipped
  *     *statp set to zero or DRIVE_ERROR_...
  */
-static intgen_t
-do_bsf( drive_t *drivep, intgen_t count, intgen_t *statp )
+static int
+do_bsf( drive_t *drivep, int count, int *statp )
 {
 #ifdef DEBUG
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
 #endif
-       intgen_t skipped;
+       int skipped;
        mtstat_t mtstat;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
@@ -2601,7 +2601,7 @@ do_bsf( drive_t *drivep, intgen_t count, intgen_t *statp )
  *     0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_rewind( drive_t *drivep )
 {
 #ifdef DEBUG
@@ -2632,7 +2632,7 @@ do_rewind( drive_t *drivep )
  *     0 on success
  *     DRIVE_ERROR_* on failure
  */
-static intgen_t
+static int
 do_erase( drive_t *drivep )
 {
 #ifdef DEBUG
@@ -2677,7 +2677,7 @@ do_erase( drive_t *drivep )
  *     0 on success
  *     DRIVE_ERROR_DEVICE on failure
  */
-static intgen_t
+static int
 do_eject_media( drive_t *drivep )
 {
        drive_context_t *contextp = (drive_context_t *)drivep->d_contextp;
@@ -2710,7 +2710,7 @@ do_eject_media( drive_t *drivep )
  *     always returns DEVICE_TAPE_REMOVABLE
  */
 /* ARGSUSED */
-static intgen_t
+static int
 do_get_device_class( drive_t *drivep)
 {
        mlog( MLOG_DEBUG | MLOG_DRIVE,
@@ -2832,15 +2832,15 @@ percent64( off64_t num, off64_t denom )
  */  
 
 
-static intgen_t
+static int
 read_label( drive_t *drivep )
 {
        drive_context_t *contextp;
-       intgen_t nread;
-       intgen_t saved_errno;
+       int nread;
+       int saved_errno;
        mtstat_t mtstat;
        bool_t wasatbotpr;
-       intgen_t rval;
+       int rval;
        bool_t ok;
 
        /* initialize context ptr
@@ -2918,8 +2918,8 @@ read_label( drive_t *drivep )
 
        /* if a read error, get status
         */
-       if ( nread != ( intgen_t )tape_recsz ) {
-               assert( nread < ( intgen_t )tape_recsz );
+       if ( nread != ( int )tape_recsz ) {
+               assert( nread < ( int )tape_recsz );
                ok = mt_get_status( drivep, &mtstat );
                if ( ! ok ) {
                        status_failed_message( drivep );
@@ -3008,7 +3008,7 @@ read_label( drive_t *drivep )
        return rval;
 }
 
-static intgen_t
+static int
 validate_media_file_hdr( drive_t *drivep )
 {
        global_hdr_t            *grhdrp = drivep->d_greadhdrp;
@@ -3169,7 +3169,7 @@ set_fixed_blksz( drive_t *drivep, size_t blksz )
                  */
                 if ( mt_op( contextp->dc_fd,
                             MTSETBLK,  
-                            ( intgen_t )blksz ) ) {
+                            ( int )blksz ) ) {
                        mlog( MLOG_DEBUG | MLOG_DRIVE,
                              "MTSETBLK %u failed: %s (%d)\n",
                              blksz,
@@ -3328,7 +3328,7 @@ set_recommended_sizes( drive_t *drivep )
  *     FALSE on failure
  */
 static bool_t
-mt_blkinfo( intgen_t fd, struct mtblkinfo *minfo )
+mt_blkinfo( int fd, struct mtblkinfo *minfo )
 {
        struct mtget    mt_stat;
 
@@ -3382,12 +3382,12 @@ mt_blkinfo( intgen_t fd, struct mtblkinfo *minfo )
  *     0 on success
  *     -1 on failure
  */
-static intgen_t
-mt_op(intgen_t fd, intgen_t sub_op, intgen_t param )
+static int
+mt_op(int fd, int sub_op, int param )
 {
        struct mtop     mop;
        char *printstr;
-       intgen_t rval;
+       int rval;
 
        mop.mt_op       = (short )sub_op;
        mop.mt_count    = param;
@@ -3554,11 +3554,11 @@ mt_get_status( drive_t *drivep, long *status)
  * RETURNS:
  *     DRIVE_ERROR_*
  */
-static intgen_t
+static int
 determine_write_error( drive_t *drivep, int nwritten, int saved_errno )
 {
        mtstat_t        mtstat;
-       intgen_t        ret;
+       int     ret;
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
 
        /* get tape device status
@@ -3847,7 +3847,7 @@ is_variable( drive_t *drivep, bool_t *varblk )
  * determines other drive attributes. determines if any previous
  * xfsdumps on media.
  */
-static intgen_t
+static int
 prepare_drive( drive_t *drivep )
 {
        drive_context_t *contextp;
@@ -3856,7 +3856,7 @@ prepare_drive( drive_t *drivep )
        ix_t try;
        ix_t maxtries;
        bool_t changedblkszpr;
-       intgen_t rval;
+       int rval;
        int varblk;
 
        /* get pointer to drive context
@@ -4055,8 +4055,8 @@ retry:
        changedblkszpr = BOOL_FALSE;
        for ( try = 1 ; ; try++ ) {
                bool_t wasatbotpr;
-               intgen_t nread;
-               intgen_t saved_errno;
+               int nread;
+               int saved_errno;
 
                if ( cldmgr_stop_requested( )) {
                        return DRIVE_ERROR_STOP;
@@ -4426,7 +4426,7 @@ retry:
                        goto checkhdr;
                }
 
-               if ( nread < ( intgen_t )tape_recsz
+               if ( nread < ( int )tape_recsz
                     &&
                     ! contextp->dc_isvarpr ) {
                        mlog( MLOG_DEBUG | MLOG_DRIVE,
@@ -4436,7 +4436,7 @@ retry:
                        goto newsize;
                }
                
-               if ( nread == ( intgen_t )tape_recsz
+               if ( nread == ( int )tape_recsz
                     &&
                     ! contextp->dc_isvarpr ) {
                        mlog( MLOG_DEBUG | MLOG_DRIVE,
@@ -4651,7 +4651,7 @@ static bool_t
 Open( drive_t *drivep )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t oflags;
+       int oflags;
 
 #ifdef DUMP
        oflags = O_RDWR;
@@ -4691,11 +4691,11 @@ Close( drive_t *drivep )
        contextp->dc_fd = -1;
 }
 
-static intgen_t
-Read( drive_t *drivep, char *bufp, size_t cnt, intgen_t *errnop )
+static int
+Read( drive_t *drivep, char *bufp, size_t cnt, int *errnop )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nread;
+       int nread;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "tape op: reading %u bytes\n",
@@ -4713,7 +4713,7 @@ Read( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
                      cnt,
                      errno,
                      strerror( errno ));
-       } else if ( nread != ( intgen_t )cnt ) {
+       } else if ( nread != ( int )cnt ) {
                mlog( MLOG_NITTY | MLOG_DRIVE,
                      "tape op read of %u bytes short: nread == %d\n",
                      cnt,
@@ -4727,11 +4727,11 @@ Read( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
        return nread;
 }
 
-static intgen_t
-Write( drive_t *drivep, char *bufp, size_t cnt, intgen_t *errnop )
+static int
+Write( drive_t *drivep, char *bufp, size_t cnt, int *errnop )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nwritten;
+       int nwritten;
 
        mlog( MLOG_DEBUG | MLOG_DRIVE,
              "tape op: writing %u bytes\n",
@@ -4749,7 +4749,7 @@ Write( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
                      cnt,
                      errno,
                      strerror( errno ));
-       } else if ( nwritten != ( intgen_t )cnt ) {
+       } else if ( nwritten != ( int )cnt ) {
                mlog( MLOG_NITTY | MLOG_DRIVE,
                      "tape op write of %u bytes short: nwritten == %d\n",
                      cnt,
@@ -4768,7 +4768,7 @@ Write( drive_t *drivep, char *bufp, size_t cnt, intgen_t 
*errnop )
  * skips skipcnt media files.
  */
 /* ARGSUSED */
-static intgen_t
+static int
 quick_backup( drive_t *drivep, drive_context_t *contextp, ix_t skipcnt )
 {
        if ( drivep->d_capabilities & DRIVE_CAP_BSF ) {
@@ -4798,7 +4798,7 @@ quick_backup( drive_t *drivep, drive_context_t *contextp, 
ix_t skipcnt )
 /* validate a record header, log any anomolies, and return appropriate
  * indication.
  */
-static intgen_t
+static int
 record_hdr_validate( drive_t *drivep, char *bufp, bool_t chkoffpr )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -4886,18 +4886,18 @@ record_hdr_validate( drive_t *drivep, char *bufp, 
bool_t chkoffpr )
 /* do a read, determine DRIVE_ERROR_... if failure, and return failure code.
  * return 0 on success.
  */
-static intgen_t
+static int
 read_record(  drive_t *drivep, char *bufp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nread;
-       intgen_t saved_errno;
+       int nread;
+       int saved_errno;
        mtstat_t mtstat;
-       intgen_t rval;
+       int rval;
        bool_t ok;
 
        nread = Read( drivep, bufp, tape_recsz, &saved_errno );
-       if ( nread == ( intgen_t )tape_recsz ) {
+       if ( nread == ( int )tape_recsz ) {
                contextp->dc_iocnt++;
                rval = record_hdr_validate( drivep, bufp, BOOL_TRUE );
                return rval;
@@ -4950,7 +4950,7 @@ read_record(  drive_t *drivep, char *bufp )
        /* short read
         */
        if ( nread >= 0 ) {
-               assert( nread <= ( intgen_t )tape_recsz );
+               assert( nread <= ( int )tape_recsz );
                mlog( MLOG_DEBUG | MLOG_DRIVE,
                      "short read record %lld (nread == %d)\n",
                      contextp->dc_iocnt,
@@ -4978,7 +4978,7 @@ ring_read( void *clientctxp, char *bufp )
 
 /* gets another record IF dc_recp is NULL
  */
-static intgen_t
+static int
 getrec( drive_t *drivep )
 {
        drive_context_t *contextp;
@@ -4987,7 +4987,7 @@ getrec( drive_t *drivep )
        while ( ! contextp->dc_recp ) {
                rec_hdr_t *rechdrp;
                if ( contextp->dc_singlethreadedpr ) {
-                       intgen_t rval;
+                       int rval;
                        contextp->dc_recp = contextp->dc_bufp;
                        rval = read_record( drivep, contextp->dc_recp );
                        if ( rval ) {
@@ -5035,13 +5035,13 @@ getrec( drive_t *drivep )
  * return 0 on success.
  */
 /*ARGSUSED*/
-static intgen_t
+static int
 write_record(  drive_t *drivep, char *bufp, bool_t chksumpr, bool_t xlatepr )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nwritten;
-       intgen_t saved_errno;
-       intgen_t rval;
+       int nwritten;
+       int saved_errno;
+       int rval;
 
         if ( xlatepr ) {
                rec_hdr_t rechdr;
@@ -5055,7 +5055,7 @@ write_record(  drive_t *drivep, char *bufp, bool_t 
chksumpr, bool_t xlatepr )
 
        nwritten = Write( drivep, bufp, tape_recsz, &saved_errno );
 
-       if ( nwritten == ( intgen_t )tape_recsz ) {
+       if ( nwritten == ( int )tape_recsz ) {
                contextp->dc_iocnt++;
                return 0;
        }
@@ -5123,7 +5123,7 @@ calc_max_lost( drive_t *drivep )
 }
 
 static void
-display_ring_metrics( drive_t *drivep, intgen_t mlog_flags )
+display_ring_metrics( drive_t *drivep, int mlog_flags )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        ring_t *ringp = contextp->dc_ringp;
@@ -5174,7 +5174,7 @@ rewind_and_verify( drive_t *drivep )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        ix_t try;
-       intgen_t rval;
+       int rval;
 
        rval = mt_op( contextp->dc_fd, MTREW, 0 );
        for ( try = 1 ; ; try++ ) {
diff --git a/common/drive_simple.c b/common/drive_simple.c
index 69fce4b..45bc28c 100644
--- a/common/drive_simple.c
+++ b/common/drive_simple.c
@@ -84,7 +84,7 @@ struct drive_context {
        char *dc_nextp;         /* next byte avail. to read/write */
        char *dc_emptyp;        /* first empty slot in buffer */
        off64_t dc_bufstroff;   /* offset in stream of top of buf */
-       intgen_t dc_fd;         /* input/output file descriptor */
+       int dc_fd;              /* input/output file descriptor */
        drive_mark_t dc_firstmark;/* first mark's offset within mfile (dump) */
        ix_t dc_markcnt;        /* count of marks set (dump) */
        bool_t dc_rampr;        /* can randomly access file (not a pipe) */
@@ -104,30 +104,30 @@ extern size_t pgsz;
 
 /* strategy functions
  */
-static intgen_t ds_match( int, char *[], drive_t * );
-static intgen_t ds_instantiate( int, char *[], drive_t * );
+static int ds_match( int, char *[], drive_t * );
+static int ds_instantiate( int, char *[], drive_t * );
 
 /* declare manager operators
  */
 static bool_t do_init( drive_t * );
 static bool_t do_sync( drive_t * );
-static intgen_t do_begin_read( drive_t * );
-static char *do_read( drive_t *, size_t , size_t *, intgen_t * );
+static int do_begin_read( drive_t * );
+static char *do_read( drive_t *, size_t , size_t *, int * );
 static void do_return_read_buf( drive_t *, char *, size_t );
 static void do_get_mark( drive_t *, drive_mark_t * );
-static intgen_t do_seek_mark( drive_t *, drive_mark_t * );
-static intgen_t do_next_mark( drive_t * );
+static int do_seek_mark( drive_t *, drive_mark_t * );
+static int do_next_mark( drive_t * );
 static void do_get_mark( drive_t *, drive_mark_t * );
 static void do_end_read( drive_t * );
-static intgen_t do_begin_write( drive_t * );
+static int do_begin_write( drive_t * );
 static void do_set_mark( drive_t *, drive_mcbfp_t, void *, drive_markrec_t * );
 static char * do_get_write_buf( drive_t *, size_t , size_t * );
-static intgen_t do_write( drive_t *, char *, size_t );
+static int do_write( drive_t *, char *, size_t );
 static size_t do_get_align_cnt( drive_t * );
-static intgen_t do_end_write( drive_t *, off64_t * );
-static intgen_t do_rewind( drive_t * );
-static intgen_t do_erase( drive_t * );
-static intgen_t do_get_device_class( drive_t * );
+static int do_end_write( drive_t *, off64_t * );
+static int do_rewind( drive_t * );
+static int do_erase( drive_t * );
+static int do_get_device_class( drive_t * );
 static void do_quit( drive_t * );
 
 
@@ -183,7 +183,7 @@ static drive_ops_t drive_ops = {
 /* strategy match - determines if this is the right strategy
  */
 /* ARGSUSED */
-static intgen_t
+static int
 ds_match( int argc, char *argv[], drive_t *drivep )
 {
        bool_t isrmtpr;
@@ -265,7 +265,7 @@ ds_instantiate( int argc, char *argv[], drive_t *drivep )
                contextp->dc_fd = 0;
 #endif /* RESTORE */
        } else if ( contextp->dc_isrmtpr ) {
-               intgen_t oflags;
+               int oflags;
 #ifdef DUMP
                oflags = O_WRONLY | O_CREAT | O_TRUNC;
 #endif /* DUMP */
@@ -285,9 +285,9 @@ ds_instantiate( int argc, char *argv[], drive_t *drivep )
                        return BOOL_FALSE;
                }
        } else {
-               intgen_t oflags = 0;
+               int oflags = 0;
                struct stat statbuf;
-               intgen_t rval;
+               int rval;
                rval = stat( drivep->d_pathname, &statbuf );
 #ifdef DUMP
                if ( rval ) {
@@ -419,17 +419,17 @@ do_sync( drive_t *drivep )
 /* drive op begin_read - prepare file for reading - main job is to
  * read the media hdr
  */
-static intgen_t
+static int
 do_begin_read( drive_t *drivep )
 {
 #ifdef DEBUG
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
 #endif
        global_hdr_t *grhdrp = drivep->d_greadhdrp;
        drive_hdr_t *drhdrp = drivep->d_readhdrp;
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        global_hdr_t            *tmphdr = (global_hdr_t *)malloc(GLOBAL_HDR_SZ);
        drive_hdr_t             *tmpdh = (drive_hdr_t *)tmphdr->gh_upper;
        media_hdr_t             *tmpmh = (media_hdr_t *)tmpdh->dh_upper;
@@ -579,7 +579,7 @@ static char *
 do_read( drive_t *drivep,
          size_t wantedcnt,
          size_t *actualcntp,
-         intgen_t *rvalp )
+         int *rvalp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        size_t remainingcnt;
@@ -734,7 +734,7 @@ do_get_mark( drive_t *drivep, drive_mark_t *markp )
 /* seek forward to the specified mark. the caller must not have already read
  * past that point.
  */
-static intgen_t
+static int
 do_seek_mark( drive_t *drivep, drive_mark_t *markp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -742,10 +742,10 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
        off64_t nextoff;
        off64_t strmoff;
        /* REFERENCED */
-       intgen_t nread;
+       int nread;
        off64_t nreadneeded64;
-       intgen_t nreadneeded;
-       intgen_t rval;
+       int nreadneeded;
+       int rval;
 
        mlog( MLOG_NITTY | MLOG_DRIVE,
              "drive_simple seek_mark( )\n" );
@@ -775,7 +775,7 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
                if ( nreadneeded64 > INTGENMAX )
                        nreadneeded = INTGENMAX;
                else
-                       nreadneeded = ( intgen_t )nreadneeded64;
+                       nreadneeded = ( int )nreadneeded64;
                nread = read_buf( 0, nreadneeded, drivep,
                                  ( rfp_t )drivep->d_opsp->do_read,
                                ( rrbfp_t )drivep->d_opsp->do_return_read_buf,
@@ -799,15 +799,15 @@ do_seek_mark( drive_t *drivep, drive_mark_t *markp )
  * mark in the media file (recorded in the header). if the caller
  * has already read past that mark, blow up.
  */
-static intgen_t
+static int
 do_next_mark( drive_t *drivep )
 {
 #ifdef DEBUG
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
 #endif
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        drive_mark_t mark = contextp->dc_firstmark;
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_NITTY | MLOG_DRIVE,
              "drive_simple next_mark( )\n" );
@@ -854,10 +854,10 @@ do_end_read( drive_t *drivep )
 
 /* begin_write - prepare file for writing
  */
-static intgen_t
+static int
 do_begin_write( drive_t *drivep )
 {
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
        global_hdr_t *gwhdrp = drivep->d_gwritehdrp;
        drive_hdr_t *dwhdrp = drivep->d_writehdrp;
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -1055,7 +1055,7 @@ do_set_mark( drive_t *drivep,
                        drive_hdr_t             *dwhdrp = drivep->d_writehdrp;
                        off64_t                 newoff;
                        /* REFERENCED */
-                       intgen_t                nwritten;
+                       int             nwritten;
 
                        /* assert the header has been flushed
                         */
@@ -1219,7 +1219,7 @@ do_get_write_buf( drive_t *drivep, size_t wanted_bufsz, 
size_t *actual_bufszp )
  * caller.
  */
 /*ARGSUSED*/
-static intgen_t
+static int
 do_write( drive_t *drivep, char *bufp, size_t writesz )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -1265,7 +1265,7 @@ do_write( drive_t *drivep, char *bufp, size_t writesz )
        /* if buffer is full, flush it
         */
        if ( contextp->dc_nextp == contextp->dc_emptyp ) {
-               intgen_t nwritten;
+               int nwritten;
 
                mlog( MLOG_DEBUG | MLOG_DRIVE,
                      "flushing write buf addr 0x%x size 0x%x\n",
@@ -1333,7 +1333,7 @@ do_get_align_cnt( drive_t *drivep )
 /* end_write - flush any buffered data, and return by reference how many
  * bytes were committed.
  */
-static intgen_t
+static int
 do_end_write( drive_t *drivep, off64_t *ncommittedp )
 {
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
@@ -1402,11 +1402,11 @@ do_end_write( drive_t *drivep, off64_t *ncommittedp )
 
 /* rewind - return the current file offset to the beginning
  */
-intgen_t
+int
 do_rewind( drive_t *drivep )
 {
 #ifdef DEBUG
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
 #endif
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        off64_t newoff;
@@ -1437,15 +1437,15 @@ do_rewind( drive_t *drivep )
 
 /* erase - truncate to zero length
  */
-intgen_t
+int
 do_erase( drive_t *drivep )
 {
 #ifdef DEBUG
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
 #endif
        drive_context_t *contextp = ( drive_context_t * )drivep->d_contextp;
        off64_t newoff;
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_NITTY | MLOG_DRIVE,
              "drive_simple erase( )\n" );
@@ -1487,7 +1487,7 @@ do_erase( drive_t *drivep )
 /* get_media_class()
  */
 /* ARGSUSED */
-static intgen_t 
+static int 
 do_get_device_class( drive_t *drivep )
 {
        mlog( MLOG_NITTY | MLOG_DRIVE,
diff --git a/common/exit.h b/common/exit.h
index f7e4878..403946d 100644
--- a/common/exit.h
+++ b/common/exit.h
@@ -26,7 +26,7 @@
 #define EXIT_FAULT     4       /* code fault */
 
 static inline const char *
-exit_codestring( intgen_t code )
+exit_codestring( int code )
 {
        switch ( code ) {
        case EXIT_NORMAL:    return "SUCCESS";
diff --git a/common/fs.c b/common/fs.c
index 2cd2f72..184f08d 100644
--- a/common/fs.c
+++ b/common/fs.c
@@ -109,12 +109,12 @@ static fs_tab_ent_t *fs_tab_lookup_mnt( char * );
 /* ARGSUSED */
 bool_t
 fs_info( char *typb,           /* out */
-        intgen_t typbz,
+        int typbz,
         char *typd,
         char *blkb,            /* out */
-        intgen_t blkbz,
+        int blkbz,
         char *mntb,            /* out */
-        intgen_t mntbz,
+        int mntbz,
         uuid_t *idb,           /* out */
         char *usrs )           /* in */
 {
@@ -169,7 +169,7 @@ fs_info( char *typb,                /* out */
        assert( ok != BOOL_UNKNOWN );
 
        if ( ok == BOOL_TRUE ) {
-               intgen_t rval = fs_getid( mntb, idb );
+               int rval = fs_getid( mntb, idb );
                if ( rval ) {
                        mlog( MLOG_NORMAL,
                              _("unable to determine uuid of fs mounted at %s: "
@@ -201,7 +201,7 @@ fs_mounted( char *typs, char *chrs, char *mnts, uuid_t *idp 
)
        return strlen( mnts ) > 0 ? BOOL_TRUE : BOOL_FALSE;
 }
 
-intgen_t
+int
 fs_getid( char *mnts, uuid_t *idb )
 {
        xfs_fsop_geom_v1_t geo;
@@ -227,7 +227,7 @@ size_t
 fs_getinocnt( char *mnts )
 {
        struct statvfs vfsstat;
-       intgen_t rval;
+       int rval;
 
        rval = statvfs( mnts, &vfsstat );
        if ( rval ) {
diff --git a/common/fs.h b/common/fs.h
index 9ad1636..4a9d9d1 100644
--- a/common/fs.h
+++ b/common/fs.h
@@ -32,12 +32,12 @@
  * returns BOOL_FALSE if srcname does not describe a file system.
  */
 extern bool_t fs_info( char *fstype,           /* out: fs type (fsid.h) */
-                      intgen_t fstypesz,       /* in: buffer size */
+                      int fstypesz,    /* in: buffer size */
                       char *fstypedef,         /* in: default fs type */
                       char *fsdevice,          /* out: blk spec. dev. file */
-                      intgen_t fsdevicesz,     /* in: buffer size */
+                      int fsdevicesz,  /* in: buffer size */
                       char *mntpt,             /* out: where fs mounted */
-                      intgen_t mntptsz,        /* in: buffer size */
+                      int mntptsz,     /* in: buffer size */
                       uuid_t *fsid,            /* out: fs uuid */
                       char *srcname );         /* in: how user named the fs */
 
@@ -51,7 +51,7 @@ extern bool_t fs_mounted( char *fstype,
 /* fs_getid - retrieves the uuid of the file system containing the named
  * file. returns -1 with errno set on error.
  */
-extern intgen_t fs_getid( char *fullpathname, uuid_t *fsidp );
+extern int fs_getid( char *fullpathname, uuid_t *fsidp );
 
 /* tells how many inos in use
  */
diff --git a/common/global.c b/common/global.c
index 319d4df..2129941 100644
--- a/common/global.c
+++ b/common/global.c
@@ -58,7 +58,7 @@ static char * prompt_label( char *bufp, size_t bufsz );
 /* definition of locally defined global functions ****************************/
 
 global_hdr_t *
-global_hdr_alloc( intgen_t argc, char *argv[ ] )
+global_hdr_alloc( int argc, char *argv[ ] )
 {
        global_hdr_t *ghdrp;
        int c;
@@ -68,7 +68,7 @@ global_hdr_alloc( intgen_t argc, char *argv[ ] )
        struct stat64 statb;
 #endif /* DUMP */
 
-       intgen_t rval;
+       int rval;
 
        /* sanity checks
         */
diff --git a/common/global.h b/common/global.h
index 6556a68..537be0c 100644
--- a/common/global.h
+++ b/common/global.h
@@ -73,7 +73,7 @@ typedef struct global_hdr global_hdr_t;
 /* used by main( ) to allocate and populate a global header template.
  * drive managers will copy this into the write header.
  */
-extern global_hdr_t * global_hdr_alloc( intgen_t argc, char *argv[ ] );
+extern global_hdr_t * global_hdr_alloc( int argc, char *argv[ ] );
 
 
 /* used by main( ) to free the global header template after drive ini.
diff --git a/common/inventory.c b/common/inventory.c
index 681d28f..d1c067b 100644
--- a/common/inventory.c
+++ b/common/inventory.c
@@ -232,7 +232,7 @@ inv_writesession_open(
 {
        invt_session_t *ses;
        int             fd;
-       intgen_t        rval;
+       int     rval;
        invt_sescounter_t *sescnt = NULL;
        invt_seshdr_t   hdr;
        inv_sestoken_t  sestok;
@@ -547,7 +547,7 @@ inv_put_mediafile(
 /*          get                                                         */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 inv_get_inolist(
        inv_inolist_t   **inolist )
 {
diff --git a/common/inventory.h b/common/inventory.h
index ee5a977..351f6e0 100644
--- a/common/inventory.h
+++ b/common/inventory.h
@@ -237,7 +237,7 @@ inv_DEBUG_printallsessions(
 
 #endif /* ifdef DEBUG */
 
-extern intgen_t
+extern int
 inv_setup_base( void );
 
 extern char *
diff --git a/common/main.c b/common/main.c
index 3b82a76..08bf574 100644
--- a/common/main.c
+++ b/common/main.c
@@ -103,7 +103,7 @@ static bool_t set_rlimits( void );
 #ifdef RESTORE
 static bool_t set_rlimits( size64_t * );
 #endif /* RESTORE */
-static char *sig_numstring( intgen_t num );
+static char *sig_numstring( int num );
 static char *strpbrkquotes( char *p, const char *sep );
 
 
@@ -133,7 +133,7 @@ static bool_t sigterm_received;
 static bool_t sigquit_received;
 static bool_t sigint_received;
 /* REFERENCED */
-static intgen_t sigstray_received;
+static int sigstray_received;
 static bool_t progrpt_enabledpr;
 static time32_t progrpt_interval;
 static time32_t progrpt_deadline;
@@ -156,11 +156,11 @@ main( int argc, char *argv[] )
 #endif /* DUMP */
        bool_t init_error;
        bool_t coredump_requested = BOOL_FALSE;
-       intgen_t exitcode;
+       int exitcode;
        rlim64_t tmpstacksz;
        struct sigaction sa;
-       intgen_t prbcld_xc = EXIT_NORMAL;
-       intgen_t xc;
+       int prbcld_xc = EXIT_NORMAL;
+       int xc;
        bool_t ok;
        /* REFERENCED */
        int rval;
@@ -371,7 +371,7 @@ main( int argc, char *argv[] )
        mlog( MLOG_DEBUG | MLOG_PROC,
              "getpagesize( ) returns %u\n",
              pgsz );
-       assert( ( intgen_t )pgsz > 0 );
+       assert( ( int )pgsz > 0 );
        pgmask = pgsz - 1;
 
        /* report parent tid
@@ -571,7 +571,7 @@ main( int argc, char *argv[] )
        /* if in a pipeline, go single-threaded with just one stream.
         */
        if ( pipeline ) {
-               intgen_t exitcode;
+               int exitcode;
 
                sa.sa_handler = sighandler;
                sigaction( SIGINT, &sa, NULL );
@@ -662,12 +662,12 @@ main( int argc, char *argv[] )
         * signals.
         */
        if ( progrpt_enabledpr ) {
-               ( void )alarm( ( u_intgen_t )progrpt_interval );
+               ( void )alarm( ( u_int )progrpt_interval );
        }
        for ( ; ; ) {
                time32_t now;
                bool_t stop_requested = BOOL_FALSE;
-               intgen_t stop_timeout = -1;
+               int stop_timeout = -1;
                sigset_t empty_set;
 
                /* if there was an initialization error,
@@ -805,7 +805,7 @@ main( int argc, char *argv[] )
                /* set alarm if needed (note time stands still during dialog)
                 */
                if ( stop_in_progress ) {
-                       intgen_t timeout = ( intgen_t )( stop_deadline - now );
+                       int timeout = ( int )( stop_deadline - now );
                        if ( timeout < 0 ) {
                                timeout = 0;
                        }
@@ -813,7 +813,7 @@ main( int argc, char *argv[] )
                              "setting alarm for %d second%s\n",
                              timeout,
                              timeout == 1 ? "" : "s" );
-                       ( void )alarm( ( u_intgen_t )timeout );
+                       ( void )alarm( ( u_int )timeout );
                        if ( timeout == 0 ) {
                                continue;
                        }
@@ -835,7 +835,7 @@ main( int argc, char *argv[] )
                                              statline[ i ] );
                                }
                        }
-                       ( void )alarm( ( u_intgen_t )( progrpt_deadline
+                       ( void )alarm( ( u_int )( progrpt_deadline
                                                       -
                                                       now ));
                }
@@ -1112,22 +1112,22 @@ preemptchk( int flg )
 /* definition of locally defined static functions ****************************/
 
 static bool_t
-loadoptfile( intgen_t *argcp, char ***argvp )
+loadoptfile( int *argcp, char ***argvp )
 {
        char *optfilename;
        ix_t optfileix = 0;
-       intgen_t fd;
+       int fd;
        size_t sz;
-       intgen_t i;
+       int i;
        struct stat64 stat;
        char *argbuf;
        char *p;
        size_t tokencnt;
-       intgen_t nread;
+       int nread;
        const char *sep = " \t\n\r";
        char **newargv;
-       intgen_t c;
-       intgen_t rval;
+       int c;
+       int rval;
 
        /* see if option specified
         */
@@ -1202,7 +1202,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
         */
        sz = 0;
        for ( i =  0 ; i < *argcp ; i++ ) {
-               if ( i == ( intgen_t )optfileix ) {
+               if ( i == ( int )optfileix ) {
                        i++; /* to skip option argument */
                        continue;
                }
@@ -1246,7 +1246,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
        /* copy the remaining command line args into the buffer
         */
        for ( ; i < *argcp ; i++ ) {
-               if ( i == ( intgen_t )optfileix ) {
+               if ( i == ( int )optfileix ) {
                        i++; /* to skip option argument */
                        continue;
                }
@@ -1262,7 +1262,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
        /* change newlines and carriage returns into spaces
         */
        for ( p = argbuf ; *p ; p++ ) {
-               if ( strchr( "\n\r", ( intgen_t )( *p ))) {
+               if ( strchr( "\n\r", ( int )( *p ))) {
                        *p = ' ';
                }
        }
@@ -1274,7 +1274,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
        for ( ; ; ) {
                /* start at the first non-separator character
                 */
-               while ( *p && strchr( sep, ( intgen_t )( *p ))) {
+               while ( *p && strchr( sep, ( int )( *p ))) {
                        p++;
                }
 
@@ -1320,7 +1320,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
 
                /* start at the first non-separator character
                 */
-               while ( *p && strchr( sep, ( intgen_t )*p )) {
+               while ( *p && strchr( sep, ( int )*p )) {
                        p++;
                }
 
@@ -1332,7 +1332,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
 
                /* better not disagree with counting scan!
                 */
-               assert( i < ( intgen_t )tokencnt );
+               assert( i < ( int )tokencnt );
 
                /* find the end of the first token
                 */
@@ -1364,7 +1364,7 @@ loadoptfile( intgen_t *argcp, char ***argvp )
        /* return new argc anr argv
         */
        close( fd );
-       *argcp = ( intgen_t )tokencnt;
+       *argcp = ( int )tokencnt;
        *argvp = newargv;
        return BOOL_TRUE;
 }
@@ -1382,7 +1382,7 @@ sighandler( int signo )
        /* if in pipeline, don't do anything risky. just quit.
         */
        if ( pipeline ) {
-               intgen_t rval;
+               int rval;
 
                mlog( MLOG_TRACE | MLOG_NOTE | MLOG_NOLOCK | MLOG_PROC,
                      _("received signal %d (%s): cleanup and exit\n"),
@@ -1433,7 +1433,7 @@ static int
 childmain( void *arg1 )
 {
        ix_t stix;
-       intgen_t exitcode;
+       int exitcode;
        drive_t *drivep;
 
        /* Determine which stream I am.
@@ -1519,7 +1519,7 @@ sigint_dialog( void )
        size_t allix;
        size_t nochangeix;
        size_t responseix;
-       intgen_t ssselected = 0;
+       int ssselected = 0;
        bool_t stop_requested = BOOL_FALSE;
 
        /* preamble: the content status line, indicate if interrupt happening
@@ -1661,7 +1661,7 @@ sigint_dialog( void )
                        ssselected = -1;
                        ackstr[ ackcnt++ ] = _("all subsystems selected\n\n");
                } else {
-                       ssselected = ( intgen_t )responseix;
+                       ssselected = ( int )responseix;
                        ackstr[ ackcnt++ ] = "\n";
                }
                dlog_multi_ack( ackstr,
@@ -1721,11 +1721,11 @@ sigint_dialog( void )
                                              ;
                                              ssix++ ) {
                                                mlog_level_ss[ ssix ] =
-                                                       ( intgen_t )responseix;
+                                                       ( int )responseix;
                                        }
                                } else {
                                        mlog_level_ss[ ssselected ] =
-                                                       ( intgen_t )responseix;
+                                                       ( int )responseix;
                                }
                                ackstr[ ackcnt++ ] = _("level changed\n");
                        }
@@ -1888,7 +1888,7 @@ sigint_dialog( void )
                                                        ncix,  /* sigquit ix */
                                                        okix );
                        if ( responseix == okix ) {
-                               intgen_t newinterval;
+                               int newinterval;
                                newinterval = atoi( buf );
                                if ( ! strlen( buf )) {
                                        ackstr[ ackcnt++ ] = _("no change\n");
@@ -1982,11 +1982,11 @@ sigint_dialog( void )
 static char *
 sigintstr( void )
 {
-       intgen_t ttyfd;
+       int ttyfd;
        static char buf[ 20 ];
        struct termios termios;
        cc_t intchr;
-       intgen_t rval;
+       int rval;
 
        ttyfd = dlog_fd( );
        if ( ttyfd == -1 ) {
@@ -2034,7 +2034,7 @@ set_rlimits( size64_t *vmszp )
        size64_t vmsz;
 #endif /* RESTORE */
        /* REFERENCED */
-       intgen_t rval;
+       int rval;
 
        assert( minstacksz <= maxstacksz );
 
@@ -2203,7 +2203,7 @@ set_rlimits( size64_t *vmszp )
 }
 
 struct sig_printmap {
-       intgen_t num;
+       int num;
        char *string;
 };
 
@@ -2240,7 +2240,7 @@ static sig_printmap_t sig_printmap[ ] = {
 };
 
 static char *
-sig_numstring( intgen_t num )
+sig_numstring( int num )
 {
        sig_printmap_t *p = sig_printmap;
        sig_printmap_t *endp = sig_printmap
@@ -2291,7 +2291,7 @@ strpbrkquotes( char *p, const char *sep )
                }
 
                if ( ! inquotes ) {
-                       if ( strchr( sep, ( intgen_t )( *p ))) {
+                       if ( strchr( sep, ( int )( *p ))) {
                                return p;
                        }
                }
diff --git a/common/media.c b/common/media.c
index 7d17405..fceb78d 100644
--- a/common/media.c
+++ b/common/media.c
@@ -89,7 +89,7 @@ media_create( int argc, char *argv[ ], drive_strategy_t *dsp )
                                             /
                                             sizeof( strategyp[ 0 ] );
        media_strategy_t *chosen_sp;
-       intgen_t id;
+       int id;
        bool_t ok;
 
        /* sanity check asserts
diff --git a/common/mlog.c b/common/mlog.c
index 1fef185..fd21c18 100644
--- a/common/mlog.c
+++ b/common/mlog.c
@@ -54,15 +54,15 @@ static FILE *mlog_fp = NULL; /* stderr */;
 static FILE *mlog_fp = NULL; /* stdout */;
 #endif /* RESTORE */
 
-intgen_t mlog_level_ss[ MLOG_SS_CNT ];
+int mlog_level_ss[ MLOG_SS_CNT ];
 
-intgen_t mlog_showlevel = BOOL_FALSE;
+int mlog_showlevel = BOOL_FALSE;
 
-intgen_t mlog_showss = BOOL_FALSE;
+int mlog_showss = BOOL_FALSE;
 
-intgen_t mlog_timestamp = BOOL_FALSE;
+int mlog_timestamp = BOOL_FALSE;
 
-static intgen_t mlog_sym_lookup( char * );
+static int mlog_sym_lookup( char * );
 
 static size_t mlog_streamcnt;
 
@@ -84,7 +84,7 @@ static char mlog_tsstr[ 10 ];
 
 struct mlog_sym {
        char *sym;
-       intgen_t level;
+       int level;
 };
 
 typedef struct mlog_sym mlog_sym_t;
@@ -146,13 +146,13 @@ mlog_init0( void )
 }
 
 bool_t
-mlog_init1( intgen_t argc, char *argv[ ] )
+mlog_init1( int argc, char *argv[ ] )
 {
        char **suboptstrs;
        ix_t ssix;
        ix_t soix;
        size_t vsymcnt;
-       intgen_t c;
+       int c;
 
        /* prepare an array of suboption token strings. this will be the
         * concatenation of the subsystem names with the verbosity symbols.
@@ -200,7 +200,7 @@ mlog_init1( intgen_t argc, char *argv[ ] )
                        }
                        options = optarg;
                        while ( *options ) {
-                               intgen_t suboptix;
+                               int suboptix;
                                char *valstr;
 
                                suboptix = getsubopt( &options, 
@@ -343,9 +343,9 @@ mlog_unlock( void )
  * too much output.
  */
 void
-mlog_override_level( intgen_t levelarg )
+mlog_override_level( int levelarg )
 {
-       intgen_t level;
+       int level;
        ix_t ss; /* SubSystem */
 
        level = levelarg & MLOG_LEVELMASK;
@@ -362,7 +362,7 @@ mlog_override_level( intgen_t levelarg )
 }
 
 void
-mlog( intgen_t levelarg, char *fmt, ... )
+mlog( int levelarg, char *fmt, ... )
 {
        va_list args;
        va_start( args, fmt );
@@ -371,9 +371,9 @@ mlog( intgen_t levelarg, char *fmt, ... )
 }
 
 void
-mlog_va( intgen_t levelarg, char *fmt, va_list args )
+mlog_va( int levelarg, char *fmt, va_list args )
 {
-       intgen_t level;
+       int level;
        ix_t ss;
 
        level = levelarg & MLOG_LEVELMASK;
@@ -389,7 +389,7 @@ mlog_va( intgen_t levelarg, char *fmt, va_list args )
        }
 
        if ( ! ( levelarg & MLOG_BARE )) {
-               intgen_t streamix;
+               int streamix;
                streamix = stream_getix( pthread_self( ) );
 
                if ( mlog_showss ) {
@@ -419,7 +419,7 @@ mlog_va( intgen_t levelarg, char *fmt, va_list args )
                                mlog_levelstr[ 1 ] = ( char )
                                                     ( level
                                                       +
-                                                      ( intgen_t )'0' );
+                                                      ( int )'0' );
                        }
                } else {
                        mlog_levelstr[ 0 ] = 0;
@@ -609,7 +609,7 @@ _mlog_exit( const char *file, int line, int exit_code, rv_t 
rv )
        else {
                stream_state_t states[] = { S_RUNNING };
                stream_state_t state;
-               intgen_t streamix;
+               int streamix;
                int exit_code;
                rv_t exit_return, exit_hint;
 
@@ -726,7 +726,7 @@ mlog_exit_flush(void)
 
                for (i = 0; i < ntids; i++) {
                        stream_state_t state;
-                       intgen_t streamix;
+                       int streamix;
                        int exit_code;
                        rv_t exit_return, exit_hint;
                        /* REFERENCED */
@@ -786,7 +786,7 @@ mlog_exit_flush(void)
        fflush(mlog_fp);
 }
 
-static intgen_t
+static int
 mlog_sym_lookup( char *sym )
 {
        mlog_sym_t *p = mlog_sym;
diff --git a/common/mlog.h b/common/mlog.h
index ce143bd..d7bbfce 100644
--- a/common/mlog.h
+++ b/common/mlog.h
@@ -80,13 +80,13 @@
 /* mlog_level - set during initialization, exported to facilitate
  * message logging decisions. one per subsystem (see above)
  */
-extern intgen_t mlog_level_ss[ MLOG_SS_CNT ];
+extern int mlog_level_ss[ MLOG_SS_CNT ];
 
 /* made external so main.c sigint dialog can change
  */
-extern intgen_t mlog_showlevel;
-extern intgen_t mlog_showss;
-extern intgen_t mlog_timestamp;
+extern int mlog_showlevel;
+extern int mlog_showss;
+extern int mlog_timestamp;
 
 /* mlog_ss_name - so main.c sigint dialog can allow changes
  */
@@ -96,7 +96,7 @@ extern char *mlog_ss_names[ MLOG_SS_CNT ];
  * unravel some initialization sequencing problems.
  */
 extern void mlog_init0( void );
-extern bool_t mlog_init1( intgen_t argc, char *argv[ ] );
+extern bool_t mlog_init1( int argc, char *argv[ ] );
 extern bool_t mlog_init2( void );
 
 /* post-initialization, to tell mlog how many streams
@@ -105,12 +105,12 @@ extern void mlog_tell_streamcnt( size_t streamcnt );
 
 /* override the -v option
  */
-void mlog_override_level( intgen_t levelarg );
+void mlog_override_level( int levelarg );
 
 /* vprintf-based message format
  */
-extern void mlog( intgen_t level, char *fmt, ... );
-extern void mlog_va( intgen_t levelarg, char *fmt, va_list args );
+extern void mlog( int level, char *fmt, ... );
+extern void mlog_va( int levelarg, char *fmt, va_list args );
 #define mlog_exit( e, r ) _mlog_exit( __FILE__, __LINE__, (e), (r) )
 extern int  _mlog_exit( const char *file, int line, int exit_code, rv_t 
return_code );
 #define mlog_exit_hint( r ) _mlog_exit_hint( __FILE__, __LINE__, (r) )
diff --git a/common/openutil.c b/common/openutil.c
index 9df42ae..6cc0efa 100644
--- a/common/openutil.c
+++ b/common/openutil.c
@@ -73,10 +73,10 @@ open_pathalloc( char *dirname, char *basename, pid_t pid )
        return namebuf;
 }
 
-intgen_t
+int
 open_trwp( char *pathname )
 {
-       intgen_t fd;
+       int fd;
 
        fd = open( pathname, O_CREAT | O_TRUNC | O_RDWR, S_IRUSR | S_IWUSR );
        if ( fd < 0 ) {
@@ -89,10 +89,10 @@ open_trwp( char *pathname )
        return fd;
 }
 
-intgen_t
+int
 open_erwp( char *pathname )
 {
-       intgen_t fd;
+       int fd;
 
        fd = open( pathname, O_EXCL | O_CREAT | O_RDWR, S_IRUSR | S_IWUSR );
        if ( fd < 0 ) {
@@ -105,31 +105,31 @@ open_erwp( char *pathname )
        return fd;
 }
 
-intgen_t
+int
 open_rwp( char *pathname )
 {
-       intgen_t fd;
+       int fd;
 
        fd = open( pathname, O_RDWR );
 
        return fd;
 }
 
-intgen_t
+int
 mkdir_tp( char *pathname )
 {
-       intgen_t rval;
+       int rval;
 
        rval = mkdir( pathname, S_IRWXU );
 
        return rval;
 }
 
-intgen_t
+int
 open_trwdb( char *dirname, char *basename, pid_t pid )
 {
        char *pathname;
-       intgen_t fd;
+       int fd;
 
        pathname = open_pathalloc( dirname, basename, pid );
        fd = open_trwp( pathname );
@@ -138,11 +138,11 @@ open_trwdb( char *dirname, char *basename, pid_t pid )
        return fd;
 }
 
-intgen_t
+int
 open_erwdb( char *dirname, char *basename, pid_t pid )
 {
        char *pathname;
-       intgen_t fd;
+       int fd;
 
        pathname = open_pathalloc( dirname, basename, pid );
        fd = open_erwp( pathname );
@@ -151,11 +151,11 @@ open_erwdb( char *dirname, char *basename, pid_t pid )
        return fd;
 }
 
-intgen_t
+int
 open_rwdb( char *dirname, char *basename, pid_t pid )
 {
        char *pathname;
-       intgen_t fd;
+       int fd;
 
        pathname = open_pathalloc( dirname, basename, pid );
        fd = open_rwp( pathname );
diff --git a/common/openutil.h b/common/openutil.h
index c00233d..587462c 100644
--- a/common/openutil.h
+++ b/common/openutil.h
@@ -35,28 +35,28 @@ extern char *open_pathalloc( char *dirname, char *basename, 
pid_t pid );
  * return the file descriptor, or -1 with errno set. uses mlog( MLOG_NORMAL...
  * if the creation fails.
  */
-extern intgen_t open_trwdb( char *dirname, char *basename, pid_t pid );
-extern intgen_t open_trwp( char *pathname );
+extern int open_trwdb( char *dirname, char *basename, pid_t pid );
+extern int open_trwp( char *pathname );
 
 
 /* open the specified file, with read and write permissions, given a
  * directory and base.* return the file descriptor, or -1 with errno set.
  * uses mlog( MLOG_NORMAL... if the open fails.
  */
-extern intgen_t open_rwdb( char *dirname, char *basename, pid_t pid );
-extern intgen_t open_rwp( char *pathname );
+extern int open_rwdb( char *dirname, char *basename, pid_t pid );
+extern int open_rwp( char *pathname );
 
 
 /* create and open the specified file, failing if already exists
  */
-extern intgen_t open_erwp( char *pathname );
-extern intgen_t open_erwdb( char *dirname, char *basename, pid_t pid );
+extern int open_erwp( char *pathname );
+extern int open_erwdb( char *dirname, char *basename, pid_t pid );
 
 
 /* create the specified directory, guaranteed to be initially empty. returns
  * 0 on success, -1 if trouble. uses mlog( MLOG_NORMAL... if the creation 
fails.
  */
-extern intgen_t mkdir_tp( char *pathname );
+extern int mkdir_tp( char *pathname );
 
 
 #endif /* UTIL_H */
diff --git a/common/qlock.c b/common/qlock.c
index 1b466d6..0583a63 100644
--- a/common/qlock.c
+++ b/common/qlock.c
@@ -106,7 +106,7 @@ qlock_lock( qlockh_t qlockh )
        qlock_t *qlockp = ( qlock_t * )qlockh;
        pthread_t tid;
        /* REFERENCED */
-       intgen_t rval;
+       int rval;
        
        /* get the caller's tid
         */
@@ -149,7 +149,7 @@ qlock_unlock( qlockh_t qlockh )
 {
        qlock_t *qlockp = ( qlock_t * )qlockh;
        /* REFERENCED */
-       intgen_t rval;
+       int rval;
        
        /* verify lock is held by this thread
         */
@@ -169,7 +169,7 @@ qsemh_t
 qsem_alloc( ix_t cnt )
 {
        sem_t *semp;
-       intgen_t rval;
+       int rval;
 
        /* allocate a semaphore
         */
@@ -188,7 +188,7 @@ void
 qsem_free( qsemh_t qsemh )
 {
        sem_t *semp = ( sem_t * )qsemh;
-       intgen_t rval;
+       int rval;
 
        /* destroy the mutex and condition
         */
@@ -204,7 +204,7 @@ void
 qsemP( qsemh_t qsemh )
 {
        sem_t *semp = ( sem_t * )qsemh;
-       intgen_t rval;
+       int rval;
        
        /* "P" the semaphore
         */
@@ -216,7 +216,7 @@ void
 qsemV( qsemh_t qsemh )
 {
        sem_t *semp = ( sem_t * )qsemh;
-       intgen_t rval;
+       int rval;
        
        /* "V" the semaphore
         */
@@ -229,7 +229,7 @@ qsemPwouldblock( qsemh_t qsemh )
 {
        sem_t *semp = ( sem_t * )qsemh;
        int count;
-       intgen_t rval;
+       int rval;
 
        rval = sem_getvalue( semp, &count );
        assert( !rval );
@@ -242,7 +242,7 @@ qsemPavail( qsemh_t qsemh )
 {
        sem_t *semp = ( sem_t * )qsemh;
        int count;
-       intgen_t rval;
+       int rval;
 
        rval = sem_getvalue( semp, &count );
        assert( !rval );
diff --git a/common/ring.c b/common/ring.c
index 37a2d1d..bb90901 100644
--- a/common/ring.c
+++ b/common/ring.c
@@ -46,7 +46,7 @@ ring_create( size_t ringlen,
             int ( *readfunc )( void *clientctxp, char *bufp ),
             int ( *writefunc )( void *clientctxp, char *bufp ),
             void *clientctxp,
-            intgen_t *rvalp )
+            int *rvalp )
 {
        bool_t ok;
        ring_t *ringp;
@@ -107,7 +107,7 @@ ring_create( size_t ringlen,
                        return 0;
                }
                if ( pinpr ) {
-                       intgen_t rval;
+                       int rval;
                        rval = mlock( ( void * )msgp->rm_bufp, bufsz );
                        if ( rval ) {
                                if ( errno == ENOMEM ) {
diff --git a/common/ring.h b/common/ring.h
index caa505c..4a1cc54 100644
--- a/common/ring.h
+++ b/common/ring.h
@@ -113,7 +113,7 @@ typedef enum ring_loc ring_loc_t;
 struct ring_msg {
        ring_op_t rm_op;
        ring_stat_t rm_stat;
-       intgen_t rm_rval;
+       int rm_rval;
        off64_t rm_user;
        char *rm_bufp;
 /* ALL BELOW PRIVATE!!! */
@@ -171,7 +171,7 @@ extern ring_t *ring_create( size_t ringlen,
                            int ( * readfunc )( void *clientctxp, char *bufp ),
                            int ( * writefunc )( void *clientctxp, char *bufp ),
                            void *clientctxp,
-                           intgen_t *rvalp );
+                           int *rvalp );
 
 
 /* ring_get - get a message off the ready queue
diff --git a/common/stream.c b/common/stream.c
index 90d315a..549bf59 100644
--- a/common/stream.c
+++ b/common/stream.c
@@ -36,7 +36,7 @@
 struct spm {
        stream_state_t  s_state;
        pthread_t       s_tid;
-       intgen_t        s_ix;
+       int     s_ix;
        int             s_exit_code;
        rv_t            s_exit_return;
        rv_t            s_exit_hint;
@@ -64,7 +64,7 @@ stream_init( void )
  */
 
 void
-stream_register( pthread_t tid, intgen_t streamix )
+stream_register( pthread_t tid, int streamix )
 {
        spm_t *p = spm;
        spm_t *ep = spm + N(spm);
@@ -187,12 +187,12 @@ stream_find( pthread_t tid, stream_state_t s[], int 
nstates )
  * another lock. So no locking is done in this function.
  */
 
-intgen_t
+int
 stream_getix( pthread_t tid )
 {
        stream_state_t states[] = { S_RUNNING };
        spm_t *p;
-       intgen_t ix;
+       int ix;
        p = stream_find( tid, states, N(states) );
        ix = p ? p->s_ix : -1;
        return ix;
@@ -246,7 +246,7 @@ stream_get_exit_status( pthread_t tid,
                        stream_state_t states[],
                        int nstates,
                        stream_state_t *state,
-                       intgen_t *ix,
+                       int *ix,
                        int *exit_code,
                        rv_t *exit_return,
                        rv_t *exit_hint)
diff --git a/common/stream.h b/common/stream.h
index 4b3799f..a83a5a5 100644
--- a/common/stream.h
+++ b/common/stream.h
@@ -42,7 +42,7 @@
 typedef enum { S_FREE, S_RUNNING, S_ZOMBIE } stream_state_t;
 
 extern void stream_init( void );
-extern void stream_register( pthread_t tid, intgen_t streamix );
+extern void stream_register( pthread_t tid, int streamix );
 /* NOTE: lock() must be held when calling stream_dead */
 extern void stream_dead( pthread_t tid );
 extern void stream_free( pthread_t tid );
@@ -50,7 +50,7 @@ extern int stream_find_all( stream_state_t states[],
                            int nstates,
                            pthread_t tids[],
                            int ntids );
-extern intgen_t stream_getix( pthread_t tid );
+extern int stream_getix( pthread_t tid );
 extern void stream_set_code( pthread_t tid, int code );
 extern void stream_set_return( pthread_t tid, rv_t rv );
 extern void stream_set_hint( pthread_t tid, rv_t rv );
@@ -59,7 +59,7 @@ extern bool_t stream_get_exit_status( pthread_t tid,
                                      stream_state_t states[],
                                      int nstates,
                                      stream_state_t *state,
-                                     intgen_t *ix,
+                                     int *ix,
                                      int *exit_code,
                                      rv_t *exit_return,
                                      rv_t *exit_hint);
diff --git a/common/types.h b/common/types.h
index 9d3606a..9afb3a7 100644
--- a/common/types.h
+++ b/common/types.h
@@ -38,7 +38,7 @@ typedef u_int32_t size32_t;
 typedef u_int64_t size64_t;
 typedef char char_t;
 typedef unsigned char u_char_t;
-typedef unsigned int u_intgen_t;
+typedef unsigned int u_int;
 typedef long long_t;
 typedef unsigned long u_long_t;
 typedef size_t ix_t;
@@ -70,8 +70,8 @@ typedef int32_t time32_t;
 #define SIZE64MAX      MKUMAX( size64_t )
 #define INO64MAX       MKUMAX( xfs_ino_t )
 #define OFF64MAX       MKSMAX( off64_t )
-#define INTGENMAX      MKSMAX( intgen_t )
-#define UINTGENMAX     MKUMAX( u_intgen_t )
+#define INTGENMAX      MKSMAX( int )
+#define UINTGENMAX     MKUMAX( u_int )
 #define OFFMAX         MKSMAX( off_t )
 #define SIZEMAX                MKUMAX( size_t )
 #define IXMAX          MKUMAX( size_t )
diff --git a/common/util.c b/common/util.c
index af48162..93dd9c8 100644
--- a/common/util.c
+++ b/common/util.c
@@ -39,7 +39,7 @@
 
 extern size_t pgsz;
 
-intgen_t
+int
 write_buf( char *bufp,
           size_t bufsz,
           void *contextp,
@@ -73,17 +73,17 @@ write_buf( char *bufp,
        return 0;
 }
 
-intgen_t
+int
 read_buf( char *bufp,
          size_t bufsz, 
          void *contextp,
          rfp_t read_funcp,
          rrbfp_t return_read_buf_funcp,
-         intgen_t *statp )
+         int *statp )
 {
        char *mbufp;            /* manager's buffer pointer */
        size_t mbufsz;  /* size of manager's buffer */
-       intgen_t nread;
+       int nread;
 
        nread = 0;
        *statp = 0;
@@ -98,7 +98,7 @@ read_buf( char *bufp,
                        bufp += mbufsz;
                }
                bufsz -= mbufsz;
-               nread += ( intgen_t )mbufsz;
+               nread += ( int )mbufsz;
                ( * return_read_buf_funcp )( contextp, mbufp, mbufsz );
        }
 
@@ -116,24 +116,24 @@ char
        return rval;
 }
 
-intgen_t
+int
 bigstat_iter( jdm_fshandle_t *fshandlep,
-             intgen_t fsfd,
-             intgen_t selector,
+             int fsfd,
+             int selector,
              xfs_ino_t start_ino,
              bstat_cbfp_t fp,
              void * cb_arg1,
              bstat_seekfp_t seekfp,
              void * seek_arg1,
-             intgen_t *statp,
+             int *statp,
              bool_t ( pfp )( int ),
              xfs_bstat_t *buf,
              size_t buflenin )
 {
        __s32 buflenout;
        xfs_ino_t lastino;
-       intgen_t saved_errno;
-       intgen_t bulkstatcnt;
+       int saved_errno;
+       int bulkstatcnt;
         xfs_fsop_bulkreq_t bulkreq;
 
        /* stat set with return from callback func
@@ -178,7 +178,7 @@ bigstat_iter( jdm_fshandle_t *fshandlep,
                      buflenout,
                      buf->bs_ino );
                for ( p = buf, endp = buf + buflenout ; p < endp ; p++ ) {
-                       intgen_t rval;
+                       int rval;
 
                        if ( p->bs_ino == 0 )
                                continue;
@@ -253,13 +253,13 @@ bigstat_iter( jdm_fshandle_t *fshandlep,
 }
 
 /* ARGSUSED */
-intgen_t
-bigstat_one( intgen_t fsfd,
+int
+bigstat_one( int fsfd,
             xfs_ino_t ino,
             xfs_bstat_t *statp )
 {
         xfs_fsop_bulkreq_t bulkreq;
-       intgen_t count = 0;
+       int count = 0;
 
        assert( ino > 0 );
         bulkreq.lastip = (__u64 *)&ino;
@@ -272,16 +272,16 @@ bigstat_one( intgen_t fsfd,
 /* call the given callback for each inode group in the filesystem.
  */
 #define INOGRPLEN      256
-intgen_t
-inogrp_iter( intgen_t fsfd,
-            intgen_t ( * fp )( void *arg1,
-                               intgen_t fsfd,
+int
+inogrp_iter( int fsfd,
+            int ( * fp )( void *arg1,
+                               int fsfd,
                                xfs_inogrp_t *inogrp ),
             void * arg1,
-            intgen_t *statp )
+            int *statp )
 {
        xfs_ino_t lastino;
-       intgen_t inogrpcnt;
+       int inogrpcnt;
        xfs_inogrp_t *igrp;
         xfs_fsop_bulkreq_t bulkreq;
 
@@ -311,7 +311,7 @@ inogrp_iter( intgen_t fsfd,
                        return 0;
                }
                for ( p = igrp, endp = igrp + inogrpcnt ; p < endp ; p++ ) {
-                       intgen_t rval;
+                       int rval;
 
                        rval = ( * fp )( arg1, fsfd, p );
                        if ( rval ) {
@@ -338,26 +338,26 @@ inogrp_iter( intgen_t fsfd,
  *
  * caller may supply a dirent buffer. if not, will malloc one
  */
-intgen_t
+int
 diriter( jdm_fshandle_t *fshandlep,
-        intgen_t fsfd,
+        int fsfd,
         xfs_bstat_t *statp,
-        intgen_t ( *cbfp )( void *arg1,
+        int ( *cbfp )( void *arg1,
                             jdm_fshandle_t *fshandlep,
-                            intgen_t fsfd,
+                            int fsfd,
                             xfs_bstat_t *statp,
                             char *namep ),
         void *arg1,
-        intgen_t *cbrvalp,
+        int *cbrvalp,
         char *usrgdp,
         size_t usrgdsz )
 {
        size_t gdsz;
        struct dirent *gdp;
-       intgen_t fd;
-       intgen_t gdcnt;
-       intgen_t scrval;
-       intgen_t cbrval;
+       int fd;
+       int gdcnt;
+       int scrval;
+       int cbrval;
 
        if ( usrgdp ) {
                assert( usrgdsz >= sizeof( struct dirent ) );
@@ -392,7 +392,7 @@ diriter( jdm_fshandle_t *fshandlep,
        cbrval = 0;
        for ( gdcnt = 1 ; ; gdcnt++ ) {
                struct dirent *p;
-               intgen_t nread;
+               int nread;
                register size_t reclen;
 
                assert( scrval == 0 );
@@ -426,7 +426,7 @@ diriter( jdm_fshandle_t *fshandlep,
                      ;
                      nread > 0
                      ;
-                     nread -= ( intgen_t )reclen,
+                     nread -= ( int )reclen,
                      assert( nread >= 0 ),
                      p = ( struct dirent * )( ( char * )p + reclen ),
                      reclen = ( size_t )p->d_reclen ) {
diff --git a/common/util.h b/common/util.h
index 8ac1831..5284811 100644
--- a/common/util.h
+++ b/common/util.h
@@ -33,9 +33,9 @@
  * if bufp is null, writes bufsz zeros.
  */
 typedef char * ( * gwbfp_t )( void *contextp, size_t wantedsz, size_t *szp);
-typedef intgen_t ( * wfp_t )( void *contextp, char *bufp, size_t bufsz );
+typedef int ( * wfp_t )( void *contextp, char *bufp, size_t bufsz );
 
-extern intgen_t write_buf( char *bufp,
+extern int write_buf( char *bufp,
                           size_t bufsz,
                           void *contextp,
                           gwbfp_t get_write_buf_funcp,
@@ -56,15 +56,15 @@ extern intgen_t write_buf( char *bufp,
  * status of the first failure of the read funcp. if no read failures occur,
  * *statp will be zero.
  */
-typedef char * ( *rfp_t )( void *contextp, size_t wantedsz, size_t *szp, 
intgen_t *statp );
+typedef char * ( *rfp_t )( void *contextp, size_t wantedsz, size_t *szp, int 
*statp );
 typedef void ( * rrbfp_t )( void *contextp, char *bufp, size_t bufsz );
 
-extern intgen_t read_buf( char *bufp,
+extern int read_buf( char *bufp,
                          size_t bufsz, 
                          void *contextp,
                          rfp_t read_funcp,
                          rrbfp_t return_read_buf_funcp,
-                         intgen_t *statp );
+                         int *statp );
 
 
 
@@ -84,37 +84,37 @@ extern char *strncpyterm( char *s1, char *s2, size_t n );
 #define BIGSTAT_ITER_NONDIR    ( 1 << 1 )
 #define BIGSTAT_ITER_ALL       ( ~0 )
 
-typedef intgen_t (*bstat_cbfp_t)(void *arg1,
+typedef int (*bstat_cbfp_t)(void *arg1,
                                 jdm_fshandle_t *fshandlep,
-                                intgen_t fsfd,
+                                int fsfd,
                                 xfs_bstat_t *statp );
 
 typedef xfs_ino_t (*bstat_seekfp_t)(void *arg1,
                                    xfs_ino_t lastino);
 
-extern intgen_t bigstat_iter( jdm_fshandle_t *fshandlep,
-                             intgen_t fsfd,
-                             intgen_t selector,
+extern int bigstat_iter( jdm_fshandle_t *fshandlep,
+                             int fsfd,
+                             int selector,
                              xfs_ino_t start_ino,
                              bstat_cbfp_t fp,
                              void * cb_arg1,
                              bstat_seekfp_t seekfp,
                              void * seek_arg1,
-                             intgen_t *statp,
+                             int *statp,
                              bool_t ( pfp )( int ), /* preemption chk func */
                              xfs_bstat_t *buf,
                              size_t buflen );
 
-extern intgen_t bigstat_one( intgen_t fsfd,
+extern int bigstat_one( int fsfd,
                             xfs_ino_t ino,
                             xfs_bstat_t *statp );
 
-extern intgen_t inogrp_iter( intgen_t fsfd,
-                            intgen_t ( * fp )( void *arg1,
-                                               intgen_t fsfd,
+extern int inogrp_iter( int fsfd,
+                            int ( * fp )( void *arg1,
+                                               int fsfd,
                                                xfs_inogrp_t *inogrp ),
                             void * arg1,
-                            intgen_t *statp );
+                            int *statp );
 
 /* calls the callback for every entry in the directory specified
  * by the stat buffer. supplies the callback with a file system
@@ -129,16 +129,16 @@ extern intgen_t inogrp_iter( intgen_t fsfd,
  * callback's return value. if syscall fails, returns -1 with errno set.
  * otherwise returns 0.
  */
-extern intgen_t diriter( jdm_fshandle_t *fshandlep,
-                        intgen_t fsfd,
+extern int diriter( jdm_fshandle_t *fshandlep,
+                        int fsfd,
                         xfs_bstat_t *statp,
-                        intgen_t ( *cbfp )( void *arg1,
+                        int ( *cbfp )( void *arg1,
                                             jdm_fshandle_t *fshandlep,
-                                            intgen_t fsfd,
+                                            int fsfd,
                                             xfs_bstat_t *statp,
                                             char *namep ),
                         void *arg1,
-                        intgen_t *cbrvalp,
+                        int *cbrvalp,
                         char *usrgdp,
                         size_t usrgdsz );
 
diff --git a/dump/content.c b/dump/content.c
index 5d630bb..00a7bad 100644
--- a/dump/content.c
+++ b/dump/content.c
@@ -199,9 +199,9 @@ struct extent_group_context {
        getbmapx_t eg_bmap[ BMAP_LEN ];
        getbmapx_t *eg_nextbmapp;       /* ptr to the next extent to dump */
        getbmapx_t *eg_endbmapp;                /* to detect extent exhaustion 
*/
-       intgen_t eg_fd;                 /* file desc. */
-       intgen_t eg_bmapix;             /* debug info only, not used */
-       intgen_t eg_gbmcnt;             /* debug, counts getbmapx calls for 
ino*/
+       int eg_fd;                      /* file desc. */
+       int eg_bmapix;          /* debug info only, not used */
+       int eg_gbmcnt;          /* debug, counts getbmapx calls for ino*/
 };
 
 typedef struct extent_group_context extent_group_context_t;
@@ -266,11 +266,11 @@ static rv_t dump_dirs( ix_t strmix,
                       void *inomap_contextp );
 static rv_t dump_dir( ix_t strmix,
                      jdm_fshandle_t *,
-                     intgen_t,
+                     int,
                      xfs_bstat_t * );
 static rv_t dump_file( void *,
                       jdm_fshandle_t *,
-                      intgen_t,
+                      int,
                       xfs_bstat_t * );
 static rv_t dump_file_reg( drive_t *drivep,
                           context_t *contextp,
@@ -286,7 +286,7 @@ static rv_t dump_filehdr( drive_t *drivep,
                          context_t *contextp,
                          xfs_bstat_t *,
                          off64_t,
-                         intgen_t );
+                         int );
 static rv_t dump_extenthdr( drive_t *drivep,
                            context_t *contextp,
                            int32_t,
@@ -336,7 +336,7 @@ static rv_t Media_mfile_end( drive_t *drivep,
                             bool_t hit_eom );
 static bool_t Media_prompt_overwrite( drive_t *drivep );
 static rv_t Media_erasechk( drive_t *drivep,
-                           intgen_t dcaps,
+                           int dcaps,
                            bool_t intr_allowed,
                            bool_t prevmediapresentpr );
 static bool_t Media_prompt_erase( drive_t *drivep );
@@ -511,7 +511,7 @@ static bool_t create_inv_session(
                size_t strmix);
 
 bool_t
-content_init( intgen_t argc,
+content_init( int argc,
              char *argv[ ],
              global_hdr_t *gwhdrtemplatep )
 {
@@ -544,10 +544,10 @@ content_init( intgen_t argc,
        bool_t samepartialpr = BOOL_FALSE;
        bool_t sameinterruptedpr = BOOL_FALSE;
        size_t strmix;
-       intgen_t c;
-       intgen_t i;
-       intgen_t qstat;
-       intgen_t rval;
+       int c;
+       int i;
+       int qstat;
+       int rval;
        bool_t ok;
        extern char *optarg;
        extern int optind, opterr, optopt;
@@ -1905,7 +1905,7 @@ create_inv_session(
                ix_t subtreecnt,
                size_t strmix)
 {
-       intgen_t rval;
+       int rval;
        char *qmntpnt;
        char *qfsdevice;
 
@@ -2086,7 +2086,7 @@ mark_callback( void *p, drive_markrec_t *dmp, bool_t 
committed )
 
 /* begin - called by stream process to invoke the dump stream
  */
-intgen_t
+int
 content_stream_dump( ix_t strmix )
 {
        context_t *contextp = &sc_contextp[ strmix ];
@@ -2103,7 +2103,7 @@ content_stream_dump( ix_t strmix )
        inv_stmtoken_t inv_stmt;
        xfs_bstat_t *bstatbufp;
        const size_t bstatbuflen = BSTATBUFLEN;
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        /* sanity checks
@@ -2368,7 +2368,7 @@ content_stream_dump( ix_t strmix )
                                             ( void * )strmix,
                                             inomap_next_nondir,
                                             inomap_contextp,
-                                            ( intgen_t * )&rv,
+                                            ( int * )&rv,
                                             pipeline ?
                                               (bool_t (*)(int))preemptchk : 0,
                                             bstatbufp,
@@ -2563,7 +2563,7 @@ decision_more:
                        ok = inv_put_mediafile( inv_stmt,
                                                &mwhdrp->mh_mediaid,
                                                mwhdrp->mh_medialabel,
-                                       ( u_intgen_t )mwhdrp->mh_mediafileix,
+                                       ( u_int )mwhdrp->mh_mediafileix,
                                                startino,
                                                startoffset,
                                                scwhdrp->cih_startpt.sp_ino,
@@ -2652,7 +2652,7 @@ content_complete( void )
 {
        time_t elapsed;
        bool_t completepr;
-       intgen_t i;
+       int i;
 
        completepr = check_complete_flags( );
 
@@ -2769,7 +2769,7 @@ content_mediachange_query( void )
 static void
 update_cc_Media_useterminatorpr( drive_t *drivep, context_t *contextp )
 {
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
 
        contextp->cc_Media_useterminatorpr = BOOL_TRUE;
        if ( ! ( dcaps & DRIVE_CAP_FILES )) {
@@ -2805,7 +2805,7 @@ dump_dirs( ix_t strmix,
                xfs_bstat_t *p;
                xfs_bstat_t *endp;
                __s32 buflenout;
-               intgen_t rval;
+               int rval;
 
                if ( bulkstatcallcnt == 0 ) {
                        mlog( MLOG_VERBOSE, _(
@@ -2909,17 +2909,17 @@ dump_dirs( ix_t strmix,
 static rv_t
 dump_dir( ix_t strmix,
          jdm_fshandle_t *fshandlep,
-         intgen_t fsfd,
+         int fsfd,
          xfs_bstat_t *statp )
 {
        context_t *contextp = &sc_contextp[ strmix ];
        drive_t *drivep = drivepp[ strmix ];
        void *inomap_contextp = contextp->cc_inomap_contextp;
-       intgen_t state;
-       intgen_t fd;
+       int state;
+       int fd;
        struct dirent *gdp = ( struct dirent *)contextp->cc_getdentsbufp;
        size_t gdsz = contextp->cc_getdentsbufsz;
-       intgen_t gdcnt;
+       int gdcnt;
        gen_t gen;
        rv_t rv;
 
@@ -3008,7 +3008,7 @@ dump_dir( ix_t strmix,
         */
        for ( gdcnt = 1, rv = RV_OK ; rv == RV_OK ; gdcnt++ ) {
                struct dirent *p;
-               intgen_t nread;
+               int nread;
                register size_t reclen;
 
                nread = getdents_wrap( fd, (char *)gdp, gdsz );
@@ -3046,7 +3046,7 @@ dump_dir( ix_t strmix,
                      ;
                      nread > 0
                      ;
-                     nread -= ( intgen_t )reclen,
+                     nread -= ( int )reclen,
                      assert( nread >= 0 ),
                      p = ( struct dirent * )( ( char * )p + reclen ),
                      reclen = ( size_t )p->d_reclen ) {
@@ -3093,7 +3093,7 @@ dump_dir( ix_t strmix,
                         */
                        if ( inomap_get_gen( NULL, p->d_ino, &gen) ) {
                                xfs_bstat_t statbuf;
-                               intgen_t scrval;
+                               int scrval;
                                
                                scrval = bigstat_one( fsfd,
                                                      p->d_ino,
@@ -3261,7 +3261,7 @@ dump_extattr_list( drive_t *drivep,
        char *dumpbufp;
        char *endp;
        size_t bufsz;
-       intgen_t rval = 0;
+       int rval = 0;
        rv_t rv;
        char *dumpbufendp = contextp->cc_extattrdumpbufp
                            +
@@ -3645,7 +3645,7 @@ dump_extattrhdr( drive_t *drivep,
 {
        extattrhdr_t ahdr;
        extattrhdr_t tmpahdr;
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        memset( ( void * )&ahdr, 0, sizeof( ahdr ));
@@ -3693,7 +3693,7 @@ dump_extattrhdr( drive_t *drivep,
 static rv_t
 dump_file( void *arg1,
           jdm_fshandle_t *fshandlep,
-          intgen_t fsfd,
+          int fsfd,
           xfs_bstat_t *statp )
 {
        ix_t strmix = ( ix_t )arg1;
@@ -3708,7 +3708,7 @@ dump_file( void *arg1,
        startpt_t *startptp = &scwhdrp->cih_startpt;
        startpt_t *endptp = &scwhdrp->cih_endpt;
        bool_t file_skipped = BOOL_FALSE;
-       intgen_t state;
+       int state;
        rv_t rv;
 
        /* skip if no links
@@ -4147,7 +4147,7 @@ dump_file_spec( drive_t *drivep,
                jdm_fshandle_t *fshandlep,
                xfs_bstat_t *statp )
 {
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        mlog( MLOG_TRACE,
@@ -4178,7 +4178,7 @@ dump_file_spec( drive_t *drivep,
         * the symlink pathname char string will always  be NULL-terminated.
         */
        if ( ( statp->bs_mode & S_IFMT ) == S_IFLNK ) {
-               intgen_t nread;
+               int nread;
                size_t extentsz;
 
                /* read the link path. if error, dump a zero-length
@@ -4263,7 +4263,7 @@ init_extent_group_context( jdm_fshandle_t *fshandlep,
                           extent_group_context_t *gcp )
 {
        bool_t isrealtime;
-       intgen_t oflags;
+       int oflags;
        struct flock fl;
 
        isrealtime = ( bool_t )(statp->bs_xflags & XFS_XFLAG_REALTIME );
@@ -4338,7 +4338,7 @@ dump_extent_group( drive_t *drivep,
                                        XFS_XFLAG_REALTIME );
        off64_t nextoffset;
        off64_t bytecnt;        /* accumulates total bytes sent to media */
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        /*
@@ -4402,7 +4402,7 @@ dump_extent_group( drive_t *drivep,
                 * get one.
                 */
                if ( gcp->eg_nextbmapp >= gcp->eg_endbmapp ) {
-                       intgen_t entrycnt; /* entries in new bmap */
+                       int entrycnt; /* entries in new bmap */
 
                        assert( gcp->eg_nextbmapp == gcp->eg_endbmapp );
 
@@ -4779,7 +4779,7 @@ dump_extent_group( drive_t *drivep,
                 */
                while ( extsz ) {
                        off64_t new_off;
-                       intgen_t nread;
+                       int nread;
                        size_t reqsz;
                        size_t actualsz;
                        char *bufp;
@@ -4947,12 +4947,12 @@ dump_filehdr( drive_t *drivep,
              context_t *contextp,
              xfs_bstat_t *statp,
              off64_t offset,
-             intgen_t flags )
+             int flags )
 {
        drive_ops_t *dop = drivep->d_opsp;
        register filehdr_t *fhdrp = contextp->cc_filehdrp;
        filehdr_t tmpfhdrp;
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        ( void )memset( ( void * )fhdrp, 0, sizeof( *fhdrp ));
@@ -5004,7 +5004,7 @@ dump_extenthdr( drive_t *drivep,
        drive_ops_t *dop = drivep->d_opsp;
        register extenthdr_t *ehdrp = contextp->cc_extenthdrp;
        extenthdr_t tmpehdrp;
-       intgen_t rval;
+       int rval;
        rv_t rv;
        char typestr[20];
 
@@ -5079,7 +5079,7 @@ dump_dirent( drive_t *drivep,
        size_t direntbufsz = contextp->cc_mdirentbufsz;
        size_t sz;
        size_t name_offset;
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        if ( sc_use_old_direntpr ) {
@@ -5226,8 +5226,8 @@ dump_session_inv( drive_t *drivep,
                uuid_t mediaid;
                char medialabel[ GLOBAL_HDR_STRING_SZ ];
                bool_t partial;
-               intgen_t mediafileix;
-               intgen_t rval;
+               int mediafileix;
+               int rval;
                rv_t rv;
 
                mlog( MLOG_VERBOSE, _(
@@ -5265,7 +5265,7 @@ dump_session_inv( drive_t *drivep,
 
                uuid_copy(mediaid, mwhdrp->mh_mediaid);
                strcpy( medialabel, mwhdrp->mh_medialabel );
-               mediafileix = ( intgen_t )mwhdrp->mh_mediafileix;
+               mediafileix = ( int )mwhdrp->mh_mediafileix;
 
                rval = write_buf( inv_sbufp,
                                  inv_sbufsz,
@@ -5327,7 +5327,7 @@ dump_session_inv( drive_t *drivep,
                        ok = inv_put_mediafile( inv_stmt,
                                                &mediaid,
                                                medialabel,
-                                               ( u_intgen_t )mediafileix,
+                                               ( u_int )mediafileix,
                                                (xfs_ino_t )0,
                                                ( off64_t )0,
                                                (xfs_ino_t )0,
@@ -5444,7 +5444,7 @@ static rv_t
 write_pad( drive_t *drivep, size_t sz )
 {
        drive_ops_t *dop = drivep->d_opsp;
-       intgen_t rval;
+       int rval;
        rv_t rv;
 
        rval = write_buf( 0,
@@ -5531,7 +5531,7 @@ static rv_t
 Media_mfile_begin( drive_t *drivep, context_t *contextp, bool_t intr_allowed )
 {
        drive_ops_t *dop = drivep->d_opsp;
-       intgen_t dcaps = drivep->d_capabilities;
+       int dcaps = drivep->d_capabilities;
        global_hdr_t *gwhdrp = drivep->d_gwritehdrp;
        drive_hdr_t *dwhdrp = drivep->d_writehdrp;
        media_hdr_t *mwhdrp = ( media_hdr_t * )dwhdrp->dh_upper;
@@ -5543,7 +5543,7 @@ Media_mfile_begin( drive_t *drivep, context_t *contextp, 
bool_t intr_allowed )
        bool_t prevmediapresentpr;
        bool_t mediawrittentopr;
        global_hdr_t saved_gwhdr;
-       intgen_t rval;
+       int rval;
        bool_t ok;
 
        /* sanity checks
@@ -5688,7 +5688,7 @@ position:
                                goto changemedia;
                        }
                        if ( MEDIA_TERMINATOR_CHK( mrhdrp )) {
-                               intgen_t status;
+                               int status;
                                mlog( MLOG_VERBOSE | MLOG_MEDIA, _(
                                      "stream terminator found\n") );
                                assert( contextp->cc_Media_useterminatorpr );
@@ -5745,7 +5745,7 @@ position:
                                      "unable to overwrite\n") );
                                goto changemedia;
                        } else {
-                               intgen_t status;
+                               int status;
                                mlog( MLOG_NORMAL | MLOG_WARNING | MLOG_MEDIA, 
_(
                                      "repositioning to overwrite\n") );
                                assert( dcaps & DRIVE_CAP_BSF );
@@ -5879,7 +5879,7 @@ position:
                                mlog_exit_hint(RV_CORRUPT);
                                goto changemedia;
                        } else {
-                               intgen_t status;
+                               int status;
                                mlog( MLOG_NORMAL | MLOG_WARNING | MLOG_MEDIA,_(
                                      "encountered corrupt or foreign data: "
                                      "repositioning to overwrite\n") );
@@ -6140,7 +6140,7 @@ Media_mfile_end( drive_t *drivep,
                 bool_t hit_eom )
 {
        drive_ops_t *dop = drivep->d_opsp;
-       intgen_t rval;
+       int rval;
 
        mlog( MLOG_DEBUG | MLOG_MEDIA,
              "Media op: end media file\n" );
@@ -6280,7 +6280,7 @@ retry:
 
 static rv_t
 Media_erasechk( drive_t *drivep,
-               intgen_t dcaps,
+               int dcaps,
                bool_t intr_allowed,
                bool_t prevmediapresentpr )
 {
diff --git a/dump/inomap.c b/dump/inomap.c
index dacf954..06f3869 100644
--- a/dump/inomap.c
+++ b/dump/inomap.c
@@ -69,7 +69,7 @@ extern bool_t allowexcludefiles_pr;
 
 /* inomap construction callbacks
  */
-static intgen_t cb_context( bool_t last,
+static int cb_context( bool_t last,
                            time32_t,
                            bool_t,
                            time32_t,
@@ -77,24 +77,24 @@ static intgen_t cb_context( bool_t last,
                            drange_t *,
                            startpt_t *,
                            size_t,
-                           intgen_t,
+                           int,
                            bool_t,
                            bool_t *);
 static void cb_context_free( void );
-static intgen_t cb_count_inogrp( void *, intgen_t, xfs_inogrp_t *);
-static intgen_t cb_add_inogrp( void *, intgen_t, xfs_inogrp_t * );
-static intgen_t cb_add( void *, jdm_fshandle_t *, intgen_t, xfs_bstat_t * );
+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 bool_t cb_inoinresumerange( xfs_ino_t );
 static bool_t cb_inoresumed( xfs_ino_t );
 static void cb_accuminit_sz( void );
 static void cb_spinit( void );
-static intgen_t cb_startpt( void *,
+static int cb_startpt( void *,
                            jdm_fshandle_t *,
-                           intgen_t,
+                           int,
                            xfs_bstat_t * );
-static intgen_t supprt_prune( void *,
+static int supprt_prune( void *,
                              jdm_fshandle_t *,
-                             intgen_t,
+                             int,
                              xfs_bstat_t *,
                              char * );
 static off64_t quantity2offset( jdm_fshandle_t *, xfs_bstat_t *, off64_t );
@@ -102,25 +102,25 @@ static off64_t estimate_dump_space( xfs_bstat_t * );
 
 /* inomap primitives
  */
-static intgen_t inomap_init( intgen_t igrpcnt );
-static void inomap_add( void *, xfs_ino_t ino, gen_t gen, intgen_t );
-static intgen_t inomap_set_state( void *, xfs_ino_t ino, intgen_t );
+static int inomap_init( int igrpcnt );
+static void inomap_add( void *, xfs_ino_t ino, gen_t gen, int );
+static int inomap_set_state( void *, xfs_ino_t ino, int );
 static void inomap_set_gen(void *, xfs_ino_t, gen_t );
 
 /* subtree abstraction
  */
-static intgen_t subtree_descend_cb( void *,
+static int subtree_descend_cb( void *,
                                    jdm_fshandle_t *,
-                                   intgen_t fsfd,
+                                   int fsfd,
                                    xfs_bstat_t *,
                                    char * );
-static intgen_t subtreelist_parse_cb( void *,
+static int subtreelist_parse_cb( void *,
                                      jdm_fshandle_t *,
-                                     intgen_t fsfd,
+                                     int fsfd,
                                      xfs_bstat_t *,
                                      char * );
-static intgen_t subtreelist_parse( jdm_fshandle_t *,
-                                  intgen_t,
+static int subtreelist_parse( jdm_fshandle_t *,
+                                  int,
                                   xfs_bstat_t *,
                                   char *[],
                                   ix_t );
@@ -145,7 +145,7 @@ static u_int64_t inomap_exclude_skipattr = 0;
 /* ARGSUSED */
 bool_t
 inomap_build( jdm_fshandle_t *fshandlep,
-             intgen_t fsfd,
+             int fsfd,
              xfs_bstat_t *rootstatp,
              bool_t last,
              time32_t lasttime,
@@ -166,9 +166,9 @@ inomap_build( jdm_fshandle_t *fshandlep,
        xfs_bstat_t *bstatbufp;
        size_t bstatbuflen;
        bool_t pruneneeded = BOOL_FALSE;
-       intgen_t igrpcnt = 0;
-       intgen_t stat;
-       intgen_t rval;
+       int igrpcnt = 0;
+       int stat;
+       int rval;
 
         /* do a sync so that bulkstat will pick up inode changes
          * that are currently in the inode cache. this is necessary
@@ -403,7 +403,7 @@ inomap_build( jdm_fshandle_t *fshandlep,
 void
 inomap_skip( xfs_ino_t ino )
 {
-       intgen_t oldstate;
+       int oldstate;
 
        oldstate = inomap_get_state( NULL, ino );
        if ( oldstate == MAP_NDR_CHANGE) {
@@ -446,7 +446,7 @@ static bool_t cb_skip_unchanged_dirs;       /* set by 
cb_context() */
 /* cb_context - initializes the call back context for the add and prune
  * phases of inomap_build().
  */
-static intgen_t
+static int
 cb_context( bool_t last,
            time32_t lasttime,
            bool_t resume,
@@ -455,7 +455,7 @@ cb_context( bool_t last,
            drange_t *resumerangep,
            startpt_t *startptp,
            size_t startptcnt,
-           intgen_t igrpcnt,
+           int igrpcnt,
            bool_t skip_unchanged_dirs,
            bool_t *pruneneededp )
 {
@@ -489,10 +489,10 @@ cb_context_free( void )
        inomap_free_context( cb_inomap_contextp );
 }
 
-static intgen_t
-cb_count_inogrp( void *arg1, intgen_t fsfd, xfs_inogrp_t *inogrp )
+static int
+cb_count_inogrp( void *arg1, int fsfd, xfs_inogrp_t *inogrp )
 {
-       intgen_t *count = (intgen_t *)arg1;
+       int *count = (int *)arg1;
        (*count)++;
        return 0;
 }
@@ -503,10 +503,10 @@ cb_count_inogrp( void *arg1, intgen_t fsfd, xfs_inogrp_t 
*inogrp )
  * files or directories have not been modified.
  */
 /* ARGSUSED */
-static intgen_t
+static int
 cb_add( void *arg1,
        jdm_fshandle_t *fshandlep,
-       intgen_t fsfd,
+       int fsfd,
        xfs_bstat_t *statp )
 {
        register time32_t mtime = statp->bs_mtime.tv_sec;
@@ -692,12 +692,12 @@ cb_inoresumed( xfs_ino_t ino )
 static bool_t                  /* false, used as diriter callback */
 supprt_prune( void *arg1,      /* ancestors marked as changed? */
              jdm_fshandle_t *fshandlep,
-             intgen_t fsfd,
+             int fsfd,
              xfs_bstat_t *statp,
              char *name )
 {
        static bool_t cbrval = BOOL_FALSE;
-       intgen_t state;
+       int state;
 
        if ( ( statp->bs_mode & S_IFMT ) == S_IFDIR ) {
                bool_t changed_below = BOOL_FALSE;
@@ -810,13 +810,13 @@ typedef enum {
 } action_t;
 
 /* ARGSUSED */
-static intgen_t
+static int
 cb_startpt( void *arg1,
            jdm_fshandle_t *fshandlep,
-           intgen_t fsfd,
+           int fsfd,
            xfs_bstat_t *statp )
 {
-       register intgen_t state;
+       register int state;
 
        off64_t estimate;
        off64_t old_accum = cb_accum;
@@ -955,20 +955,20 @@ struct i2gseg {
 typedef struct i2gseg i2gseg_t;
 
 typedef struct seg_addr {
-       intgen_t hnkoff;
-       intgen_t segoff;
-       intgen_t inooff;
+       int hnkoff;
+       int segoff;
+       int inooff;
 } seg_addr_t;
 
 static struct inomap {
        hnk_t *hnkmap;
-       intgen_t hnkmaplen;
+       int hnkmaplen;
        i2gseg_t *i2gmap;
        seg_addr_t lastseg;
 } inomap;
 
 static inline void
-SEG_SET_BITS( seg_t *segp, xfs_ino_t ino, intgen_t state )
+SEG_SET_BITS( seg_t *segp, xfs_ino_t ino, int state )
 {
        register xfs_ino_t relino;
        register u_int64_t mask;
@@ -1020,10 +1020,10 @@ SEG_SET_BITS( seg_t *segp, xfs_ino_t ino, intgen_t 
state )
        }
 }
 
-static inline intgen_t
+static inline int
 SEG_GET_BITS( seg_t *segp, xfs_ino_t ino )
 {
-       intgen_t state;
+       int state;
        register xfs_ino_t relino;
        register u_int64_t mask;
        relino = ino - segp->base;
@@ -1045,8 +1045,8 @@ SEG_GET_BITS( seg_t *segp, xfs_ino_t ino )
 
 /* context for inomap construction - initialized by map_init
  */
-static intgen_t
-inomap_init( intgen_t igrpcnt )
+static int
+inomap_init( int igrpcnt )
 {
        assert( sizeof( hnk_t ) == HNKSZ );
 
@@ -1072,7 +1072,7 @@ inomap_getsz( void )
 static inline bool_t
 inomap_validaddr( seg_addr_t *addrp )
 {
-       intgen_t maxseg;
+       int maxseg;
 
        if ( addrp->hnkoff < 0 || addrp->hnkoff > inomap.lastseg.hnkoff )
                return BOOL_FALSE;
@@ -1099,14 +1099,14 @@ inomap_addr2seg( seg_addr_t *addrp )
        return &hunkp->seg[addrp->segoff];
 }
 
-static inline intgen_t
+static inline int
 inomap_addr2segix( seg_addr_t *addrp )
 {
        return ( addrp->hnkoff * SEGPERHNK ) + addrp->segoff;
 }
 
-static inline intgen_t
-inomap_lastseg( intgen_t hnkoff )
+static inline int
+inomap_lastseg( int hnkoff )
 {
        if ( hnkoff == inomap.lastseg.hnkoff )
                return inomap.lastseg.segoff;
@@ -1117,8 +1117,8 @@ inomap_lastseg( intgen_t hnkoff )
 /* called for every inode group in the filesystem in increasing inode
  * order. adds a new segment to the inomap and ino-to-gen map.
  */
-static intgen_t
-cb_add_inogrp( void *arg1, intgen_t fsfd, xfs_inogrp_t *inogrp )
+static int
+cb_add_inogrp( void *arg1, int fsfd, xfs_inogrp_t *inogrp )
 {
        hnk_t *hunk;
        seg_t *segp;
@@ -1131,7 +1131,7 @@ cb_add_inogrp( void *arg1, intgen_t fsfd, xfs_inogrp_t 
*inogrp )
                lastsegp->segoff = 0;
 
                if (lastsegp->hnkoff == inomap.hnkmaplen) {
-                       intgen_t numsegs;
+                       int numsegs;
 
                        inomap.hnkmaplen++;
                        inomap.hnkmap = (hnk_t *)
@@ -1166,7 +1166,7 @@ cb_add_inogrp( void *arg1, intgen_t fsfd, xfs_inogrp_t 
*inogrp )
 /* called for every ino to be added to the map.
  */
 static void
-inomap_add( void *contextp, xfs_ino_t ino, gen_t gen, intgen_t state )
+inomap_add( void *contextp, xfs_ino_t ino, gen_t gen, int state )
 {
        inomap_set_state( contextp, ino, state );
        inomap_set_gen( contextp, ino, gen );
@@ -1203,8 +1203,8 @@ static bool_t
 inomap_find_hnk( seg_addr_t *addrp, xfs_ino_t ino )
 {
        hnk_t *hunkp;
-       intgen_t lower;
-       intgen_t upper;
+       int lower;
+       int upper;
 
        lower = 0;
        upper = inomap.lastseg.hnkoff;
@@ -1235,8 +1235,8 @@ static bool_t
 inomap_find_seg( seg_addr_t *addrp, xfs_ino_t ino )
 {
        seg_t *segp;
-       intgen_t lower;
-       intgen_t upper;
+       int lower;
+       int upper;
 
        if ( !inomap_validaddr( addrp ) ) {
                inomap_reset_context( addrp );
@@ -1267,7 +1267,7 @@ inomap_find_seg( seg_addr_t *addrp, xfs_ino_t ino )
 }
 
 static xfs_ino_t
-inomap_iter( void *contextp, intgen_t statemask )
+inomap_iter( void *contextp, int statemask )
 {
        xfs_ino_t ino, endino;
        seg_t *segp;
@@ -1286,7 +1286,7 @@ inomap_iter( void *contextp, intgen_t statemask )
                        ino = segp->base + addrp->inooff;
                        endino = segp->base + INOPERSEG;
                        for ( ; ino < endino ; ino++, addrp->inooff++ ) {
-                               intgen_t st;
+                               int st;
                                st = SEG_GET_BITS( segp, ino );
                                if ( statemask & ( 1 << st )) {
                                        addrp->inooff++; /* for next call */
@@ -1302,7 +1302,7 @@ inomap_iter( void *contextp, intgen_t statemask )
 xfs_ino_t
 inomap_next_nondir(void *contextp, xfs_ino_t lastino)
 {
-       intgen_t state = 1 << MAP_NDR_CHANGE;
+       int state = 1 << MAP_NDR_CHANGE;
        xfs_ino_t nextino;
 
        do {
@@ -1315,7 +1315,7 @@ inomap_next_nondir(void *contextp, xfs_ino_t lastino)
 xfs_ino_t
 inomap_next_dir(void *contextp, xfs_ino_t lastino)
 {
-       intgen_t state = (1 << MAP_DIR_CHANGE) | (1 << MAP_DIR_SUPPRT);
+       int state = (1 << MAP_DIR_CHANGE) | (1 << MAP_DIR_SUPPRT);
        xfs_ino_t nextino;
 
        do {
@@ -1325,10 +1325,10 @@ inomap_next_dir(void *contextp, xfs_ino_t lastino)
        return nextino;
 }
 
-static intgen_t
-inomap_set_state( void *contextp, xfs_ino_t ino, intgen_t state )
+static int
+inomap_set_state( void *contextp, xfs_ino_t ino, int state )
 {
-       intgen_t oldstate;
+       int oldstate;
        seg_addr_t *addrp;
        seg_addr_t addr;
        seg_t *segp;
@@ -1345,7 +1345,7 @@ inomap_set_state( void *contextp, xfs_ino_t ino, intgen_t 
state )
        return oldstate;
 }
 
-intgen_t
+int
 inomap_get_state( void *contextp, xfs_ino_t ino )
 {
        seg_addr_t *addrp;
@@ -1382,7 +1382,7 @@ inomap_set_gen(void *contextp, xfs_ino_t ino, gen_t gen)
        i2gsegp->s_gen[relino] = gen;
 }
 
-intgen_t
+int
 inomap_get_gen( void *contextp, xfs_ino_t ino, gen_t *gen )
 {
        seg_addr_t *addrp;
@@ -1432,7 +1432,7 @@ inomap_dump( drive_t *drivep )
        for ( addr.hnkoff = 0 ;
              addr.hnkoff <= inomap.lastseg.hnkoff ;
              addr.hnkoff++ ) {
-               intgen_t rval;
+               int rval;
                rv_t rv;
                drive_ops_t *dop = drivep->d_opsp;
 
@@ -1471,9 +1471,9 @@ inomap_dump( drive_t *drivep )
        return RV_OK;
 }
 
-static intgen_t
+static int
 subtreelist_parse( jdm_fshandle_t *fshandlep,
-                  intgen_t fsfd,
+                  int fsfd,
                   xfs_bstat_t *rootstatp,
                   char *subtreebuf[],
                   ix_t subtreecnt )
@@ -1487,7 +1487,7 @@ subtreelist_parse( jdm_fshandle_t *fshandlep,
        /* do a recursive descent for each subtree specified
         */
        for ( subtreeix = 0 ; subtreeix < subtreecnt ; subtreeix++ ) {
-               intgen_t cbrval = 0;
+               int cbrval = 0;
                char *currentpath = subtreebuf[ subtreeix ];
                assert( *currentpath != '/' );
                ( void )diriter( fshandlep,
@@ -1511,14 +1511,14 @@ subtreelist_parse( jdm_fshandle_t *fshandlep,
        return 0;
 }
 
-static intgen_t
+static int
 subtreelist_parse_cb( void *arg1,
                      jdm_fshandle_t *fshandlep,
-                     intgen_t fsfd,
+                     int fsfd,
                      xfs_bstat_t *statp,
                      char *name  )
 {
-       intgen_t cbrval = 0;
+       int cbrval = 0;
 
        /* arg1 is used to carry the tail of the subtree path
         */
@@ -1594,14 +1594,14 @@ subtreelist_parse_cb( void *arg1,
        }
 }
 
-static intgen_t
+static int
 subtree_descend_cb( void *arg1,
                    jdm_fshandle_t *fshandlep,
-                   intgen_t fsfd,
+                   int fsfd,
                    xfs_bstat_t *statp,
                    char *name  )
 {
-       intgen_t cbrval = 0;
+       int cbrval = 0;
 
        cb_add( NULL, fshandlep, fsfd, statp );
 
@@ -1628,7 +1628,7 @@ subtree_descend_cb( void *arg1,
 static off64_t
 quantity2offset( jdm_fshandle_t *fshandlep, xfs_bstat_t *statp, off64_t qty )
 {
-       intgen_t fd;
+       int fd;
        getbmapx_t bmap[ BMAP_LEN ];
        off64_t offset;
        off64_t offset_next;
@@ -1661,8 +1661,8 @@ quantity2offset( jdm_fshandle_t *fshandlep, xfs_bstat_t 
*statp, off64_t qty )
        }
 
        for ( ; ; ) {
-               intgen_t eix;
-               intgen_t rval;
+               int eix;
+               int rval;
 
                rval = ioctl( fd, XFS_IOC_GETBMAPX, bmap );
                if ( rval ) {
diff --git a/dump/inomap.h b/dump/inomap.h
index 7d1db1f..663b434 100644
--- a/dump/inomap.h
+++ b/dump/inomap.h
@@ -47,7 +47,7 @@
  * abort the dump; else returns BOOL_TRUE.
  */
 extern bool_t inomap_build( jdm_fshandle_t *fshandlep,
-                           intgen_t fsfd,
+                           int fsfd,
                            xfs_bstat_t *rootstatp,
                            bool_t last,
                            time32_t lasttime,
@@ -131,8 +131,8 @@ typedef struct hnk hnk_t;
 extern void *inomap_alloc_context( void );
 extern void inomap_reset_context( void *contextp );
 extern void inomap_free_context( void *contextp );
-extern intgen_t inomap_get_state( void *contextp, xfs_ino_t ino );
-extern intgen_t inomap_get_gen( void *contextp, xfs_ino_t ino, gen_t *gen );
+extern int inomap_get_state( void *contextp, xfs_ino_t ino );
+extern int inomap_get_gen( void *contextp, xfs_ino_t ino, gen_t *gen );
 
 
 /* generators returning the next dir or non-dir ino selected in this dump.
diff --git a/dump/var.c b/dump/var.c
index ceb7e3a..d3fa3be 100644
--- a/dump/var.c
+++ b/dump/var.c
@@ -84,7 +84,7 @@ void
 var_skip( uuid_t *dumped_fsidp, void ( *cb )( xfs_ino_t ino ))
 {
        uuid_t fsid;
-       intgen_t rval;
+       int rval;
 
        /* see if the fs uuid's match
         */
@@ -118,7 +118,7 @@ var_skip_recurse( char *base, void ( *cb )( xfs_ino_t ino ))
        struct stat64 statbuf;
        DIR *dirp;
        struct dirent *direntp;
-       intgen_t rval;
+       int rval;
 
        rval = lstat64( base, &statbuf );
        if ( rval ) {
diff --git a/inventory/inv_api.c b/inventory/inv_api.c
index b564d2f..4c1855b 100644
--- a/inventory/inv_api.c
+++ b/inventory/inv_api.c
@@ -170,7 +170,7 @@ inv_writesession_open(
 {
        invt_session_t  ses;
        int             fd;
-       intgen_t        rval;
+       int     rval;
        invt_sescounter_t *sescnt = NULL;
        invt_seshdr_t   hdr;
        inv_sestoken_t  sestok;
@@ -867,10 +867,10 @@ static const char *myopts[] = {
 };
 
 
-intgen_t
+int
 inv_getopt(int argc, char **argv, invt_pr_ctx_t *prctx) 
 {
-       intgen_t rval = 0;
+       int rval = 0;
        void *fs = 0;
        char *options, *value;
        extern char *optarg;
diff --git a/inventory/inv_core.c b/inventory/inv_core.c
index 7020f7f..419f575 100644
--- a/inventory/inv_core.c
+++ b/inventory/inv_core.c
@@ -45,7 +45,7 @@
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 get_counters( int fd, void **cntpp, size_t cntsz )
 {
        /* object must be locked at least SHARED by caller */
@@ -72,7 +72,7 @@ get_counters( int fd, void **cntpp, size_t cntsz )
                        INV_VERSION );
        } 
 
-       return (intgen_t) num;
+       return (int) num;
 }
 
 
@@ -83,7 +83,7 @@ get_counters( int fd, void **cntpp, size_t cntsz )
 /* get_headers                                                          */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 get_headers( int fd, void **hdrs, size_t bufsz, size_t off )
 {
 
@@ -110,7 +110,7 @@ get_headers( int fd, void **hdrs, size_t bufsz, size_t off )
 /* get_invtrecord                                                       */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 get_invtrecord( int fd, void *buf, size_t bufsz, off64_t off, 
                int whence, bool_t dolock )
 {
@@ -153,7 +153,7 @@ get_invtrecord( int fd, void *buf, size_t bufsz, off64_t 
off,
 /* put_invtrecord                                                       */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 put_invtrecord( int fd, void *buf, size_t bufsz, off64_t off, 
                int whence, bool_t dolock )
 {
@@ -193,7 +193,7 @@ put_invtrecord( int fd, void *buf, size_t bufsz, off64_t 
off,
 /*----------------------------------------------------------------------*/
 
 
-intgen_t
+int
 get_headerinfo( int fd, void **hdrs, void **cnt,
                size_t hdrsz, size_t cntsz, bool_t dolock )
 {      
@@ -222,7 +222,7 @@ get_headerinfo( int fd, void **hdrs, void **cnt,
 /* get_lastheader                                                       */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 get_lastheader( int fd, void **ent, size_t hdrsz, size_t cntsz )
 {      
        int              nindices;
diff --git a/inventory/inv_fstab.c b/inventory/inv_fstab.c
index 8263852..1c2bf3d 100644
--- a/inventory/inv_fstab.c
+++ b/inventory/inv_fstab.c
@@ -47,7 +47,7 @@
 /*----------------------------------------------------------------------*/
 
 
-intgen_t
+int
 fstab_getall( invt_fstab_t **arr, invt_counter_t **cnt, int *numfs,
              inv_oflag_t forwhat )
 {
@@ -86,7 +86,7 @@ fstab_getall( invt_fstab_t **arr, invt_counter_t **cnt, int 
*numfs,
 /*----------------------------------------------------------------------*/
 
 
-intgen_t
+int
 fstab_put_entry( uuid_t *fsidp, char *mntpt, char *dev, inv_oflag_t forwhat )
 {
        int numfs, i, fd;
@@ -172,7 +172,7 @@ fstab_put_entry( uuid_t *fsidp, char *mntpt, char *dev, 
inv_oflag_t forwhat )
 
 
 
-intgen_t
+int
 fstab_get_fname( void *pred, 
                 char *fname, 
                 inv_predicate_t bywhat,
diff --git a/inventory/inv_idx.c b/inventory/inv_idx.c
index 0378c5a..13b64db 100644
--- a/inventory/inv_idx.c
+++ b/inventory/inv_idx.c
@@ -153,7 +153,7 @@ idx_insert_newentry( int fd, /* kept locked EX by caller */
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 idx_put_newentry( 
        invt_idxinfo_t *idx, 
        invt_entry_t *ient )
@@ -291,7 +291,7 @@ idx_create( char *fname, inv_oflag_t forwhat )
 /*                                                                      */
 /*                                                                      */
 /*----------------------------------------------------------------------*/
-intgen_t
+int
 idx_recons_time( time32_t tm, invt_idxinfo_t *idx )
 {
        invt_timeperiod_t *tp = &idx->iarr[idx->index].ie_timeperiod;
@@ -316,7 +316,7 @@ idx_recons_time( time32_t tm, invt_idxinfo_t *idx )
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 idx_put_sesstime( inv_sestoken_t tok, bool_t whichtime)
 {
        int rval;
@@ -380,7 +380,7 @@ idx_put_sesstime( inv_sestoken_t tok, bool_t whichtime)
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 idx_create_entry(  
        inv_idbtoken_t *tok, 
        int invfd,      /* kept locked EX  by caller */
@@ -495,7 +495,7 @@ idx_get_stobj( int invfd, inv_oflag_t forwhat, int *index )
 }
 
 
-intgen_t
+int
 idx_DEBUG_printinvindices( invt_entry_t *iarr, u_int num )
 {
        u_int i;
@@ -520,7 +520,7 @@ idx_DEBUG_printinvindices( invt_entry_t *iarr, u_int num )
        
 }
 
-intgen_t
+int
 idx_DEBUG_print ( int fd )
 {
        int nindices;
@@ -542,7 +542,7 @@ idx_DEBUG_print ( int fd )
 
 
 
-intgen_t
+int
 DEBUG_displayallsessions( int fd, invt_seshdr_t *hdr, u_int ref,
                          invt_pr_ctx_t *prctx)
 {
diff --git a/inventory/inv_mgr.c b/inventory/inv_mgr.c
index f1341b9..1b99d5c 100644
--- a/inventory/inv_mgr.c
+++ b/inventory/inv_mgr.c
@@ -220,7 +220,7 @@ invmgr_query_all_sessions (
 /* comparison/check.                                                    */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 search_invt( 
        uuid_t                  *fsidp,
        int                     invfd,
@@ -336,7 +336,7 @@ search_invt(
 /*---------------------------------------------------------------------------*/
 
 
-intgen_t
+int
 invmgr_inv_print(
        int             invfd, 
        invt_pr_ctx_t   *prctx)
@@ -427,7 +427,7 @@ invmgr_inv_print(
 /*---------------------------------------------------------------------------*/
 
 
-intgen_t
+int
 invmgr_inv_check(
        int invfd)
 {
@@ -670,7 +670,7 @@ insert_session( invt_sessinfo_t *s)
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 make_invdirectory( inv_oflag_t forwhat )
 {
        struct stat64 st;
diff --git a/inventory/inv_oref.c b/inventory/inv_oref.c
index ebcae95..66a03f4 100644
--- a/inventory/inv_oref.c
+++ b/inventory/inv_oref.c
@@ -29,12 +29,12 @@
 /*
  * Resolve a stobj, invidx or fstab
  */
-intgen_t
+int
 oref_resolve_(
        invt_oref_t     *obj,
        invt_objtype_t  type)
 {
-       intgen_t rval;
+       int rval;
 
        type &= INVT_OTYPE_MASK;
        assert(type);
@@ -69,12 +69,12 @@ oref_resolve_(
  * Resolve an object reference upto a specified point 
  */
 
-intgen_t
+int
 oref_resolve_upto(
        invt_oref_t     *obj, 
        invt_objtype_t  type)
 {
-       intgen_t rval = INV_OK;
+       int rval = INV_OK;
 
        assert (OREF_ISRESOLVED(obj, INVT_OTYPE_MASK));
        assert (OREF_ISLOCKED(obj));
@@ -107,7 +107,7 @@ oref_resolve_upto(
 
 
 
-intgen_t
+int
 oref_resolve_entries(
        invt_oref_t     *obj)
 {
@@ -146,7 +146,7 @@ oref_resolve_entries(
 
 
 
-intgen_t
+int
 oref_resolve_counters(
        invt_oref_t     *obj)
 {
@@ -179,12 +179,12 @@ oref_resolve_counters(
 
 
 
-intgen_t
+int
 oref_sync(
        invt_oref_t     *obj, 
        invt_objtype_t  type)
 {
-       intgen_t rval;
+       int rval;
 
        type &= INVT_RES_MASK;
        assert(type);
@@ -219,14 +219,14 @@ oref_sync(
        return rval;
 }
 
-intgen_t
+int
 oref_sync_append(
        invt_oref_t     *obj, 
        invt_objtype_t  type,
        void            *entry,
        size_t          entsz)
 {
-       intgen_t rval;
+       int rval;
 
        type &= INVT_RES_MASK;
        assert(type);
@@ -305,7 +305,7 @@ _oref_free(
  * Also resolves an idb_token as a side effect.
  */
 
-intgen_t
+int
 oref_resolve(
        invt_oref_t     *invidx,
        inv_predicate_t bywhat,
@@ -361,7 +361,7 @@ oref_resolve(
        /* create another storage object ( and, an inv_index entry for it 
           too ) if we've filled this one up */
        if (OREF_CNT_CURNUM(stobj) >= OREF_CNT_MAXNUM(stobj)) {
-               intgen_t        rval;
+               int     rval;
 #ifdef INVT_DEBUG
                mlog( MLOG_DEBUG | MLOG_INV, "$ INV: creating a new storage obj 
& "
                      "index entry. \n" );
@@ -390,7 +390,7 @@ oref_resolve(
  * Resolve the invidx entirely, and open the StObj.
  * Invidx is kept locked by caller
  */
-intgen_t
+int
 oref_resolve_child(
        invt_oref_t     *invidx,
        int             *index)
@@ -424,7 +424,7 @@ oref_resolve_child(
 
 
 /* used to be idx_create */
-intgen_t
+int
 oref_resolve_new_invidx(
        invt_oref_t     *invidx,
        char            *fname)
@@ -454,7 +454,7 @@ oref_resolve_new_invidx(
 
 
 /* formerly idx_create_entry() */
-intgen_t
+int
 oref_resolve_new_stobj(
        invt_oref_t     *invidx,
        bool_t          firstentry)
diff --git a/inventory/inv_oref.h b/inventory/inv_oref.h
index 2562500..e16684d 100644
--- a/inventory/inv_oref.h
+++ b/inventory/inv_oref.h
@@ -78,7 +78,7 @@ typedef struct invt_oref {
 
        /* indicates level of depth this has been resolved to */
        invt_objtype_t                   type;
-       intgen_t                         lockflag;
+       int                      lockflag;
        void                             *token;
 } invt_oref_t;
 
@@ -231,22 +231,22 @@ typedef struct invt_oref {
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 oref_resolve(
        invt_oref_t     *invidx,
        inv_predicate_t bywhat,
        void            *pred);
 
-intgen_t
+int
 oref_resolve_upto(
        invt_oref_t     *obj, 
        invt_objtype_t  type);
 
-intgen_t
+int
 oref_resolve_entries(
        invt_oref_t     *obj);
 
-intgen_t
+int
 oref_resolve_counters(
        invt_oref_t     *obj);
 
diff --git a/inventory/inv_priv.h b/inventory/inv_priv.h
index 8817b5e..598c366 100644
--- a/inventory/inv_priv.h
+++ b/inventory/inv_priv.h
@@ -63,8 +63,8 @@
 #define INVLOCK( fd, m )       flock( fd, m ) 
 
 /* return values */
-#define INV_OK                 (intgen_t) 1
-#define INV_ERR                        (intgen_t) -1
+#define INV_OK                 (int) 1
+#define INV_ERR                        (int) -1
 
 #define I_DONE                  (int) -1
 #define I_EMPTYINV              (int) -2
@@ -356,10 +356,10 @@ typedef bool_t (*search_callback_t) (int, invt_seshdr_t 
*, void *, void *);
 inv_idbtoken_t
 idx_create( char *fname, inv_oflag_t forwhat );
 
-intgen_t
+int
 idx_create_entry( inv_idbtoken_t *tok, int invfd, bool_t firstentry );
 
-intgen_t
+int
 idx_put_sesstime( inv_sestoken_t tok, bool_t whichtime);
 
 
@@ -370,19 +370,19 @@ u_int
 idx_insert_newentry( int fd, int *stobjfd, invt_entry_t *iarr, 
                     invt_counter_t *icnt,
                     time32_t tm );
-intgen_t
+int
 idx_put_newentry( invt_idxinfo_t *idx, invt_entry_t *ient );
 
 int
 idx_get_stobj( int invfd, inv_oflag_t forwhat, int *index );
 
-intgen_t
+int
 idx_recons_time( time32_t tm, invt_idxinfo_t *idx );
 
-intgen_t
+int
 idx_DEBUG_printinvindices( invt_entry_t *iarr, u_int num );
 
-intgen_t
+int
 idx_DEBUG_print ( int fd );
 
 /*----------------------------------------------------------------------*/
@@ -390,11 +390,11 @@ idx_DEBUG_print ( int fd );
 int
 stobj_create( char *fname );
 
-intgen_t
+int
 stobj_create_session( inv_sestoken_t tok, int fd, invt_sescounter_t *sescnt, 
                      invt_session_t *ses, invt_seshdr_t *hdr );
 
-intgen_t
+int
 stobj_put_mediafile( inv_stmtoken_t tok, invt_mediafile_t *mf );
 
 off64_t
@@ -406,7 +406,7 @@ stobj_put_session(
        invt_stream_t *strms,
        invt_mediafile_t *mfiles );
 
-intgen_t
+int
 stobj_put_streams( int fd, invt_seshdr_t *hdr, invt_session_t *ses, 
                   invt_stream_t *strms,
                   invt_mediafile_t *mfiles );
@@ -414,20 +414,20 @@ stobj_put_streams( int fd, invt_seshdr_t *hdr, 
invt_session_t *ses,
 int
 stobj_hdrcmp( const void *h1, const void *h2 );
 
-intgen_t
+int
 stobj_sortheaders( int fd, u_int num );
 
 u_int
 stobj_find_splitpoint( int fd, invt_seshdr_t *harr, u_int ns, time32_t tm );
 
-intgen_t
+int
 stobj_split( invt_idxinfo_t *idx, int fd, invt_sescounter_t *sescnt, 
             invt_sessinfo_t *newsess );
 bool_t
 stobj_replace_session( int fd, invt_sescounter_t *sescnt, invt_session_t *ses,
                       invt_seshdr_t *hdr, invt_sessinfo_t *newsess );
 
-intgen_t
+int
 stobj_delete_mfile( int fd, inv_stream_t *strm, invt_mediafile_t *mf,
                    off64_t  mfileoff );
 
@@ -449,20 +449,20 @@ bool_t
 stobj_delete_mobj( int fd, invt_seshdr_t *hdr, void *arg,
                   void **buf );
 
-intgen_t
+int
 stobj_get_sessinfo ( inv_sestoken_t tok, invt_seshdr_t *hdr, invt_session_t 
*ses );
 
 void
 stobj_makefname( char *fname );
 
-intgen_t
+int
 stobj_insert_session( invt_idxinfo_t *idx, int fd,
                      invt_sessinfo_t *s );
 
-intgen_t
+int
 stobj_make_invsess( int fd, inv_session_t **buf, invt_seshdr_t *hdr );
 
-intgen_t
+int
 stobj_copy_invsess( int fd, invt_seshdr_t *hdr, invt_session_t *ses, 
                    inv_session_t **buf);
 
@@ -494,14 +494,14 @@ stobj_convert_sessinfo(inv_session_t **buf, 
invt_sessinfo_t *sinfo);
 
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 fstab_get_fname( void *pred, char *fname, inv_predicate_t bywhat, 
                 inv_oflag_t forwhat );
 
-intgen_t
+int
 fstab_put_entry( uuid_t *fsidp, char *mntpt, char *dev, inv_oflag_t forwhat );
 
-intgen_t
+int
 fstab_getall( invt_fstab_t **arr, invt_counter_t **cnt, int *numfs, 
              inv_oflag_t forwhat );
 
@@ -511,13 +511,13 @@ fstab_DEBUG_print( invt_fstab_t *arr, int num );
 
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 get_invtentry( char *fname, time32_t tm, invt_entry_t *buf, size_t bufsz );
 
-intgen_t
+int
 get_invtrecord( int fd, void *buf, size_t bufsz, off64_t off, int, bool_t 
dolock );
 
-intgen_t
+int
 put_invtrecord( int fd, void *buf, size_t bufsz, off64_t off, int, bool_t 
dolock );
 
 inv_idbtoken_t
@@ -527,23 +527,23 @@ void
 destroy_token( inv_idbtoken_t tok );
 
 
-intgen_t
+int
 get_headers( int fd, void **hdrs, size_t bufsz, size_t cntsz );
 
-intgen_t
+int
 get_counters( int fd, void **cntpp, size_t sz );
 
-intgen_t
+int
 get_sescounters( int fd, invt_sescounter_t **cntpp );
 
-intgen_t
+int
 get_lastheader( int fd, void **ent, size_t hdrsz,  size_t cntsz );
 
 
 inv_sestoken_t
 get_sesstoken( inv_idbtoken_t tok );
 
-intgen_t
+int
 get_headerinfo( int fd, void **hdrs, void **cnt,
                size_t hdrsz, size_t cntsz, bool_t doblock );
 
@@ -551,13 +551,13 @@ bool_t
 invmgr_query_all_sessions(uuid_t *fsidp, void *inarg, void **outarg,
                          search_callback_t func);
 
-intgen_t
+int
 search_invt(uuid_t *fsidp, int invfd, void *arg, void **buf,
            search_callback_t do_chkcriteria);
-intgen_t
+int
 invmgr_inv_print( int invfd, invt_pr_ctx_t *prctx);
 
-intgen_t
+int
 invmgr_inv_check( int invfd );
 
 bool_t
@@ -571,18 +571,18 @@ lastsess_level_lessthan( int fd, invt_seshdr_t *hdr,  
void *arg,
 bool_t
 lastsess_level_equalto( int fd, invt_seshdr_t *hdr,  void *arg, void **buf );
 
-intgen_t
+int
 DEBUG_displayallsessions( int fd, invt_seshdr_t *hdr, u_int ref, 
                          invt_pr_ctx_t *prctx);
 
-intgen_t
+int
 make_invdirectory( inv_oflag_t forwhat );
 
 bool_t
 init_idb( void *pred, inv_predicate_t bywhat, inv_oflag_t forwhat, 
         inv_idbtoken_t *tok );
 
-intgen_t
+int
 inv_getopt( int argc, char **argv, invt_pr_ctx_t *prctx);
 
 bool_t
diff --git a/inventory/inv_stobj.c b/inventory/inv_stobj.c
index bae2fc5..0b6aa45 100644
--- a/inventory/inv_stobj.c
+++ b/inventory/inv_stobj.c
@@ -47,7 +47,7 @@
 /* Used in reconstruction of the inventory. We add a session to this    */
 /* storage object whether or not it has reached its maximum.            */
 /*----------------------------------------------------------------------*/
-intgen_t
+int
 stobj_insert_session( invt_idxinfo_t *idx,
                      int fd, /* kept locked EX by caller */
                      invt_sessinfo_t *s )
@@ -160,7 +160,7 @@ stobj_find_splitpoint( int fd, invt_seshdr_t *harr, u_int 
ns, time32_t tm )
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_split( invt_idxinfo_t *idx, int fd, invt_sescounter_t *sescnt, 
             invt_sessinfo_t *newsess )
 {
@@ -269,7 +269,7 @@ stobj_split( invt_idxinfo_t *idx, int fd, invt_sescounter_t 
*sescnt,
 
 
 /* ARGSUSED */
-intgen_t
+int
 stobj_delete_mfile( int fd, inv_stream_t *strm, invt_mediafile_t *mf,
                    off64_t  mfileoff )
 {
@@ -385,7 +385,7 @@ stobj_put_session(
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_sortheaders( int fd, u_int num )
 {
        size_t sz = sizeof( invt_seshdr_t ) * num;
@@ -435,7 +435,7 @@ stobj_sortheaders( int fd, u_int num )
 /* after adjusting their offsets.                                       */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_put_streams( int fd, invt_seshdr_t *hdr, invt_session_t *ses, 
                   invt_stream_t *strms,
                   invt_mediafile_t *mfiles )
@@ -567,7 +567,7 @@ stobj_create( char *fname )
 /*----------------------------------------------------------------------*/
 
 
-intgen_t
+int
 stobj_create_session( 
        inv_sestoken_t tok, 
        int fd, /* kept locked EX by caller */
@@ -601,7 +601,7 @@ stobj_create_session(
 /* The stobj_fd in the stream token is kept locked EX by caller.        */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_put_mediafile( inv_stmtoken_t tok, invt_mediafile_t *mf )
 {
        int  rval;
@@ -707,7 +707,7 @@ stobj_put_mediafile( inv_stmtoken_t tok, invt_mediafile_t 
*mf )
 /* caller takes the responsibility of locking.                          */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_get_sessinfo ( inv_sestoken_t tok, invt_seshdr_t *hdr, 
                     invt_session_t *ses )
 {
@@ -1127,7 +1127,7 @@ stobj_unpack_sessinfo(
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_make_invsess( int fd, inv_session_t **buf, invt_seshdr_t *hdr )
 {
        invt_session_t ses;
@@ -1206,7 +1206,7 @@ stobj_convert_session(inv_session_t *ises, invt_session_t 
*ses,
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 stobj_copy_invsess(int fd,  
                   invt_seshdr_t *hdr,
                   invt_session_t *ses,
diff --git a/inventory/inventory.h b/inventory/inventory.h
index 32156dd..43ac969 100644
--- a/inventory/inventory.h
+++ b/inventory/inventory.h
@@ -300,7 +300,7 @@ inv_delete_mediaobj( uuid_t *moid );
 extern bool_t
 inv_DEBUG_print( int argc, char **argv );
 
-extern intgen_t
+extern int
 inv_setup_base( void );
 
 extern char *
diff --git a/inventory/testmain.c b/inventory/testmain.c
index 51b7774..7a268ea 100644
--- a/inventory/testmain.c
+++ b/inventory/testmain.c
@@ -84,7 +84,7 @@ typedef struct ses{
 
 #define SESLIM  240
 
-intgen_t
+int
 recons_test( int howmany )
 {
        int fd, i, rval = 1;
@@ -120,7 +120,7 @@ recons_test( int howmany )
 
 
 
-intgen_t
+int
 delete_test( int n )
 {
        int fd, i;
@@ -189,7 +189,7 @@ sess_queries_bylabel(char *lab)
 }
 
 
-intgen_t
+int
 query_test( int level )
 {
        int i;
@@ -245,7 +245,7 @@ query_test( int level )
 /*                                                                      */
 /*----------------------------------------------------------------------*/
 
-intgen_t
+int
 write_test( int nsess, int nstreams, int nmedia, int dumplevel )
 {
        int i,j,k,m,fd;
diff --git a/invutil/invidx.c b/invutil/invidx.c
index b6ce4fa..56995f0 100644
--- a/invutil/invidx.c
+++ b/invutil/invidx.c
@@ -621,7 +621,7 @@ stobj_create( char *fname )
     return fd;
 }
 
-intgen_t
+int
 stobj_put_streams( int fd, invt_seshdr_t *hdr, invt_session_t *ses, 
                   invt_stream_t *strms,
                   invt_mediafile_t *mfiles )
diff --git a/restore/content.c b/restore/content.c
index b02e38a..ac7d72a 100644
--- a/restore/content.c
+++ b/restore/content.c
@@ -216,7 +216,7 @@ struct pers_file {
                /* no non-dirs are needed from this nmedia file (due to
                 * subtree or interactive selections)
                 */
-       intgen_t f_flags;
+       int f_flags;
                /* mark terminators and inventories
                 */
        bool_t f_underheadpr;
@@ -366,8 +366,8 @@ typedef struct partial_rest partial_rest_t;
 struct stream_context {
        bstat_t    sc_bstat;
        char       sc_path[2 * MAXPATHLEN];
-       intgen_t   sc_fd;
-       intgen_t   sc_hsmflags;
+       int   sc_fd;
+       int   sc_hsmflags;
 
        /*
         * we have to set the owner before we set extended attributes otherwise
@@ -640,7 +640,7 @@ struct tran {
        char *t_hkdir;
                /* absolute pathname of housekeeping directory
                 */
-       intgen_t t_persfd;
+       int t_persfd;
                /* file descriptor of the persistent state file
                 */
        size64_t t_dirdumps;
@@ -793,7 +793,7 @@ static bool_t restore_reg( drive_t *drivep,
 static bool_t restore_extent_group( drive_t *drivep,
                                    filehdr_t *fhdrp,
                                    char *path,
-                                   intgen_t fd,
+                                   int fd,
                                    bool_t ehcs,
                                    rv_t *rvp);
 static bool_t restore_complete_reg( stream_context_t* );
@@ -825,9 +825,9 @@ static void addobj( bag_t *bagp,
 static size_t cntobj( bag_t *bagp );
 static bool_t gapneeded( egrp_t *firstegrpp, egrp_t *lastegrpp );
 static char * ehdr_typestr( int32_t type );
-static intgen_t egrpcmp( egrp_t *egrpap, egrp_t *egrpbp );
+static int egrpcmp( egrp_t *egrpap, egrp_t *egrpbp );
 static void display_dump_label( bool_t lockpr,
-                               intgen_t mllevel,
+                               int mllevel,
                                char *introstr,
                                global_hdr_t *grhdrp,
                                media_hdr_t *mrhdrp,
@@ -883,7 +883,7 @@ static bool_t mcflag[ STREAM_SIMMAX ]; /* media change flag 
*/
 /* definition of locally defined global functions ****************************/
 
 bool_t
-content_init( intgen_t argc, char *argv[ ], size64_t vmsz )
+content_init( int argc, char *argv[ ], size64_t vmsz )
 {
        char *dstdir;   /* abs. path to destination dir */
        bool_t cumpr;   /* cmd line cumulative restore specification */
@@ -906,9 +906,9 @@ content_init( intgen_t argc, char *argv[ ], size64_t vmsz )
        ix_t descpgcnt; /* pages allocated for persistent descriptors */
        struct stat statbuf;
        pid_t pid;
-       intgen_t c;
+       int c;
        bool_t ok;
-       intgen_t rval;
+       int rval;
        bool_t fullpr;
 
        /* Calculate the size needed for the persistent inventory 
@@ -1599,7 +1599,7 @@ content_init( intgen_t argc, char *argv[ ], size64_t vmsz 
)
                char *path1;
                char *path2;
                rv_t rv;
-               intgen_t rval;
+               int rval;
 
                path1 = ( char * )calloc( 1, 2 * MAXPATHLEN );
                assert( path1 );
@@ -1914,7 +1914,7 @@ content_init( intgen_t argc, char *argv[ ], size64_t vmsz 
)
 
 /* stream thread entry point - returns exit code
  */
-intgen_t
+int
 content_stream_restore( ix_t thrdix )
 {
        dh_t fileh;
@@ -1922,7 +1922,7 @@ content_stream_restore( ix_t thrdix )
        char *path1;
        char *path2;
        drive_t *drivep;
-       intgen_t dcaps;
+       int dcaps;
        global_hdr_t *grhdrp;
        drive_hdr_t *drhdrp;
        media_hdr_t *mrhdrp;
@@ -1933,7 +1933,7 @@ content_stream_restore( ix_t thrdix )
        uuid_t lastdumprejectedid;
        rv_t rv;
        bool_t ok;
-       intgen_t rval;
+       int rval;
 
        /* allocate two path buffers
         */
@@ -2265,7 +2265,7 @@ content_stream_restore( ix_t thrdix )
 #if DEBUG_DUMPSTREAMS
                        {
                            static int count[STREAM_MAX] = {0};
-                           intgen_t streamix = stream_getix( pthread_self() );
+                           int streamix = stream_getix( pthread_self() );
                            if (++(count[streamix]) == 30) {
                                mlog( MLOG_TRACE,
                                        "still waiting for dirs to be 
restored\n");
@@ -2437,7 +2437,7 @@ content_stream_restore( ix_t thrdix )
 #if DEBUG_DUMPSTREAMS
                        {
                        static int count[STREAM_MAX] = {0};
-                       intgen_t streamix = stream_getix( pthread_self() );
+                       int streamix = stream_getix( pthread_self() );
                            if (++(count[streamix]) == 30) {
                                mlog( MLOG_NORMAL,
                                      "still waiting for dirs 
post-processing\n");
@@ -3453,7 +3453,7 @@ applynondirdump( drive_t *drivep,
                drive_mark_t drivemark;
                bstat_t *bstatp = &fhdrp->fh_stat;
                bool_t resyncpr = BOOL_FALSE;
-               intgen_t rval;
+               int rval;
 
                /* if a null file header, break
                 */
@@ -3701,7 +3701,7 @@ wipepersstate( void )
 
        while ( ( direntp = readdir64( dirp )) != 0 ) {
                /* REFERENCED */
-               intgen_t len;
+               int len;
                if ( ! strcmp( direntp->d_name, "." )) {
                        continue;
                }
@@ -3870,7 +3870,7 @@ Media_mfile_next( Media_t *Mediap,
        content_hdr_t *crhdrp = Mediap->M_crhdrp;
        content_inode_hdr_t *scrhdrp = Mediap->M_scrhdrp;
        dh_t fileh;
-       intgen_t rval = 0; /* no error by default */
+       int rval = 0; /* no error by default */
        rv_t rv;
        bool_t ok;
        uuid_t prevmfiledumpid;
@@ -3949,7 +3949,7 @@ Media_mfile_next( Media_t *Mediap,
                bool_t maybeholespr;
                xfs_ino_t begino;
                xfs_ino_t endino;
-               intgen_t dcaps = drivep->d_capabilities;
+               int dcaps = drivep->d_capabilities;
                dh_t objh = DH_NULL;
 
                emptypr = BOOL_FALSE;
@@ -4755,7 +4755,7 @@ newmedia:
                /* eject media if drive not already empty
                 */
                if ( ! emptypr ) {
-                       intgen_t dcaps = drivep->d_capabilities;
+                       int dcaps = drivep->d_capabilities;
                        if ( purp == PURP_SEARCH ) {
                                if ( Mediap->M_pos == POS_USELESS ) {
                                        mlog( MLOG_VERBOSE | MLOG_MEDIA, _(
@@ -4929,7 +4929,7 @@ pi_allocdesc( dh_t *deschp )
                ix_t descppg = pgsz / PERS_DESCSZ;
                ix_t descix;
                /* REFERENCED */
-               intgen_t rval;
+               int rval;
 
                /* first unmap if any existing descriptors
                 */
@@ -5007,7 +5007,7 @@ pi_insertfile( ix_t drivecnt,
               bool_t egrpvalpr,
               xfs_ino_t startino,
               off64_t startoffset,
-              intgen_t flags,
+              int flags,
               bool_t fileszvalpr,
               off64_t filesz )
 {
@@ -5428,9 +5428,9 @@ pi_addfile( Media_t *Mediap,
                        Mediap->M_pos = POS_ATNONDIR;
                        donepr = BOOL_FALSE;
                        while ( ! donepr ) {
-                               intgen_t nread;
+                               int nread;
                                drive_ops_t *dop = drivep->d_opsp;
-                               intgen_t rval = 0;
+                               int rval = 0;
                                nread = read_buf( bufp + buflen,
                                                  bufszincr,
                                                  ( void * )drivep,
@@ -5439,7 +5439,7 @@ pi_addfile( Media_t *Mediap,
                                                  &rval );
                                switch( rval ) {
                                case 0:
-                                       assert( nread == ( intgen_t )bufszincr 
);
+                                       assert( nread == ( int )bufszincr );
                                        buflen += ( size_t )nread;
                                        bufsz += bufszincr;
                                        bufp = ( char * )realloc(( void * )bufp,
@@ -6136,7 +6136,7 @@ pi_neededobjs_nondir_alloc( bool_t *knownholesprp,
        bool_t maybeobjmissingpr;
        bool_t maybefilemissingpr;
        dh_t lastobjaddedh;
-       intgen_t objlistlen;
+       int objlistlen;
 
        /* no point in proceeding if pi not begun
         */
@@ -6315,7 +6315,7 @@ pi_neededobjs_dir_alloc( bool_t *knownholesprp, bool_t 
*maybeholesprp )
        bool_t maybeobjmissingpr;
        bool_t maybefilemissingpr;
        dh_t lastobjaddedh;
-       intgen_t objlistlen;
+       int objlistlen;
 
        bagp = bag_alloc( );
        iterp = pi_iter_alloc( );
@@ -7380,7 +7380,7 @@ restore_file_cb( void *cp, bool_t linkpr, char *path1, 
char *path2 )
 static int
 set_file_owner(
        char             *path,
-       intgen_t         *fdp,
+       int      *fdp,
        stream_context_t *strcxtp)
 {
        bstat_t         *bstatp = &strcxtp->sc_bstat;
@@ -7441,11 +7441,11 @@ restore_reg( drive_t *drivep,
 {
        bstat_t *bstatp = &fhdrp->fh_stat;
        stream_context_t *strctxp = (stream_context_t *)drivep->d_strmcontextp;
-       intgen_t *fdp = &strctxp->sc_fd;
-       intgen_t rval;
+       int *fdp = &strctxp->sc_fd;
+       int rval;
        struct fsxattr fsxattr;
        struct stat64 stat;
-       intgen_t oflags;
+       int oflags;
 
        if ( !path )
                return BOOL_TRUE;
@@ -7567,7 +7567,7 @@ static bool_t
 restore_extent_group( drive_t *drivep,
                      filehdr_t *fhdrp,
                      char *path,
-                     intgen_t fd,
+                     int fd,
                      bool_t ehcs,
                      rv_t *rvp )
 {
@@ -7679,9 +7679,9 @@ restore_complete_reg(stream_context_t *strcxtp)
 {
        bstat_t *bstatp = &strcxtp->sc_bstat;
        char *path = strcxtp->sc_path;
-       intgen_t fd = strcxtp->sc_fd;
+       int fd = strcxtp->sc_fd;
        struct utimbuf utimbuf;
-       intgen_t rval;
+       int rval;
 
        // only applies to regular files
        if (!S_ISREG((strcxtp->sc_bstat.bs_mode)))
@@ -7781,7 +7781,7 @@ restore_spec( filehdr_t *fhdrp, rv_t *rvp, char *path )
        bstat_t *bstatp = &fhdrp->fh_stat;
        struct utimbuf utimbuf;
        char *printstr;
-       intgen_t rval;
+       int rval;
 
        if ( ! path ) {
                return BOOL_TRUE;
@@ -7949,8 +7949,8 @@ restore_symlink( drive_t *drivep,
        drive_ops_t *dop = drivep->d_opsp;
        extenthdr_t ehdr;
        char *scratch;
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        rv_t rv;
        mode_t oldumask;
 
@@ -8087,8 +8087,8 @@ read_filehdr( drive_t *drivep, filehdr_t *fhdrp, bool_t 
fhcs )
        bstat_t *bstatp = &fhdrp->fh_stat;
        drive_ops_t *dop = drivep->d_opsp;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        filehdr_t tmpfh;
 
        nread = read_buf( ( char * )&tmpfh,
@@ -8146,8 +8146,8 @@ read_extenthdr( drive_t *drivep, extenthdr_t *ehdrp, 
bool_t ehcs )
 {
        drive_ops_t *dop = drivep->d_opsp;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        extenthdr_t tmpeh;
 
        nread = read_buf( ( char * )&tmpeh,
@@ -8209,8 +8209,8 @@ read_dirent( drive_t *drivep,
        global_hdr_t *grhdrp = drivep->d_greadhdrp;
        drive_ops_t *dop = drivep->d_opsp;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        direnthdr_t tmpdh;
        char *namep;    // beginning of name following the direnthdr_t
 
@@ -8331,8 +8331,8 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, 
bool_t ahcs )
 {
        drive_ops_t *dop = drivep->d_opsp;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        extattrhdr_t tmpah;
 
        nread = read_buf( ( char * )&tmpah,
@@ -8364,8 +8364,8 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, 
bool_t ahcs )
        mlog( MLOG_NITTY,
              "read extattr hdr sz %u valoff %u flags 0x%x valsz %u cs 0x%x\n",
              ahdrp->ah_sz,
-             ( u_intgen_t )ahdrp->ah_valoff,
-             ( u_intgen_t )ahdrp->ah_flags,
+             ( u_int )ahdrp->ah_valoff,
+             ( u_int )ahdrp->ah_flags,
              ahdrp->ah_valsz,
              ahdrp->ah_checksum );
 
@@ -8403,8 +8403,8 @@ discard_padding( size_t sz, drive_t *drivep )
 {
        drive_ops_t *dop = drivep->d_opsp;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
 
        nread = read_buf( 0,
                          sz,
@@ -8489,8 +8489,8 @@ restore_extent( filehdr_t *fhdrp,
                char *bufp;
                size_t req_bufsz;       /* requested bufsz */
                size_t sup_bufsz;       /* supplied bufsz */
-               intgen_t nwritten;
-               intgen_t rval;
+               int nwritten;
+               int rval;
                size_t ntowrite;
 
                req_bufsz = ( size_t )min( ( off64_t )INTGENMAX, sz );
@@ -8549,7 +8549,7 @@ restore_extent( filehdr_t *fhdrp,
                        if ( fd != -1 ) {
                                size_t tries;
                                size_t remaining;
-                               intgen_t rval;
+                               int rval;
                                off64_t tmp_off;
 
                                rval = 0; /* for lint */
@@ -8558,7 +8558,7 @@ restore_extent( filehdr_t *fhdrp,
                                      remaining = ntowrite,
                                      tmp_off = off
                                      ;
-                                     nwritten < ( intgen_t )ntowrite
+                                     nwritten < ( int )ntowrite
                                      &&
                                      tries < WRITE_TRIES_MAX
                                      ;
@@ -8634,7 +8634,7 @@ restore_extent( filehdr_t *fhdrp,
                                        }
                                }
                        } else {
-                               nwritten = ( intgen_t )ntowrite;
+                               nwritten = ( int )ntowrite;
                        }
                } else {
                        nwritten = 0;
@@ -8664,7 +8664,7 @@ restore_extent( filehdr_t *fhdrp,
                         */
                        fd = -1;
                        assert( ntowrite <= ( size_t )INTGENMAX );
-                       nwritten = ( intgen_t )ntowrite;
+                       nwritten = ( int )ntowrite;
                }
                sz -= ( off64_t )sup_bufsz;
                off += ( off64_t )nwritten;
@@ -8737,8 +8737,8 @@ restore_extattr( drive_t *drivep,
        for ( ; ; ) {
                size_t recsz;
                /* REFERENCED */
-               intgen_t nread;
-               intgen_t rval;
+               int nread;
+               int rval;
                rv_t rv;
 
                rv = read_extattrhdr( drivep, ahdrp, ahcs );
@@ -8775,7 +8775,7 @@ restore_extattr( drive_t *drivep,
                default:
                        return RV_CORE;
                }
-               assert( nread == ( intgen_t )( recsz - EXTATTRHDR_SZ ));
+               assert( nread == ( int )( recsz - EXTATTRHDR_SZ ));
 
                if ( ! persp->a.restoreextattrpr && ! persp->a.restoredmpr ) {
                        continue;
@@ -8853,7 +8853,7 @@ setextattr( char *path, extattrhdr_t *ahdrp )
        bool_t issecurepr = ahdrp->ah_flags & EXTATTRHDR_FLAGS_SECURE;
        bool_t isdmpr;
        int attr_namespace;
-       intgen_t rval;
+       int rval;
 
        isdmpr = ( isrootpr &&
                   !strncmp((char *)(&ahdrp[1]), dmiattr, sizeof(dmiattr)-1) );
@@ -8875,7 +8875,7 @@ setextattr( char *path, extattrhdr_t *ahdrp )
        rval = attr_set( path,
                         ( char * )( &ahdrp[ 1 ] ),
                         ( ( char * )ahdrp ) + ( u_long_t )ahdrp->ah_valoff,
-                        ( intgen_t )ahdrp->ah_valsz,
+                        ( int )ahdrp->ah_valsz,
                         attr_namespace | ATTR_DONTFOLLOW );
        if ( rval ) {
                char *namespace;
@@ -9291,7 +9291,7 @@ pi_show( char *introstring )
 {
        char strbuf[ 100 ];
        /* REFERENCED */
-       intgen_t strbuflen;
+       int strbuflen;
        fold_t fold;
 
        if ( mlog_level_ss[ MLOG_SS_MEDIA ] < MLOG_NITTY + 1 ) {
@@ -9323,7 +9323,7 @@ static void
 pi_show_nomloglock( void )
 {
        dh_t strmh;
-       intgen_t strmix;
+       int strmix;
 
 
        /* no point in proceeding if pi not begun
@@ -9345,7 +9345,7 @@ pi_show_nomloglock( void )
              ;
              strmh = DH2S( strmh )->s_nexth, strmix++ ) {
                dh_t objh;
-               intgen_t objix;
+               int objix;
 
                mlog( MLOG_NORMAL | MLOG_BARE | MLOG_NOLOCK | MLOG_MEDIA,
                      _("\nmedia stream %u:\n"),
@@ -9503,7 +9503,7 @@ pi_show_nomloglock( void )
        }
 }
 
-static intgen_t
+static int
 egrpcmp( egrp_t *egrpap, egrp_t *egrpbp )
 {
        if ( egrpap->eg_ino < egrpbp->eg_ino ) {
@@ -9521,7 +9521,7 @@ egrpcmp( egrp_t *egrpap, egrp_t *egrpbp )
 
 static void
 display_dump_label( bool_t lockpr,
-                   intgen_t mllevel,
+                   int mllevel,
                    char *introstr,
                    global_hdr_t *grhdrp,
                    media_hdr_t *mrhdrp,
diff --git a/restore/dirattr.c b/restore/dirattr.c
index a15abe5..d8d5140 100644
--- a/restore/dirattr.c
+++ b/restore/dirattr.c
@@ -261,7 +261,7 @@ dirattr_init( char *hkdir, bool_t resume, u_int64_t dircnt )
                {
                bool_t successpr;
                unsigned int ioctlcmd;
-               intgen_t loglevel;
+               int loglevel;
                size_t trycnt;
 
                for ( trycnt = 0,
@@ -276,7 +276,7 @@ dirattr_init( char *hkdir, bool_t resume, u_int64_t dircnt )
                      loglevel = max( MLOG_NORMAL, loglevel - 1 )) {
                        off64_t initsz;
                        struct flock64 flock64;
-                       intgen_t rval;
+                       int rval;
 
                        if ( ! ioctlcmd ) {
                                continue;
@@ -354,7 +354,7 @@ void
 dirattr_cleanup( void )
 {
        /* REFERENCED */
-       intgen_t rval;
+       int rval;
 
        if ( ! dtp ) {
                return;
@@ -474,8 +474,8 @@ dirattr_addextattr( dah_t dah, extattrhdr_t *ahdrp )
        off64_t off;
        off64_t seekoff;
        off64_t nulloff;
-       intgen_t nread;
-       intgen_t nwritten;
+       int nread;
+       int nwritten;
 
        /* pull the selected dir attributes into the cache
         */
@@ -527,7 +527,7 @@ dirattr_addextattr( dah_t dah, extattrhdr_t *ahdrp )
                nread = read( dtp->dt_extattrfd,
                              ( void * )&off,
                              sizeof( off ));
-               if ( nread != ( intgen_t )sizeof( off )) {
+               if ( nread != ( int )sizeof( off )) {
                        mlog( MLOG_NORMAL | MLOG_WARNING, _(
                              "could not read extended attributes "
                              "file %s: "
@@ -558,7 +558,7 @@ dirattr_addextattr( dah_t dah, extattrhdr_t *ahdrp )
        nwritten = write( dtp->dt_extattrfd,
                          ( void * )&nulloff,
                          sizeof( nulloff ));
-       if ( nwritten != ( intgen_t )sizeof( nulloff )) {
+       if ( nwritten != ( int )sizeof( nulloff )) {
                mlog( MLOG_NORMAL | MLOG_WARNING, _(
                      "could not write extended attributes "
                      "file %s: "
@@ -570,7 +570,7 @@ dirattr_addextattr( dah_t dah, extattrhdr_t *ahdrp )
                return;
        }
        nwritten = write( dtp->dt_extattrfd, ( void * )ahdrp, ahdrp->ah_sz );
-       if ( nwritten != ( intgen_t )( ahdrp->ah_sz )) {
+       if ( nwritten != ( int )( ahdrp->ah_sz )) {
                mlog( MLOG_NORMAL | MLOG_WARNING, _(
                      "could not write at end of extended attributes "
                      "file %s: "
@@ -605,7 +605,7 @@ dirattr_addextattr( dah_t dah, extattrhdr_t *ahdrp )
                nwritten = write( dtp->dt_extattrfd,
                                  ( void * )&off,
                                  sizeof( off ));
-               if ( nwritten != ( intgen_t )sizeof( off )) {
+               if ( nwritten != ( int )sizeof( off )) {
                        mlog( MLOG_NORMAL | MLOG_WARNING, _(
                              "could not write extended attributes "
                              "file %s: "
@@ -659,7 +659,7 @@ dirattr_cb_extattr( dah_t dah,
        off = dtp->dt_cached_dirattr.d_extattroff;
        while ( off != DIRATTR_EXTATTROFFNULL ) {
                off64_t seekoff;
-               intgen_t nread;
+               int nread;
                off64_t nextoff;
                size_t recsz;
                bool_t ok;
@@ -685,7 +685,7 @@ dirattr_cb_extattr( dah_t dah,
                nread = read( dtp->dt_extattrfd,
                              ( void * )&nextoff,
                              sizeof( nextoff ));
-               if ( nread != ( intgen_t )sizeof( nextoff )) {
+               if ( nread != ( int )sizeof( nextoff )) {
                        mlog( MLOG_NORMAL | MLOG_WARNING, _(
                              "could not read extended attributes "
                              "file %s: "
@@ -721,7 +721,7 @@ dirattr_cb_extattr( dah_t dah,
                nread = read( dtp->dt_extattrfd,
                              ( void * )&ahdrp[ 1 ],
                              recsz - EXTATTRHDR_SZ );
-               if ( nread != ( intgen_t )( recsz - EXTATTRHDR_SZ )) {
+               if ( nread != ( int )( recsz - EXTATTRHDR_SZ )) {
                        mlog( MLOG_NORMAL | MLOG_WARNING, _(
                              "could not read extended attributes "
                              "file %s: "
@@ -758,7 +758,7 @@ dirattr_update( dah_t dah, filehdr_t *fhdrp )
        off64_t argoff;
        off64_t newoff;
        dirattr_t dirattr;
-       intgen_t nwritten;
+       int nwritten;
 
        /* sanity checks
         */
@@ -958,7 +958,7 @@ dirattr_get( dah_t dah )
        dix_t dix;
        off64_t argoff;
        off64_t newoff;
-       intgen_t nread;
+       int nread;
 #ifdef DIRATTRCHK
        u_int16_t sum;
 #endif /* DIRATTRCHK */
@@ -1040,7 +1040,7 @@ dirattr_cacheflush( void )
 #endif /* DIRATTRCHK */
        off64_t argoff;
        off64_t newoff;
-       intgen_t nwritten;
+       int nwritten;
 
        /* sanity checks
         */
diff --git a/restore/inomap.c b/restore/inomap.c
index e5bcb55..f1604c4 100644
--- a/restore/inomap.c
+++ b/restore/inomap.c
@@ -77,8 +77,8 @@ extern size_t pgsz;
 
 /* inomap primitives
  */
-static intgen_t map_getset( xfs_ino_t, intgen_t, bool_t );
-static intgen_t map_set( xfs_ino_t ino, intgen_t );
+static int map_getset( xfs_ino_t, int, bool_t );
+static int map_set( xfs_ino_t ino, int );
 static seg_t * map_getsegment( xfs_ino_t ino );
 
 /* definition of locally defined global variables ****************************/
@@ -86,7 +86,7 @@ static seg_t * map_getsegment( xfs_ino_t ino );
 
 /* definition of locally defined static variables 
*****************************/
 
-static intgen_t pers_fd = -1;
+static int pers_fd = -1;
        /* file descriptor for persistent inomap backing store
         */
 
@@ -103,7 +103,7 @@ static xfs_ino_t last_ino_added;
  */
 
 static inline void
-SEG_SET_BITS( seg_t *segp, xfs_ino_t ino, intgen_t state )
+SEG_SET_BITS( seg_t *segp, xfs_ino_t ino, int state )
 {
        register xfs_ino_t relino;
        register u_int64_t mask;
@@ -155,10 +155,10 @@ SEG_SET_BITS( seg_t *segp, xfs_ino_t ino, intgen_t state )
        }
 }
 
-static inline intgen_t
+static inline int
 SEG_GET_BITS( seg_t *segp, xfs_ino_t ino )
 {
-       intgen_t state;
+       int state;
        register xfs_ino_t relino;
        register u_int64_t mask;
        relino = ino - segp->base;
@@ -190,12 +190,12 @@ inomap_restore_pers( drive_t *drivep,
        pers_t *persp;
        hnk_t *pershnkp;
        hnk_t *tmphnkp;
-       intgen_t fd;
+       int fd;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
        /* REFERENCED */
-       intgen_t rval1;
+       int rval1;
        int i;
        bool_t ok;
 
@@ -312,8 +312,8 @@ inomap_discard( drive_t *drivep, content_inode_hdr_t 
*scrhdrp )
        drive_ops_t *dop = drivep->d_opsp;
        u_int64_t tmphnkcnt;
        /* REFERENCED */
-       intgen_t nread;
-       intgen_t rval;
+       int nread;
+       int rval;
 
        /* get inomap info from media hdr
         */
@@ -411,7 +411,7 @@ inomap_sync_pers( char *hkdir )
         */
        for ( hnkp = roothnkp
              ;
-             hnkp < roothnkp + ( intgen_t )hnkcnt - 1
+             hnkp < roothnkp + ( int )hnkcnt - 1
              ;
              hnkp++ ) {
                hnkp->nextp = hnkp + 1;
@@ -422,7 +422,7 @@ inomap_sync_pers( char *hkdir )
         */
        tailhnkp = hnkp;
        assert( hnkcnt > 0 );
-       lastsegp = &tailhnkp->seg[ ( intgen_t )( segcnt
+       lastsegp = &tailhnkp->seg[ ( int )( segcnt
                                                 -
                                                 SEGPERHNK * ( hnkcnt - 1 )
                                                 -
@@ -472,7 +472,7 @@ inomap_sanitize( void )
                              ino < segp->base + INOPERSEG
                              ;
                              ino++ ) {
-                               intgen_t state;
+                               int state;
                                if ( ino > last_ino_added ) {
                                        return;
                                }
@@ -552,7 +552,7 @@ begin:
                        return BOOL_FALSE;
                }
                for ( ino = segp->base ; ino < segp->base + INOPERSEG ; ino++ ){
-                       intgen_t state;
+                       int state;
                        if ( ino < firstino ) {
                                continue;
                        }
@@ -584,7 +584,7 @@ begin:
  * returns FALSE.
  */
 void
-inomap_cbiter( intgen_t statemask,
+inomap_cbiter( int statemask,
               bool_t ( * cbfunc )( void *ctxp, xfs_ino_t ino ),
               void *ctxp )
 {
@@ -612,7 +612,7 @@ inomap_cbiter( intgen_t statemask,
                              ino < segp->base + INOPERSEG
                              ;
                              ino++ ) {
-                               intgen_t state;
+                               int state;
                                if ( ino > last_ino_added ) {
                                        return;
                                }
@@ -634,10 +634,10 @@ inomap_cbiter( intgen_t statemask,
 /* map_getset - locates and gets the state of the specified ino,
  * and optionally sets the state to a new value.
  */
-static intgen_t
-map_getset( xfs_ino_t ino, intgen_t newstate, bool_t setflag )
+static int
+map_getset( xfs_ino_t ino, int newstate, bool_t setflag )
 {
-       intgen_t state;
+       int state;
        seg_t *segp;
 
        if ((segp = map_getsegment( ino )) == NULL) {
@@ -709,10 +709,10 @@ map_getsegment( xfs_ino_t ino )
        return NULL;
 }
 
-static intgen_t
-map_set( xfs_ino_t ino, intgen_t state )
+static int
+map_set( xfs_ino_t ino, int state )
 {
-       intgen_t oldstate;
+       int oldstate;
 
        oldstate = map_getset( ino, state, BOOL_TRUE );
        return oldstate;
diff --git a/restore/inomap.h b/restore/inomap.h
index f208199..bc40f3e 100644
--- a/restore/inomap.h
+++ b/restore/inomap.h
@@ -79,7 +79,7 @@ extern bool_t inomap_rst_needed( xfs_ino_t begino, xfs_ino_t 
endino );
 extern void inomap_rst_add( xfs_ino_t ino );
 extern void inomap_rst_del( xfs_ino_t ino );
 extern rv_t inomap_discard( drive_t *drivep, content_inode_hdr_t *scrhdrp );
-extern void inomap_cbiter( intgen_t mapstatemask,
+extern void inomap_cbiter( int mapstatemask,
                           bool_t ( * cbfunc )( void *ctxp, xfs_ino_t ino ),
                           void *ctxp );
 
diff --git a/restore/namreg.c b/restore/namreg.c
index 18ba6d9..8c3b74f 100644
--- a/restore/namreg.c
+++ b/restore/namreg.c
@@ -176,7 +176,7 @@ namreg_init( char *hkdir, bool_t resume, u_int64_t inocnt )
                {
                bool_t successpr;
                unsigned int ioctlcmd;
-               intgen_t loglevel;
+               int loglevel;
                size_t trycnt;
 
                for ( trycnt = 0,
@@ -191,7 +191,7 @@ namreg_init( char *hkdir, bool_t resume, u_int64_t inocnt )
                      loglevel = max( MLOG_NORMAL, loglevel - 1 )) {
                        off64_t initsz;
                        struct flock64 flock64;
-                       intgen_t rval;
+                       int rval;
 
                        if ( ! ioctlcmd ) {
                                continue;
@@ -364,13 +364,13 @@ namreg_flush( void )
        return RV_OK;
 }
 
-intgen_t
+int
 namreg_get( nrh_t nrh,
            char *bufp,
            size_t bufsz )
 {
        off64_t newoff;
-       intgen_t nread;
+       int nread;
        size_t len;
        char *in_bufp;
        static char read_buf[256];
@@ -479,7 +479,7 @@ namreg_get( nrh_t nrh,
        
        unlock( );
 
-       return ( intgen_t )len;
+       return ( int )len;
 }
 
 rv_t
diff --git a/restore/namreg.h b/restore/namreg.h
index 11004b6..8bc7b53 100644
--- a/restore/namreg.h
+++ b/restore/namreg.h
@@ -61,6 +61,6 @@ extern rv_t namreg_map( void );
  * small to fit the null-terminated name. return -2 if the name
  * not in the registry. return -3 if a system call fails.
  */
-extern intgen_t namreg_get( nrh_t nrh, char *bufp, size_t bufsz );
+extern int namreg_get( nrh_t nrh, char *bufp, size_t bufsz );
 
 #endif /* NAMREG_H */
diff --git a/restore/node.c b/restore/node.c
index 046f2f6..92a21ce 100644
--- a/restore/node.c
+++ b/restore/node.c
@@ -111,7 +111,7 @@ extern size_t pgmask;
  */
 #define NODE_HDRSZ     pgsz
 
-typedef intgen_t relnix_t;
+typedef int relnix_t;
 
 struct node_hdr {
        size_t nh_nodesz;
@@ -144,7 +144,7 @@ struct node_hdr {
        nh_t nh_virgnh;
                /* handle of next virgin node
                 */
-       intgen_t nh_segixshift;
+       int nh_segixshift;
                /* bitshift used to extract the segment index from an nh_t
                 */
        relnix_t nh_relnixmask;
@@ -156,7 +156,7 @@ struct node_hdr {
 typedef struct node_hdr node_hdr_t;
 
 static node_hdr_t *node_hdrp;
-static intgen_t node_fd;
+static int node_fd;
 
 static inline segix_t
 nh2segix( nh_t nh )
@@ -227,7 +227,7 @@ node_unmap_internal( nh_t nh, void **pp, bool_t freepr )
 
 /* ARGSUSED */
 bool_t
-node_init( intgen_t fd,
+node_init( int fd,
           off64_t off,
           size_t usrnodesz,
           ix_t nodehkix,
@@ -241,7 +241,7 @@ node_init( intgen_t fd,
        size_t max_segments;
        size_t winmapmax;
        size_t segcount;
-       intgen_t segixshift;
+       int segixshift;
 
        /* sanity checks
         */
@@ -395,7 +395,7 @@ node_init( intgen_t fd,
 }
 
 bool_t
-node_sync( intgen_t fd, off64_t off )
+node_sync( int fd, off64_t off )
 {
        /* sanity checks
         */
@@ -472,7 +472,7 @@ node_alloc( void )
        } else {
                if ( nh2relnix( node_hdrp->nh_virgnh ) == 0 ) {
                        /* need to start a new virgin segment */
-                       intgen_t rval;
+                       int rval;
                        off64_t new_seg_off =
                                node_hdrp->nh_firstsegoff +
                                ( off64_t )nh2segix( node_hdrp->nh_virgnh ) *
diff --git a/restore/node.h b/restore/node.h
index ba98d49..25fdaad 100644
--- a/restore/node.h
+++ b/restore/node.h
@@ -29,7 +29,7 @@ typedef size32_t nh_t;
 /* node_init - creates a new node abstraction.
  * user reserves one byte per node for use by the node abstraction
  */
-extern bool_t node_init( intgen_t fd,          /* backing store */
+extern bool_t node_init( int fd,               /* backing store */
                         off64_t off,           /* offset into backing store */
                         size_t nodesz,         /* node size */
                         ix_t nodehkix,         /* my housekeeping byte */
@@ -39,7 +39,7 @@ extern bool_t node_init( intgen_t fd,         /* backing 
store */
 
 /* node_sync - syncs up with existing node abstraction persistent state
  */
-extern bool_t node_sync( intgen_t fd, off64_t off );
+extern bool_t node_sync( int fd, off64_t off );
 
 /* node_alloc - allocates a node, returning a handle.
  * returns NULL handle if no space left.
diff --git a/restore/tree.c b/restore/tree.c
index 98f6952..46ba715 100644
--- a/restore/tree.c
+++ b/restore/tree.c
@@ -156,7 +156,7 @@ struct tran {
                /* if non-NULL, is path of hkdir relative to dstdir.
                 * don't restore there.
                 */
-       intgen_t t_persfd;
+       int t_persfd;
                /* file descriptor of the persistent state file
                 */
        nh_t *t_hashp;
@@ -253,7 +253,7 @@ typedef struct link_iter_context link_iter_context_t;
  */
 struct path_cache {
        nh_t nh;
-       intgen_t len;
+       int len;
        char buf[MAXPATHLEN];
 };
 typedef struct path_cache path_cache_t;
@@ -275,8 +275,8 @@ static nh_t Node_alloc( xfs_ino_t ino,
 static void Node_free( nh_t *nhp );
 static node_t * Node_map( nh_t nh );
 static void Node_unmap( nh_t nh, node_t **npp );
-static intgen_t Node2path_recurse( nh_t nh, char *buf,
-                                  intgen_t bufsz, intgen_t level );
+static int Node2path_recurse( nh_t nh, char *buf,
+                                  int bufsz, int level );
 static void adopt( nh_t parh, nh_t cldh, nrh_t nrh );
 static nrh_t disown( nh_t cldh );
 static void selsubtree( nh_t nh, bool_t sensepr );
@@ -355,7 +355,7 @@ tree_init( char *hkdir,
        off64_t nodeoff;
        char *perspath;
        bool_t ok;
-       intgen_t rval;
+       int rval;
 
        /* sanity checks
         */
@@ -539,7 +539,7 @@ tree_sync( char *hkdir,
        off64_t nodeoff;
        char *perspath;
        bool_t ok;
-       intgen_t rval;
+       int rval;
 
        if ( persp ) {
                return BOOL_TRUE;
@@ -874,7 +874,7 @@ tree_addent( nh_t parh, xfs_ino_t ino, gen_t gen, char 
*name, size_t namelen )
                        nh_t renameh;
                        node_t *renamep;
                        /* REFERENCED */
-                       intgen_t namebuflen; 
+                       int namebuflen; 
 
                        hardp->n_flags |= NF_REFED;
                        if ( hardp->n_parh == persp->p_orphh ) {
@@ -1283,7 +1283,7 @@ noref_elim_recurse( nh_t parh,
                nh_t renameh;
                nh_t grandcldh;
                nh_t nextcldh;
-               intgen_t rval;
+               int rval;
                bool_t ok;
 
                cldp = Node_map( cldh );
@@ -1600,7 +1600,7 @@ mkdirs_recurse( nh_t parh, nh_t cldh, char *path )
                /* if needed, create a directory and update real flag
                 */
                if ( isdirpr && ! isrealpr && isrefpr && isselpr ) {
-                       intgen_t rval;
+                       int rval;
 
                        if ( ! Node2path( cldh, path, _("makedir") )) {
                                cldh = nextcldh;
@@ -1674,7 +1674,7 @@ rename_dirs( nh_t cldh,
 
                if ( isrenamepr ) {
                        node_t *renamep;
-                       intgen_t rval;
+                       int rval;
                        /* REFERENCED */
                        nrh_t dummynrh;
                        bool_t ok;
@@ -2015,8 +2015,8 @@ tree_adjref_recurse( nh_t cldh,
                if ( ! pardumpedpr && parrefedpr ) {
                        cldp->n_flags |= NF_REFED;
                }
-               clddumpedpr = ( intgen_t )cldp->n_flags & NF_DUMPEDDIR;
-               cldrefedpr = ( intgen_t )cldp->n_flags & NF_REFED;
+               clddumpedpr = ( int )cldp->n_flags & NF_DUMPEDDIR;
+               cldrefedpr = ( int )cldp->n_flags & NF_REFED;
                grandcldh = cldp->n_cldh;
                Node_unmap( cldh, &cldp  );
        }
@@ -2177,7 +2177,7 @@ proc_hardlinks_cb( void *contextp, nh_t hardheadh )
        nh_t nh;
        link_iter_context_t link_iter_context;
        bool_t ok;
-       intgen_t rval;
+       int rval;
 
        /* skip directories
         */
@@ -2525,10 +2525,10 @@ setdirattr( dah_t dah, char *path )
        mode_t mode;
        struct utimbuf utimbuf;
        struct fsxattr fsxattr;
-       intgen_t rval;
+       int rval;
        size_t  hlen;
        void    *hanp;
-       intgen_t fd = -1;
+       int fd = -1;
 
        if ( dah == DAH_NULL )
                return;
@@ -2642,7 +2642,7 @@ setdirattr( dah_t dah, char *path )
 bool_t
 tree_delorph( void )
 {
-       intgen_t rval;
+       int rval;
 
        rval = rmdir( tranp->t_orphdir );
        if ( rval ) {
@@ -2851,7 +2851,7 @@ tsi_cmd_pwd_recurse( void *ctxp,
        node_t *np;
        register nh_t parh;
        /* REFERENCED */
-       register intgen_t namelen;
+       register int namelen;
        nrh_t nrh;
 
        assert( nh != NH_NULL );
@@ -2937,7 +2937,7 @@ tsi_cmd_ls( void *ctxp,
                Node_unmap( cldh, &cldp );
                if ( cldh != persp->p_orphh ) {
                        /* REFERENCED */
-                       intgen_t namelen;
+                       int namelen;
                        namelen = namreg_get( nrh,
                                              tranp->t_inter.i_name,
                                              sizeof( tranp->t_inter.i_name ));
@@ -3351,7 +3351,7 @@ tsi_walkpath( char *arg, nh_t rooth, nh_t cwdh,
                        nh_t nextsibh;
                        nrh_t nrh;
                        /* REFERENCED */
-                       intgen_t siblen;
+                       int siblen;
 
                        sibp = Node_map( sibh );
                        nrh = sibp->n_nrh;
@@ -3484,7 +3484,7 @@ Node_unmap( nh_t nh, node_t **npp )
 static bool_t
 Node2path( nh_t nh, char *path, char *errmsg )
 {
-       intgen_t remainingcnt;
+       int remainingcnt;
        strcpy(path, "."); /* in case root node passed in */
        remainingcnt = Node2path_recurse( nh, path, MAXPATHLEN, 0 );
        if ( remainingcnt <= 0 ) {
@@ -3509,8 +3509,8 @@ Node2path( nh_t nh, char *path, char *errmsg )
  * MAXPATHLEN. always null-terminates, but null char not counted in return.
  * works because the buffer size is secretly 2 * MAXPATHLEN.
  */
-static intgen_t
-Node2path_recurse( nh_t nh, char *buf, intgen_t bufsz, intgen_t level )
+static int
+Node2path_recurse( nh_t nh, char *buf, int bufsz, int level )
 {
        static __thread path_cache_t cache = { NH_NULL, 0, "" };
        node_t *np;
@@ -3519,8 +3519,8 @@ Node2path_recurse( nh_t nh, char *buf, intgen_t bufsz, 
intgen_t level )
        gen_t gen;
        nrh_t nrh;
        char *oldbuf;
-       intgen_t oldbufsz;
-       intgen_t namelen;
+       int oldbufsz;
+       int namelen;
 
        /* recursion termination
         */
@@ -3869,7 +3869,7 @@ link_matchh( nh_t hardh, nh_t parh, char *name )
                np = Node_map( hardh );
                if ( np->n_parh == parh ) {
                        /* REFERENCED */
-                       intgen_t namelen;
+                       int namelen;
                        namelen = namreg_get( np->n_nrh,
                                              tranp->t_namebuf,
                                              sizeof( tranp->t_namebuf ));
@@ -4462,7 +4462,7 @@ Node_chk( nh_t nh, nh_t *nexthashhp, nh_t *nextlnkhp )
        }
 
        if ( n.n_nrh != NRH_NULL ) {
-               intgen_t rval;
+               int rval;
                rval = namreg_get( n.n_nrh, nambuf, sizeof( nambuf ));
                assert( rval >= 0 );
        }
@@ -4573,7 +4573,7 @@ tree_chk2_recurse( nh_t cldh, nh_t parh )
                } else if ( cldh == persp->p_orphh ) {
                        sprintf( tranp->t_namebuf, "%llu.%u", ino, gen );
                } else {
-                       intgen_t namelen;
+                       int namelen;
                        namelen = namreg_get( nrh,
                                              tranp->t_namebuf,
                                              sizeof( tranp->t_namebuf ));
diff --git a/restore/win.c b/restore/win.c
index 3ca2af8..e6c0be3 100644
--- a/restore/win.c
+++ b/restore/win.c
@@ -78,7 +78,7 @@ static void win_segmap_resize( segix_t segix );
 /* transient state
  */
 struct tran {
-       intgen_t t_fd;
+       int t_fd;
                /* file descriptor of backing store to be windowed
                 */
        off64_t t_firstoff;
@@ -149,7 +149,7 @@ win_getnum_mmaps(void)
 }
 
 void
-win_init( intgen_t fd,
+win_init( int fd,
          off64_t firstoff,
          size64_t segsz,
          size_t winmax )
@@ -250,7 +250,7 @@ win_map( segix_t segix, void **pp )
                tranp->t_wincnt++;
        } else if ( tranp->t_lruheadp ) {
                /* REFERENCED */
-               intgen_t rval;
+               int rval;
 #ifdef TREE_DEBUG
                mlog(MLOG_DEBUG | MLOG_TREE | MLOG_NOLOCK,
                     "win_map(): get head from lru freelist & unmap\n");
diff --git a/restore/win.h b/restore/win.h
index 50d1dcc..a6bd002 100644
--- a/restore/win.h
+++ b/restore/win.h
@@ -21,11 +21,11 @@
 /* win.[ch] - windows into a very large file
  */
 
-typedef intgen_t segix_t;
+typedef int segix_t;
 
 /* initialize the window abstraction
  */
-void win_init( intgen_t fd,
+void win_init( int fd,
               off64_t rngoff,          /* offset into file of windowing */
               size64_t winsz,          /* window size */
               size_t wincntmax );      /* max number of windows to manage */
-- 
2.5.0

<Prev in Thread] Current Thread [Next in Thread>