[PATCH 3/8] cleanup: kill intgen_t

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

_______________________________________________
xfs mailing list
xfs@xxxxxxxxxxx
http://oss.sgi.com/mailman/listinfo/xfs




[Index of Archives]     [Linux XFS Devel]     [Linux Filesystem Development]     [Filesystem Testing]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux