All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Tulak <jtulak@redhat.com>
To: linux-xfs@vger.kernel.org
Cc: Jan Tulak <jtulak@redhat.com>
Subject: [PATCH] xfsdump: (style) remove spaces for pointers and negations
Date: Wed, 15 May 2019 15:03:40 +0200	[thread overview]
Message-ID: <20190515130340.45155-1-jtulak@redhat.com> (raw)

Another case of different xfsdump style, spaces around * and !
operators. This style was used a lot through xfsdump:
(* foo_t)xxx
  ^ space
While the rest of XFS omits the space. Same for negations:
if (! foo)

This patch changes all occurrences to comply with the rest of xfs/kernel
coding style by removing the space. Unlike the previous patches, this
one is not fully replicable by a script - I had to manually correct many
cases of overzealous replacements in comments or strings.
(Regular expressions are a too weak tool for these context-sensitive
changes.)

Still, the script that did most of the job is here:

find . -name '*.[ch]' ! -type d -exec gawk -i inplace '{
    $0 = gensub(/^([^"]*)\(\* /, "\\1(*", "g") # foo(* bar
    $0 = gensub(/\(\* ([^"]*)$/, "(*\\1", "g") #
    $0 = gensub(/^([^ *#]{2}[^"]*)! /, "\\1!", "g") # space after exclamation mark
}; {print }' {} \;

Signed-off-by: Jan Tulak <jtulak@redhat.com>
---
 common/cldmgr.c         |   8 +-
 common/cldmgr.h         |   2 +-
 common/cleanup.c        |  12 +-
 common/dlog.c           |   8 +-
 common/dlog.h           |   4 +-
 common/drive.c          |  30 +--
 common/drive.h          |  50 ++---
 common/drive_minrmt.c   | 136 ++++++-------
 common/drive_scsitape.c | 283 +++++++++++++-------------
 common/drive_simple.c   |  32 +--
 common/fs.c             |  10 +-
 common/global.c         |  12 +-
 common/inventory.c      |   2 +-
 common/main.c           | 116 +++++------
 common/media.c          |  18 +-
 common/mlog.c           |  12 +-
 common/path.c           |  16 +-
 common/qlock.c          |   8 +-
 common/ring.c           |   8 +-
 common/ring.h           |   4 +-
 common/stream.c         |   2 +-
 common/util.c           |  22 +-
 common/util.h           |   8 +-
 dump/content.c          | 170 ++++++++--------
 dump/inomap.c           |  12 +-
 dump/var.c              |   6 +-
 inventory/inv_api.c     |  16 +-
 inventory/inv_fstab.c   |   4 +-
 inventory/inv_idx.c     |   1 -
 inventory/inv_mgr.c     |   4 +-
 inventory/inv_oref.c    |  10 +-
 inventory/inv_stobj.c   |  16 +-
 inventory/testmain.c    |   8 +-
 invutil/cmenu.h         |  24 +--
 invutil/invutil.c       |   2 +-
 restore/bag.c           |  10 +-
 restore/content.c       | 436 ++++++++++++++++++++--------------------
 restore/dirattr.c       |  24 +--
 restore/dirattr.h       |   2 +-
 restore/inomap.c        |  12 +-
 restore/inomap.h        |   2 +-
 restore/namreg.c        |  14 +-
 restore/node.c          |   8 +-
 restore/tree.c          | 262 ++++++++++++------------
 restore/tree.h          |   4 +-
 restore/win.c           |  20 +-
 46 files changed, 934 insertions(+), 936 deletions(-)

diff --git a/common/cldmgr.c b/common/cldmgr.c
index 3702f71..295a5dd 100644
--- a/common/cldmgr.c
+++ b/common/cldmgr.c
@@ -47,7 +47,7 @@ struct cld {
 	int c_exit_code;
 	pthread_t c_tid;
 	ix_t c_streamix;
-	int (* c_entry)(void *arg1);
+	int (*c_entry)(void *arg1);
 	void * c_arg1;
 };
 
@@ -73,7 +73,7 @@ cldmgr_init(void)
 }
 
 bool_t
-cldmgr_create(int (* entry)(void *arg1),
+cldmgr_create(int (*entry)(void *arg1),
 	       ix_t streamix,
 	       char *descstr,
 	       void *arg1)
@@ -84,7 +84,7 @@ cldmgr_create(int (* entry)(void *arg1),
 	assert(pthread_equal(pthread_self(), cldmgr_parenttid));
 
 	cldp = cldmgr_getcld();
-	if (! cldp) {
+	if (!cldp) {
 		mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_PROC, _(
 		      "cannot create %s thread for stream %u: "
 		      "too many child threads (max allowed is %d)\n"),
@@ -234,7 +234,7 @@ cldmgr_entry(void *arg1)
 	      "thread %lu created for stream %d\n",
 	      tid,
 	      cldp->c_streamix);
-	cldp->c_exit_code = (* cldp->c_entry)(cldp->c_arg1);
+	cldp->c_exit_code = (*cldp->c_entry)(cldp->c_arg1);
 
 	pthread_cleanup_pop(1);
 
diff --git a/common/cldmgr.h b/common/cldmgr.h
index ce3a382..3dc74a6 100644
--- a/common/cldmgr.h
+++ b/common/cldmgr.h
@@ -29,7 +29,7 @@ extern bool_t cldmgr_init(void);
 /* cldmgr_create - creates a child thread. returns FALSE if trouble
  * encountered
  */
-extern bool_t cldmgr_create(int (* entry)(void *arg1),
+extern bool_t cldmgr_create(int (*entry)(void *arg1),
 			     ix_t streamix,
 			     char *descstr,
 			     void *arg1);
diff --git a/common/cleanup.c b/common/cleanup.c
index 5248f3c..f5039ec 100644
--- a/common/cleanup.c
+++ b/common/cleanup.c
@@ -22,7 +22,7 @@
 #include "cleanup.h"
 
 struct cu {
-	void (* cu_funcp)(void *arg1, void *arg2);
+	void (*cu_funcp)(void *arg1, void *arg2);
 	void *cu_arg1;
 	void *cu_arg2;
 	int  cu_flags;
@@ -45,7 +45,7 @@ cleanup_init(void)
 }
 
 static cleanup_t *
-cleanup_register_base(void (* funcp)(void *arg1, void *arg2),
+cleanup_register_base(void (*funcp)(void *arg1, void *arg2),
 		  void *arg1,
 		  void *arg2)
 {
@@ -64,7 +64,7 @@ cleanup_register_base(void (* funcp)(void *arg1, void *arg2),
 }
 
 cleanup_t *
-cleanup_register(void (* funcp)(void *arg1, void *arg2),
+cleanup_register(void (*funcp)(void *arg1, void *arg2),
 		  void *arg1,
 		  void *arg2)
 {
@@ -76,7 +76,7 @@ cleanup_register(void (* funcp)(void *arg1, void *arg2),
 }
 
 cleanup_t *
-cleanup_register_early(void (* funcp)(void *arg1, void *arg2),
+cleanup_register_early(void (*funcp)(void *arg1, void *arg2),
 		  void *arg1,
 		  void *arg2)
 {
@@ -118,7 +118,7 @@ cleanup(void)
 {
 	while (cu_rootp) {
 		cu_t *p = cu_rootp;
-		(* p->cu_funcp)(p->cu_arg1, p->cu_arg2);
+		(*p->cu_funcp)(p->cu_arg1, p->cu_arg2);
 		cu_rootp = p->cu_nextp;
 		free((void *)p);
 	}
@@ -136,7 +136,7 @@ cleanup_early(void)
 		cu_t *cunextp = cuptr->cu_nextp;
 
 		if (cuptr->cu_flags & CU_EARLY) {
-			(* cuptr->cu_funcp)(cuptr->cu_arg1, cuptr->cu_arg2);
+			(*cuptr->cu_funcp)(cuptr->cu_arg1, cuptr->cu_arg2);
 			free((void *)cuptr);
 			if (cuprevp)  {
 				cuprevp->cu_nextp = cunextp;
diff --git a/common/dlog.c b/common/dlog.c
index ee2654f..836044d 100644
--- a/common/dlog.c
+++ b/common/dlog.c
@@ -90,7 +90,7 @@ dlog_init(int argc, char *argv[])
 	/* look to see if restore source coming in on
 	 * stdin. If so, try to open /dev/tty for dialogs.
 	 */
-	if (optind < argc && ! strcmp(argv[optind ], "-")) {
+	if (optind < argc && !strcmp(argv[optind ], "-")) {
 		dlog_ttyfd = open("/dev/tty", O_RDWR);
 		if (dlog_ttyfd < 0) {
 			perror("/dev/tty");
@@ -251,7 +251,7 @@ dlog_multi_query(char *querystr[],
 			long int val;
 			char *end = buf;
 
-			if (! strlen(buf)) {
+			if (!strlen(buf)) {
 				return defaultix;
 			}
 
@@ -303,7 +303,7 @@ dlog_string_query(dlog_ucbp_t ucb, /* user's print func */
 	/* call the caller's callback with his context, print context, and
 	 * print operator
 	 */
-	(* ucb)(uctxp, dlog_string_query_print, 0);
+	(*ucb)(uctxp, dlog_string_query_print, 0);
 
 	/* if called for, print the timeout and a newline.
 	 * if not, print just a newline
@@ -362,7 +362,7 @@ dlog_string_query_print(void *ctxp, char *fmt, ...)
 {
 	va_list args;
 
-	assert(! ctxp);
+	assert(!ctxp);
 
 	va_start(args, fmt);
 	mlog_va(MLOG_NORMAL | MLOG_NOLOCK | MLOG_BARE, fmt, args);
diff --git a/common/dlog.h b/common/dlog.h
index 7f0e41d..4c76f31 100644
--- a/common/dlog.h
+++ b/common/dlog.h
@@ -78,8 +78,8 @@ extern void dlog_multi_ack(char *ackstr[], size_t ackcnt);
  * received, sigquitix if SIGQUIT received. if any of the exception indices
  * are set to IXMAX by the caller, those events will be ignored.
  */
-typedef void (* dlog_pcbp_t)(void *pctxp, char *s, ...);
-typedef void (* dlog_ucbp_t)(void *uctxp, dlog_pcbp_t pcb, void *pctxp);
+typedef void (*dlog_pcbp_t)(void *pctxp, char *s, ...);
+typedef void (*dlog_ucbp_t)(void *uctxp, dlog_pcbp_t pcb, void *pctxp);
 extern ix_t dlog_string_query(dlog_ucbp_t ucb, /* user's print func */
 			       void *uctxp,	/* user's context for above */
 			       char *bufp,	/* typed string returned in */
diff --git a/common/drive.c b/common/drive.c
index a3514a9..67b6f25 100644
--- a/common/drive.c
+++ b/common/drive.c
@@ -131,7 +131,7 @@ drive_init1(int argc, char *argv[])
 	while ((c = getopt(argc, argv, GETOPT_CMDSTRING)) != EOF) {
 		switch (c) {
 		case GETOPT_DUMPDEST:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL,
 				      _("-%c argument missing\n"),
 				      c);
@@ -152,7 +152,7 @@ drive_init1(int argc, char *argv[])
 	 * a single dash ('-') with no option letter. This must appear
 	 * between all lettered arguments and the file system pathname.
 	 */
-	if (optind < argc && ! strcmp(argv[optind ], "-")) {
+	if (optind < argc && !strcmp(argv[optind ], "-")) {
 		if (driveix > 0) {
 			mlog(MLOG_NORMAL,
 #ifdef DUMP
@@ -211,10 +211,10 @@ drive_init1(int argc, char *argv[])
 		for (six = 0; six < scnt; six++) {
 			drive_strategy_t *sp = strategypp[six];
 			int score;
-			score = (* sp->ds_match)(argc,
+			score = (*sp->ds_match)(argc,
 						    argv,
 						    drivep);
-			if (! bestsp || score > bestscore) {
+			if (!bestsp || score > bestscore) {
 				bestsp = sp;
 				bestscore = score;
 			}
@@ -226,10 +226,10 @@ drive_init1(int argc, char *argv[])
 		mlog(MLOG_VERBOSE,
 		      _("using %s strategy\n"),
 		      bestsp->ds_description);
-		ok = (* bestsp->ds_instantiate)(argc,
+		ok = (*bestsp->ds_instantiate)(argc,
 						   argv,
 						   drivep);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -256,8 +256,8 @@ drive_init2(int argc,
 		bool_t ok;
 
 		drive_allochdrs(drivep, gwhdrtemplatep, driveix);
-		ok = (* drivep->d_opsp->do_init)(drivep);
-		if (! ok) {
+		ok = (*drivep->d_opsp->do_init)(drivep);
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -278,8 +278,8 @@ drive_init3(void)
 		drive_t *drivep = drivepp[driveix];
 		bool_t ok;
 
-		ok = (* drivep->d_opsp->do_sync)(drivep);
-		if (! ok) {
+		ok = (*drivep->d_opsp->do_sync)(drivep);
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -304,7 +304,7 @@ drive_mark_commit(drive_t *drivep, off64_t ncommitted)
 	;
 	) {
 		drivep->d_markrecheadp = dmp->dm_nextp;
-		(* dmp->dm_cbfuncp)(dmp->dm_cbcontextp, dmp, BOOL_TRUE);
+		(*dmp->dm_cbfuncp)(dmp->dm_cbcontextp, dmp, BOOL_TRUE);
 		dmp = drivep->d_markrecheadp;
 	}
 }
@@ -324,7 +324,7 @@ drive_mark_discard(drive_t *drivep)
 	;
 	drivep->d_markrecheadp = dmp->dm_nextp, dmp = dmp->dm_nextp) {
 
-		(* dmp->dm_cbfuncp)(dmp->dm_cbcontextp, dmp, BOOL_FALSE);
+		(*dmp->dm_cbfuncp)(dmp->dm_cbcontextp, dmp, BOOL_FALSE);
 	}
 }
 
@@ -340,7 +340,7 @@ drive_display_metrics(void)
 		drive_t *drivep = drivepp[driveix];
 		drive_ops_t *dop = drivep->d_opsp;
 		if (dop->do_display_metrics) {
-			(* dop->do_display_metrics)(drivep);
+			(*dop->do_display_metrics)(drivep);
 		}
 	}
 }
@@ -371,9 +371,9 @@ drive_alloc(char *pathname, ix_t driveix)
 
 	/* set pipe flags
 	 */
-	if (! strcmp(pathname, "stdio")) {
+	if (!strcmp(pathname, "stdio")) {
 		drivep->d_isunnamedpipepr = BOOL_TRUE;
-	} else if (! stat64(pathname, &statbuf)
+	} else if (!stat64(pathname, &statbuf)
 		    &&
 		    (statbuf.st_mode & S_IFMT) == S_IFIFO) {
 		drivep->d_isnamedpipepr = BOOL_TRUE;
diff --git a/common/drive.h b/common/drive.h
index 4b4fcf8..ee53aeb 100644
--- a/common/drive.h
+++ b/common/drive.h
@@ -138,13 +138,13 @@ struct drive_strategy {
 	char *ds_description;
 		    /* a short char string describing strategy
 		     */
-	int (* ds_match)(int 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)(int argc,
+	bool_t (*ds_instantiate)(int argc,
 				     char *argv[],
 				     struct drive *drivep);
 		    /* creates a drive manager instance, by filling in the
@@ -186,7 +186,7 @@ typedef off64_t drive_mark_t;
  * was NOT committed.
  */
 struct drive_markrec; /* forward decl */
-typedef void (* drive_mcbfp_t)(void *context_t,
+typedef void (*drive_mcbfp_t)(void *context_t,
 				  struct drive_markrec *markrecp,
 				  bool_t committed);
 
@@ -257,17 +257,17 @@ struct drive {
 typedef struct drive drive_t;
 
 struct drive_ops {
-	bool_t (* do_init)(drive_t *drivep);
+	bool_t (*do_init)(drive_t *drivep);
 				/* initializes drive, and begins async
 				 * determination of media object presence
 				 * returns FALSE if session should be aborted.
 				 */
-	bool_t (* do_sync)(drive_t *drivep);
+	bool_t (*do_sync)(drive_t *drivep);
 				/* synchronizes with the activity kicked off
 				 * by do_init. returns FALSE if session should
 				 * be aborted.
 				 */
-	int (* 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
@@ -306,7 +306,7 @@ struct drive_ops {
 				 * begin_read. if successful, caller MUST call
 				 * end_read prior to next begin_read.
 				 */
-	char * (* do_read)(drive_t *drivep,
+	char *(*do_read)(drive_t *drivep,
 			      size_t wanted_bufsz,
 			      size_t *actual_bufszp,
 			      int *statp);
@@ -341,7 +341,7 @@ struct drive_ops {
 				 * valid data (although the buffer size may
 				 * be zero!).
 				 */
-	void (* do_return_read_buf)(drive_t *drivep,
+	void (*do_return_read_buf)(drive_t *drivep,
 				       char *bufp,
 				       size_t bufsz);
 				/* returns the buffer obtained
@@ -349,14 +349,14 @@ struct drive_ops {
 				 * the entire buffer must be returned
 				 * in one shot.
 				 */
-	void (* do_get_mark)(drive_t *drivep,
+	void (*do_get_mark)(drive_t *drivep,
 				drive_mark_t *drivemarkp);
 				/* returns (by reference) a mark corresponding
 				 * to the next byte which will be read by a
 				 * call to do_read(). will be used in a later
 				 * session to seek to that position.
 				 */
-	int (* 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;
 				 */
-	int (* 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.
 				 */
-	int (* 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
@@ -396,7 +396,7 @@ struct drive_ops {
 				 *	DEVICE - device error;
 				 *	CORE  - driver error
 				 */
-	void (* do_set_mark)(drive_t *drivep,
+	void (*do_set_mark)(drive_t *drivep,
 				drive_mcbfp_t cbfuncp,
 				void *cbcontextp,
 				drive_markrec_t *markrecp);
@@ -426,7 +426,7 @@ struct drive_ops {
 				 * last committed marked point in the write
 				 * stream.
 				 */
-	char * (* do_get_write_buf)(drive_t *drivep,
+	char *(*do_get_write_buf)(drive_t *drivep,
 				       size_t wanted_bufsz,
 				       size_t *actual_bufszp);
 				/* asks the drive manager for a buffer.
@@ -443,7 +443,7 @@ struct drive_ops {
 				 * be larger or smaller than the wanted bufsz,
 				 * but will be at least 1 byte in length.
 				 */
-	int (* do_write)(drive_t *drivep,
+	int (*do_write)(drive_t *drivep,
 				 char *bufp,
 				 size_t bufsz);
 				/* asks the drive manager to write bufsz
@@ -473,7 +473,7 @@ struct drive_ops {
 				 * instead, the caller must get another buffer
 				 * using do_get_write_buf().
 				 */
-	size_t (* do_get_align_cnt)(drive_t *drivep);
+	size_t (*do_get_align_cnt)(drive_t *drivep);
 				/* used during writing. returns the number
 				 * of bytes which should be written to
 				 * page-align the next do_get_write_buf()
@@ -481,7 +481,7 @@ struct drive_ops {
 				 * alignment will be maintained after the
 				 * initial alignment done using this info.
 				 */
-	int (* 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,7 +502,7 @@ struct drive_ops {
 				 * an error, do_end_write will not do any
 				 * I/O, and will return 0.
 				 */
-	int (* do_fsf)(drive_t *drivep,
+	int (*do_fsf)(drive_t *drivep,
 			      int count,
 			      int *statp);
 				/* if d_capabilities has DRIVE_CAP_FSF set,
@@ -528,7 +528,7 @@ struct drive_ops {
 				 * behaves as if position is at most recent
 				 * file mark or BOT.
 				 */
-	int (* do_bsf)(drive_t *drivep,
+	int (*do_bsf)(drive_t *drivep,
 			       int count,
 			       int *statp);
 				/* if d_capabilities has DRIVE_CAP_BSF set,
@@ -554,35 +554,35 @@ struct drive_ops {
 				 *	BOM - hit beginning of recorded data;
 				 *	DEVICE - device error;
 				 */
-	int (* 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;
 				 */
-	int (* 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;
 				 */
-	int (* 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;
 				 */
-	int (* do_get_device_class)(drive_t *drivep);
+	int (*do_get_device_class)(drive_t *drivep);
 				/* returns the media class of the device
 				 * (see below).
 				 */
-	void (* do_display_metrics)(drive_t *drivep);
+	void (*do_display_metrics)(drive_t *drivep);
 				/* use BARE mlog to print useful throughput
 				 * and performance info. set to NULL if
 				 * nothing to say.
 				 */
-	void (* do_quit)(drive_t * drivep);
+	void (*do_quit)(drive_t *drivep);
 				/* tells the drive manager to de-allocate
 				 * resources, INCLUDING the slave process.
 				 */
diff --git a/common/drive_minrmt.c b/common/drive_minrmt.c
index 2a72939..c497583 100644
--- a/common/drive_minrmt.c
+++ b/common/drive_minrmt.c
@@ -278,7 +278,7 @@ static void do_get_mark(drive_t *, drive_mark_t *);
 static void do_end_read(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 char *do_get_write_buf(drive_t *, size_t, size_t *);
 static int do_write(drive_t *, char *, size_t);
 static size_t do_get_align_cnt(drive_t *);
 static int do_end_write(drive_t *, off64_t *);
@@ -320,7 +320,7 @@ static double percent64(off64_t num, off64_t denom);
 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 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 int validate_media_file_hdr(drive_t *drivep);
@@ -417,7 +417,7 @@ ds_match(int argc, char *argv[], drive_t *drivep)
 	/* heuristics to determine if this is a drive.
 	 */
 
-	if (! strcmp(drivep->d_pathname, "stdio")) {
+	if (!strcmp(drivep->d_pathname, "stdio")) {
 		return -10;
 	}
 
@@ -432,7 +432,7 @@ ds_match(int argc, char *argv[], drive_t *drivep)
 		while ((c = getopt(argc, argv, GETOPT_CMDSTRING)) != EOF) {
 		   switch (c) {
 		      case GETOPT_BLOCKSIZE:
-			    if (! optarg || optarg[0] == '-') {
+			    if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 					_("-%c argument missing\n"),
 					c);
@@ -479,7 +479,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 	assert(sizeof(rec_hdr_t)
 		==
 		sizeofmember(drive_hdr_t, dh_specific));
-	assert(! (STAPE_MAX_RECSZ % PGSZ));
+	assert(!(STAPE_MAX_RECSZ % PGSZ));
 
 	/* hook up the drive ops
 	 */
@@ -510,7 +510,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 	while ((c = getopt(argc, argv, GETOPT_CMDSTRING)) != EOF) {
 		switch (c) {
 		case GETOPT_RINGLEN:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 				      _("-%c argument missing\n"),
 				      c);
@@ -549,7 +549,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 	      			_("Overwrite command line option\n"));
 			break;
 		case GETOPT_FILESZ:
-			if (! optarg || optarg [0] == '-') {
+			if (!optarg || optarg [0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 				      _("-%c argument missing\n"),
 				      c);
@@ -601,7 +601,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 						  ring_write,
 						  (void *)drivep,
 						  &rval);
-		if (! contextp->dc_ringp) {
+		if (!contextp->dc_ringp) {
 			if (rval == ENOMEM) {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_DRIVE,
 				      _("unable to allocate memory "
@@ -727,7 +727,7 @@ do_begin_read(drive_t *drivep)
 	 */
 	assert(drivep->d_capabilities & DRIVE_CAP_READ);
 	assert(contextp->dc_mode == OM_NONE);
-	assert(! contextp->dc_recp);
+	assert(!contextp->dc_recp);
 
 	/* get a record buffer to use during initialization.
 	 */
@@ -749,7 +749,7 @@ do_begin_read(drive_t *drivep)
 		assert(contextp->dc_fd == -1);
 		rval = prepare_drive(drivep);
 		if (rval) {
-			if (! contextp->dc_singlethreadedpr) {
+			if (!contextp->dc_singlethreadedpr) {
 			    Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			}
 			contextp->dc_msgp = 0;
@@ -759,7 +759,7 @@ do_begin_read(drive_t *drivep)
 	} else {
 		rval = read_label(drivep);
 		if (rval) {
-			if (! contextp->dc_singlethreadedpr) {
+			if (!contextp->dc_singlethreadedpr) {
 			    Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			}
 			contextp->dc_msgp = 0;
@@ -773,7 +773,7 @@ do_begin_read(drive_t *drivep)
 	/* all is well. adjust context. don't kick off read-aheads just yet;
 	 * the client may not want this media file.
 	 */
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		contextp->dc_msgp->rm_op = RING_OP_NOP;
 		contextp->dc_msgp->rm_user = 0; /* do diff. use in do_seek */
 		Ring_put(contextp->dc_ringp, contextp->dc_msgp);
@@ -829,8 +829,8 @@ do_read(drive_t *drivep,
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(wantedcnt > 0);
 
 	/* clear the return status field
@@ -891,7 +891,7 @@ do_return_read_buf(drive_t *drivep, char *bufp, size_t retcnt)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
+	assert(!contextp->dc_errorpr);
 	assert(contextp->dc_ownedp);
 	assert(bufp == contextp->dc_ownedp);
 
@@ -910,7 +910,7 @@ do_return_read_buf(drive_t *drivep, char *bufp, size_t retcnt)
 	 */
 	if (contextp->dc_nextp >= contextp->dc_dataendp) {
 		assert(contextp->dc_nextp == contextp->dc_dataendp);
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			contextp->dc_msgp->rm_op = RING_OP_READ;
 			Ring_put(contextp->dc_ringp, contextp->dc_msgp);
 			contextp->dc_msgp = 0;
@@ -941,8 +941,8 @@ do_get_mark(drive_t *drivep, drive_mark_t *markp)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 
 	/* the mark is simply the offset into the media file of the
 	 * next byte to be read.
@@ -982,8 +982,8 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 
 
 	/* the desired mark is passed by reference, and is really just an
@@ -1068,7 +1068,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 			currentoffset += (off64_t)actualcnt;
 			assert(currentoffset == nextrecoffset);
 			assert(wantedoffset >= currentoffset);
-			assert(! contextp->dc_recp);
+			assert(!contextp->dc_recp);
 			assert(currentoffset
 				==
 				contextp->dc_reccnt * (off64_t)tape_recsz);
@@ -1088,7 +1088,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 		off64_t wantedreccnt;
 		seekmode_t seekmode;
 
-		assert(! contextp->dc_recp);
+		assert(!contextp->dc_recp);
 		wantedreccnt = wantedoffset / (off64_t)tape_recsz;
 		if (contextp->dc_singlethreadedpr) {
 			seekmode = SEEKMODE_RAW;
@@ -1105,7 +1105,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 
 			if (seekmode == SEEKMODE_BUF) {
 				ring_stat_t rs;
-				assert(! contextp->dc_msgp);
+				assert(!contextp->dc_msgp);
 				contextp->dc_msgp =
 						Ring_get(contextp->dc_ringp);
 				rs = contextp->dc_msgp->rm_stat;
@@ -1194,7 +1194,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 		size_t actualcnt;
 		int rval;
 
-		assert(! contextp->dc_recp);
+		assert(!contextp->dc_recp);
 
 		/* figure how much to ask for. to eat an entire record,
 		 * ask for a record sans the header. do_read will eat
@@ -1211,7 +1211,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 		}
 		assert(actualcnt == wantedcnt);
 		do_return_read_buf(drivep, dummybufp, actualcnt);
-		assert(! contextp->dc_recp);
+		assert(!contextp->dc_recp);
 		currentoffset += (off64_t)tape_recsz;
 		assert(currentoffset
 			==
@@ -1315,8 +1315,8 @@ do_next_mark(drive_t *drivep)
 	/* assert protocol being followed.
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 
 	mlog(MLOG_DEBUG | MLOG_DRIVE,
 	      "rmt drive op: next mark\n");
@@ -1354,7 +1354,7 @@ noerrorsearch:
 			}
 		}
 
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_put(contextp->dc_ringp,
 				  contextp->dc_msgp);
 			contextp->dc_msgp = 0;
@@ -1374,7 +1374,7 @@ noerrorsearch:
 	assert(contextp->dc_nextp <= contextp->dc_dataendp);
 	assert(contextp->dc_nextp >= contextp->dc_recp + STAPE_HDR_SZ);
 	if (contextp->dc_nextp == contextp->dc_dataendp) {
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_put(contextp->dc_ringp,
 				  contextp->dc_msgp);
 			contextp->dc_msgp = 0;
@@ -1386,7 +1386,7 @@ noerrorsearch:
 	return 0;
 
 resetring:
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 		contextp->dc_msgp = 0;
 	}
@@ -1464,7 +1464,7 @@ validatehdr:
 		goto readrecord;
 	}
 
-	assert(! (rechdrp->file_offset % (off64_t)tape_recsz));
+	assert(!(rechdrp->file_offset % (off64_t)tape_recsz));
 	markoff = rechdrp->first_mark_offset - rechdrp->file_offset;
 	assert(markoff >= (off64_t)STAPE_HDR_SZ);
 	assert(markoff < (off64_t)tape_recsz);
@@ -1475,7 +1475,7 @@ validatehdr:
 
 alliswell:
 	contextp->dc_nextp = contextp->dc_recp + (size_t)markoff;
-	assert(! (rechdrp->file_offset % (off64_t)tape_recsz));
+	assert(!(rechdrp->file_offset % (off64_t)tape_recsz));
 	contextp->dc_reccnt = rechdrp->file_offset / (off64_t)tape_recsz;
 	contextp->dc_iocnt = contextp->dc_reccnt + 1;
 	contextp->dc_recendp = contextp->dc_recp + tape_recsz;
@@ -1558,7 +1558,7 @@ do_end_read(drive_t *drivep)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 
 	/* In the scsi version, read_label() does a status command to the
 	 * drive to then decide if doing a 'fsf' is appropriate.  For minrmt,
@@ -1567,7 +1567,7 @@ do_end_read(drive_t *drivep)
 	 */
 	(void)fsf_and_verify(drivep);
 
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 		contextp->dc_msgp = 0;
 	}
@@ -1613,8 +1613,8 @@ do_begin_write(drive_t *drivep)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_NONE);
-	assert(! drivep->d_markrecheadp);
-	assert(! contextp->dc_recp);
+	assert(!drivep->d_markrecheadp);
+	assert(!contextp->dc_recp);
 
 	/* get pointers into global write header
 	 */
@@ -1641,13 +1641,13 @@ do_begin_write(drive_t *drivep)
 	/* get a record buffer. will be used for the media file header,
 	 * and is needed to "prime the pump" for first call to do_write.
 	 */
-	assert(! contextp->dc_recp);
+	assert(!contextp->dc_recp);
 	if (contextp->dc_singlethreadedpr) {
 		assert(contextp->dc_bufp);
 		contextp->dc_recp = contextp->dc_bufp;
 	} else {
 		assert(contextp->dc_ringp);
-		assert(! contextp->dc_msgp);
+		assert(!contextp->dc_msgp);
 		contextp->dc_msgp = Ring_get(contextp->dc_ringp);
 		assert(contextp->dc_msgp->rm_stat == RING_STAT_INIT);
 		contextp->dc_recp = contextp->dc_msgp->rm_bufp;
@@ -1683,7 +1683,7 @@ do_begin_write(drive_t *drivep)
 
 	rval = write_record(drivep, contextp->dc_recp, BOOL_TRUE, BOOL_FALSE);
 	if (rval) {
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			contextp->dc_msgp = 0;
 		}
@@ -1694,7 +1694,7 @@ do_begin_write(drive_t *drivep)
 	/* prepare the drive context. must have a record buffer ready to
 	 * go, header initialized.
 	 */
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	contextp->dc_reccnt = 1; /* count the header record */
 	contextp->dc_recendp = contextp->dc_recp + tape_recsz;
 	contextp->dc_nextp = contextp->dc_recp + STAPE_HDR_SZ;
@@ -1740,8 +1740,8 @@ do_set_mark(drive_t *drivep,
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 
@@ -1803,8 +1803,8 @@ do_get_write_buf(drive_t *drivep, size_t wantedcnt, size_t *actualcntp)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_recendp);
@@ -1869,7 +1869,7 @@ do_write(drive_t *drivep, char *bufp, size_t retcnt)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
+	assert(!contextp->dc_errorpr);
 	assert(contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
@@ -1970,7 +1970,7 @@ do_write(drive_t *drivep, char *bufp, size_t retcnt)
  *	the number of bytes to next alignment
  */
 static size_t
-do_get_align_cnt(drive_t * drivep)
+do_get_align_cnt(drive_t *drivep)
 {
 	char *next_alignment_point;
 	intptr_t next_alignment_off;
@@ -1984,8 +1984,8 @@ do_get_align_cnt(drive_t * drivep)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_recendp);
@@ -2030,7 +2030,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp >= contextp->dc_recp + STAPE_HDR_SZ);
@@ -2045,7 +2045,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	 * do commits, already done when error occured.
 	 */
 	if (contextp->dc_errorpr) {
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			contextp->dc_msgp = 0;
 		}
@@ -2117,8 +2117,8 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	} else {
 		first_rec_w_err = -1L;
 	}
-	if (! contextp->dc_singlethreadedpr) {
-		while (! rval) {
+	if (!contextp->dc_singlethreadedpr) {
+		while (!rval) {
 			assert(contextp->dc_msgp);
 			contextp->dc_msgp->rm_op = RING_OP_TRACE;
 			Ring_put(contextp->dc_ringp,
@@ -2147,7 +2147,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 
 	/* the ring is now flushed. reset
 	 */
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 		contextp->dc_msgp = 0;
 	}
@@ -2157,7 +2157,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	 * side-effect of flushing the driver/drive of pending writes,
 	 * exposing any write errors.
 	 */
-	if (! rval) {
+	if (!rval) {
 		int weofrval;
 
 		weofrval = mt_op(contextp->dc_fd, MTWEOF, 1);
@@ -2637,13 +2637,13 @@ validate_media_file_hdr(drive_t *drivep)
 
 	/* check the checksum
 	 */
-	if (! global_hdr_checksum_check(tmpgh)) {
+	if (!global_hdr_checksum_check(tmpgh)) {
 	        mlog(MLOG_DEBUG | MLOG_DRIVE,
 	              "bad media file header checksum\n");
 	        return DRIVE_ERROR_CORRUPTION;
 	}
 
-	if (! tape_rec_checksum_check(contextp, contextp->dc_recp)) {
+	if (!tape_rec_checksum_check(contextp, contextp->dc_recp)) {
 		mlog(MLOG_NORMAL | MLOG_DRIVE,
 		      _("tape record checksum error\n"));
 		return DRIVE_ERROR_CORRUPTION;
@@ -2925,7 +2925,7 @@ tape_rec_checksum_set(drive_context_t *contextp, char *bufp)
 	uint32_t *p;
 	uint32_t accum;
 
-	if (! contextp->dc_recchksumpr) {
+	if (!contextp->dc_recchksumpr) {
 		return;
 	}
 
@@ -3096,7 +3096,7 @@ prepare_drive(drive_t *drivep)
 		/* open the drive
 	 	 */
 		ok = Open(drivep);
-		if (! ok) {
+		if (!ok) {
 			if (errno != EBUSY) {
 				display_access_failed_message(drivep);
 				return DRIVE_ERROR_DEVICE;
@@ -3121,7 +3121,7 @@ prepare_drive(drive_t *drivep)
 	 * mark separation and media file size.
 	 */
 	ok = get_tpcaps(drivep);
-	if (! ok) {
+	if (!ok) {
 		return DRIVE_ERROR_DEVICE;
 	}
 
@@ -3223,7 +3223,7 @@ prepare_drive(drive_t *drivep)
 			      "and try again\n");
 			Close(drivep);
 			ok = Open(drivep);
-			if (! ok) {
+			if (!ok) {
 				display_access_failed_message(drivep);
 				return DRIVE_ERROR_DEVICE;
 			}
@@ -3246,7 +3246,7 @@ prepare_drive(drive_t *drivep)
 			      "and try again\n");
 			Close(drivep);
 			ok = Open(drivep);
-			if (! ok) {
+			if (!ok) {
 				display_access_failed_message(drivep);
 				return DRIVE_ERROR_DEVICE;
 			}
@@ -3335,7 +3335,7 @@ checkhdr:
 				}
 				(void)rewind_and_verify(drivep);
 				ok = set_best_blk_and_rec_sz(drivep);
-				if (! ok) {
+				if (!ok) {
 					return DRIVE_ERROR_DEVICE;
 				}
 				return DRIVE_ERROR_FOREIGN;
@@ -3362,7 +3362,7 @@ largersize:
 				      _("assuming media is corrupt "
 				      "or contains non-xfsdump data\n"));
 				ok = set_best_blk_and_rec_sz(drivep);
-				if (! ok) {
+				if (!ok) {
 					return DRIVE_ERROR_DEVICE;
 				}
 				return DRIVE_ERROR_FOREIGN;
@@ -3371,7 +3371,7 @@ largersize:
                  */
 		if (tape_recsz != STAPE_MAX_RECSZ) {
 			tape_recsz = STAPE_MAX_RECSZ;
-			if (! contextp->dc_isQICpr) {
+			if (!contextp->dc_isQICpr) {
 				tape_blksz = tape_recsz;;
 			}
 			changedblkszpr = BOOL_TRUE;
@@ -3526,7 +3526,7 @@ record_hdr_validate(drive_t *drivep, char *bufp, bool_t chkoffpr)
 	rec_hdr_t *rechdrp = &rechdr;
 	rec_hdr_t *tmprh = (rec_hdr_t *)bufp;
 
-	if (! tape_rec_checksum_check(contextp, bufp)) {
+	if (!tape_rec_checksum_check(contextp, bufp)) {
 		mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 		      _("record %lld corrupt: bad record checksum\n"),
 		      contextp->dc_iocnt - 1);
@@ -3703,7 +3703,7 @@ getrec(drive_t *drivep)
 	drive_context_t *contextp;
 	contextp = (drive_context_t *)drivep->d_contextp;
 
-	while (! contextp->dc_recp) {
+	while (!contextp->dc_recp) {
 		rec_hdr_t *rechdrp;
 		if (contextp->dc_singlethreadedpr) {
 			int rval;
@@ -3850,12 +3850,12 @@ display_ring_metrics(drive_t *drivep, int mlog_flags)
 	char *bufszsfxp;
 
 	if (tape_recsz == STAPE_MIN_MAX_BLKSZ) {
-		assert(! (STAPE_MIN_MAX_BLKSZ % 0x400));
+		assert(!(STAPE_MIN_MAX_BLKSZ % 0x400));
 		sprintf(bufszbuf, "%u", STAPE_MIN_MAX_BLKSZ / 0x400);
 		assert(strlen(bufszbuf) < sizeof(bufszbuf));
 		bufszsfxp = _("KB");
 	} else if (tape_recsz == STAPE_MAX_RECSZ) {
-		assert(! (STAPE_MAX_RECSZ % 0x100000));
+		assert(!(STAPE_MAX_RECSZ % 0x100000));
 		sprintf(bufszbuf, "%u", STAPE_MAX_RECSZ / 0x100000);
 		assert(strlen(bufszbuf) < sizeof(bufszbuf));
 		bufszsfxp = _("MB");
diff --git a/common/drive_scsitape.c b/common/drive_scsitape.c
index 7c54c11..ba26f60 100644
--- a/common/drive_scsitape.c
+++ b/common/drive_scsitape.c
@@ -370,7 +370,7 @@ static double percent64(off64_t num, off64_t denom);
 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 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 int validate_media_file_hdr(drive_t *drivep);
@@ -518,7 +518,7 @@ ds_match(int argc, char *argv[], drive_t *drivep)
 	/* heuristics to determine if this is a drive.
 	 */
 
-	if (! strcmp(drivep->d_pathname, "stdio")) {
+	if (!strcmp(drivep->d_pathname, "stdio")) {
 		return -10;
 	}
 
@@ -559,7 +559,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 	assert(sizeof(rec_hdr_t)
 		==
 		sizeofmember(drive_hdr_t, dh_specific));
-	assert(! (STAPE_MAX_RECSZ % PGSZ));
+	assert(!(STAPE_MAX_RECSZ % PGSZ));
 
 	/* hook up the drive ops
 	 */
@@ -592,7 +592,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 	while ((c = getopt(argc, argv, GETOPT_CMDSTRING)) != EOF) {
 		switch (c) {
 		case GETOPT_RINGLEN:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 				      _("-%c argument missing\n"),
 				      c);
@@ -625,7 +625,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 			contextp->dc_isQICpr = BOOL_TRUE;
 			break;
 		case GETOPT_BLOCKSIZE:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 			    mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 				    _("-%c argument missing\n"),
 				    c);
@@ -638,7 +638,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 			contextp->dc_overwritepr = BOOL_TRUE;
 			break;
 		case GETOPT_FILESZ:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 				      _("-%c argument missing\n"),
 				      c);
@@ -691,7 +691,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 						  ring_write,
 						  (void *)drivep,
 						  &rval);
-		if (! contextp->dc_ringp) {
+		if (!contextp->dc_ringp) {
 			if (rval == ENOMEM) {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_DRIVE,
 				      _("unable to allocate memory "
@@ -840,7 +840,7 @@ do_begin_read(drive_t *drivep)
 	 */
 	assert(drivep->d_capabilities & DRIVE_CAP_READ);
 	assert(contextp->dc_mode == OM_NONE);
-	assert(! contextp->dc_recp);
+	assert(!contextp->dc_recp);
 
 	/* get a record buffer to use during initialization.
 	 */
@@ -862,7 +862,7 @@ do_begin_read(drive_t *drivep)
 		assert(contextp->dc_fd == -1);
 		rval = prepare_drive(drivep);
 		if (rval) {
-			if (! contextp->dc_singlethreadedpr) {
+			if (!contextp->dc_singlethreadedpr) {
 			    Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			}
 			contextp->dc_msgp = 0;
@@ -872,7 +872,7 @@ do_begin_read(drive_t *drivep)
 	} else {
 		rval = read_label(drivep);
 		if (rval) {
-			if (! contextp->dc_singlethreadedpr) {
+			if (!contextp->dc_singlethreadedpr) {
 			    Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			}
 			contextp->dc_msgp = 0;
@@ -886,7 +886,7 @@ do_begin_read(drive_t *drivep)
 	/* all is well. adjust context. don't kick off read-aheads just yet;
 	 * the client may not want this media file.
 	 */
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		contextp->dc_msgp->rm_op = RING_OP_NOP;
 		contextp->dc_msgp->rm_user = 0; /* do diff. use in do_seek */
 		Ring_put(contextp->dc_ringp, contextp->dc_msgp);
@@ -942,8 +942,8 @@ do_read(drive_t *drivep,
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(wantedcnt > 0);
 
 	/* clear the return status field
@@ -1004,7 +1004,7 @@ do_return_read_buf(drive_t *drivep, char *bufp, size_t retcnt)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
+	assert(!contextp->dc_errorpr);
 	assert(contextp->dc_ownedp);
 	assert(bufp == contextp->dc_ownedp);
 
@@ -1023,7 +1023,7 @@ do_return_read_buf(drive_t *drivep, char *bufp, size_t retcnt)
 	 */
 	if (contextp->dc_nextp >= contextp->dc_dataendp) {
 		assert(contextp->dc_nextp == contextp->dc_dataendp);
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			contextp->dc_msgp->rm_op = RING_OP_READ;
 			Ring_put(contextp->dc_ringp, contextp->dc_msgp);
 			contextp->dc_msgp = 0;
@@ -1054,8 +1054,8 @@ do_get_mark(drive_t *drivep, drive_mark_t *markp)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 
 	/* the mark is simply the offset into the media file of the
 	 * next byte to be read.
@@ -1095,8 +1095,8 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 
 
 	/* the desired mark is passed by reference, and is really just an
@@ -1181,7 +1181,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 			currentoffset += (off64_t)actualcnt;
 			assert(currentoffset == nextrecoffset);
 			assert(wantedoffset >= currentoffset);
-			assert(! contextp->dc_recp);
+			assert(!contextp->dc_recp);
 			assert(currentoffset
 				==
 				contextp->dc_reccnt * (off64_t)tape_recsz);
@@ -1201,7 +1201,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 		off64_t wantedreccnt;
 		seekmode_t seekmode;
 
-		assert(! contextp->dc_recp);
+		assert(!contextp->dc_recp);
 		wantedreccnt = wantedoffset / (off64_t)tape_recsz;
 		if (contextp->dc_singlethreadedpr) {
 			seekmode = SEEKMODE_RAW;
@@ -1218,7 +1218,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 
 			if (seekmode == SEEKMODE_BUF) {
 				ring_stat_t rs;
-				assert(! contextp->dc_msgp);
+				assert(!contextp->dc_msgp);
 				contextp->dc_msgp =
 						Ring_get(contextp->dc_ringp);
 				rs = contextp->dc_msgp->rm_stat;
@@ -1307,7 +1307,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 		size_t actualcnt;
 		int rval;
 
-		assert(! contextp->dc_recp);
+		assert(!contextp->dc_recp);
 
 		/* figure how much to ask for. to eat an entire record,
 		 * ask for a record sans the header. do_read will eat
@@ -1324,7 +1324,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 		}
 		assert(actualcnt == wantedcnt);
 		do_return_read_buf(drivep, dummybufp, actualcnt);
-		assert(! contextp->dc_recp);
+		assert(!contextp->dc_recp);
 		currentoffset += (off64_t)tape_recsz;
 		assert(currentoffset
 			==
@@ -1430,8 +1430,8 @@ do_next_mark(drive_t *drivep)
 	/* assert protocol being followed.
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 
 	mlog(MLOG_DEBUG | MLOG_DRIVE,
 	      "drive op: next mark\n");
@@ -1469,7 +1469,7 @@ noerrorsearch:
 			}
 		}
 
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_put(contextp->dc_ringp,
 				  contextp->dc_msgp);
 			contextp->dc_msgp = 0;
@@ -1489,7 +1489,7 @@ noerrorsearch:
 	assert(contextp->dc_nextp <= contextp->dc_dataendp);
 	assert(contextp->dc_nextp >= contextp->dc_recp + STAPE_HDR_SZ);
 	if (contextp->dc_nextp == contextp->dc_dataendp) {
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_put(contextp->dc_ringp,
 				  contextp->dc_msgp);
 			contextp->dc_msgp = 0;
@@ -1501,7 +1501,7 @@ noerrorsearch:
 	return 0;
 
 resetring:
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 		contextp->dc_msgp = 0;
 	}
@@ -1535,7 +1535,7 @@ validateread:
 		goto validatehdr;
 	}
 	ok = mt_get_status(drivep, &mtstat);
-	if (! ok) {
+	if (!ok) {
 		status_failed_message(drivep);
 		return DRIVE_ERROR_DEVICE;
 	}
@@ -1608,7 +1608,7 @@ validatehdr:
 		goto readrecord;
 	}
 
-	assert(! (rechdrp->file_offset % (off64_t)tape_recsz));
+	assert(!(rechdrp->file_offset % (off64_t)tape_recsz));
 	markoff = rechdrp->first_mark_offset - rechdrp->file_offset;
 	assert(markoff >= (off64_t)STAPE_HDR_SZ);
 	assert(markoff < (off64_t)tape_recsz);
@@ -1619,7 +1619,7 @@ validatehdr:
 
 alliswell:
 	contextp->dc_nextp = contextp->dc_recp + (size_t)markoff;
-	assert(! (rechdrp->file_offset % (off64_t)tape_recsz));
+	assert(!(rechdrp->file_offset % (off64_t)tape_recsz));
 	contextp->dc_reccnt = rechdrp->file_offset / (off64_t)tape_recsz;
 	contextp->dc_iocnt = contextp->dc_reccnt + 1;
 	contextp->dc_recendp = contextp->dc_recp + tape_recsz;
@@ -1701,9 +1701,9 @@ do_end_read(drive_t *drivep)
 	/* assert protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 		contextp->dc_msgp = 0;
 	}
@@ -1750,8 +1750,8 @@ do_begin_write(drive_t *drivep)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_NONE);
-	assert(! drivep->d_markrecheadp);
-	assert(! contextp->dc_recp);
+	assert(!drivep->d_markrecheadp);
+	assert(!contextp->dc_recp);
 
 	/* get pointers into global write header
 	 */
@@ -1766,7 +1766,7 @@ do_begin_write(drive_t *drivep)
 
 	/* get tape device status. verify tape is positioned
  	 */
-	if (! mt_get_status(drivep, &mtstat)) {
+	if (!mt_get_status(drivep, &mtstat)) {
 		status_failed_message(drivep);
         	return DRIVE_ERROR_DEVICE;
 	}
@@ -1791,13 +1791,13 @@ do_begin_write(drive_t *drivep)
 	/* get a record buffer. will be used for the media file header,
 	 * and is needed to "prime the pump" for first call to do_write.
 	 */
-	assert(! contextp->dc_recp);
+	assert(!contextp->dc_recp);
 	if (contextp->dc_singlethreadedpr) {
 		assert(contextp->dc_bufp);
 		contextp->dc_recp = contextp->dc_bufp;
 	} else {
 		assert(contextp->dc_ringp);
-		assert(! contextp->dc_msgp);
+		assert(!contextp->dc_msgp);
 		contextp->dc_msgp = Ring_get(contextp->dc_ringp);
 		assert(contextp->dc_msgp->rm_stat == RING_STAT_INIT);
 		contextp->dc_recp = contextp->dc_msgp->rm_bufp;
@@ -1833,7 +1833,7 @@ do_begin_write(drive_t *drivep)
 
 	rval = write_record(drivep, contextp->dc_recp, BOOL_TRUE, BOOL_FALSE);
 	if (rval) {
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			contextp->dc_msgp = 0;
 		}
@@ -1844,7 +1844,7 @@ do_begin_write(drive_t *drivep)
 	/* prepare the drive context. must have a record buffer ready to
 	 * go, header initialized.
 	 */
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	contextp->dc_reccnt = 1; /* count the header record */
 	contextp->dc_recendp = contextp->dc_recp + tape_recsz;
 	contextp->dc_nextp = contextp->dc_recp + STAPE_HDR_SZ;
@@ -1890,8 +1890,8 @@ do_set_mark(drive_t *drivep,
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 
@@ -1953,8 +1953,8 @@ do_get_write_buf(drive_t *drivep, size_t wantedcnt, size_t *actualcntp)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_recendp);
@@ -2019,7 +2019,7 @@ do_write(drive_t *drivep, char *bufp, size_t retcnt)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
+	assert(!contextp->dc_errorpr);
 	assert(contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
@@ -2120,7 +2120,7 @@ do_write(drive_t *drivep, char *bufp, size_t retcnt)
  *	the number of bytes to next alignment
  */
 static size_t
-do_get_align_cnt(drive_t * drivep)
+do_get_align_cnt(drive_t *drivep)
 {
 	char *next_alignment_point;
 	intptr_t next_alignment_off;
@@ -2134,8 +2134,8 @@ do_get_align_cnt(drive_t * drivep)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_errorpr);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_errorpr);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_recendp);
@@ -2180,7 +2180,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	/* verify protocol being followed
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_recp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp >= contextp->dc_recp + STAPE_HDR_SZ);
@@ -2195,7 +2195,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	 * do commits, already done when error occured.
 	 */
 	if (contextp->dc_errorpr) {
-		if (! contextp->dc_singlethreadedpr) {
+		if (!contextp->dc_singlethreadedpr) {
 			Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 			contextp->dc_msgp = 0;
 		}
@@ -2267,8 +2267,8 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	} else {
 		first_rec_w_err = -1L;
 	}
-	if (! contextp->dc_singlethreadedpr) {
-		while (! rval) {
+	if (!contextp->dc_singlethreadedpr) {
+		while (!rval) {
 			assert(contextp->dc_msgp);
 			contextp->dc_msgp->rm_op = RING_OP_TRACE;
 			Ring_put(contextp->dc_ringp,
@@ -2297,7 +2297,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 
 	/* the ring is now flushed. reset
 	 */
-	if (! contextp->dc_singlethreadedpr) {
+	if (!contextp->dc_singlethreadedpr) {
 		Ring_reset(contextp->dc_ringp, contextp->dc_msgp);
 		contextp->dc_msgp = 0;
 	}
@@ -2307,15 +2307,15 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	 * side-effect of flushing the driver/drive of pending writes,
 	 * exposing any write errors.
 	 */
-	if (! rval) {
+	if (!rval) {
 		int weofrval;
 		mtstat_t mtstat;
 		bool_t ok;
 
 		weofrval = mt_op(contextp->dc_fd, MTWEOF, 1);
-		if (! weofrval) {
+		if (!weofrval) {
 			ok = mt_get_status(drivep, &mtstat);
-			if (! ok) {
+			if (!ok) {
 				status_failed_message(drivep);
 				mtstat = 0;
 				rval = DRIVE_ERROR_DEVICE;
@@ -2397,7 +2397,7 @@ do_fsf(drive_t *drivep, int count, int *statp)
 
 	/* get tape status
   	 */
-	if (! mt_get_status(drivep, &mtstat)) {
+	if (!mt_get_status(drivep, &mtstat)) {
 		status_failed_message(drivep);
 		*statp = DRIVE_ERROR_DEVICE;
 		return 0;
@@ -2435,7 +2435,7 @@ do_fsf(drive_t *drivep, int count, int *statp)
 				op_failed = 1;
 			}
 
-			if (! mt_get_status(drivep, &mtstat)) {
+			if (!mt_get_status(drivep, &mtstat)) {
 				status_failed_message(drivep);
 				*statp = DRIVE_ERROR_DEVICE;
 				return i;
@@ -2497,7 +2497,7 @@ do_bsf(drive_t *drivep, int count, int *statp)
 
 	/* get tape status
 	 */
-	if (! mt_get_status(drivep, &mtstat)) {
+	if (!mt_get_status(drivep, &mtstat)) {
 		status_failed_message(drivep);
 		*statp = DRIVE_ERROR_DEVICE;
 		return 0;
@@ -2509,12 +2509,12 @@ do_bsf(drive_t *drivep, int count, int *statp)
 		mlog(MLOG_DEBUG | MLOG_DRIVE,
 		      "reopening drive while at BOT\n");
 		Close(drivep);
-		if (! Open(drivep)) {
+		if (!Open(drivep)) {
 			display_access_failed_message(drivep);
 			*statp = DRIVE_ERROR_DEVICE;
 			return 0;
 		}
-		if (! mt_get_status(drivep, &mtstat)) {
+		if (!mt_get_status(drivep, &mtstat)) {
 			status_failed_message(drivep);
 			*statp = DRIVE_ERROR_DEVICE;
 			return 0;
@@ -2551,7 +2551,7 @@ do_bsf(drive_t *drivep, int count, int *statp)
 	 * GMT_EOF to the right of the filemark !!
 	 */
 	if (TS_ISDRIVER) {
-		if (! IS_FMK(mtstat)) {
+		if (!IS_FMK(mtstat)) {
 			*statp = DRIVE_ERROR_DEVICE;
 			return 0;
 		}
@@ -2570,7 +2570,7 @@ do_bsf(drive_t *drivep, int count, int *statp)
 			return skipped + 1;
 		}
 		if (TS_ISDRIVER) {
-			if (! IS_FMK(mtstat)) {
+			if (!IS_FMK(mtstat)) {
 				*statp = DRIVE_ERROR_DEVICE;
 				return 0;
 			}
@@ -2583,7 +2583,7 @@ do_bsf(drive_t *drivep, int count, int *statp)
 	if(IS_EOT(mtstat)) {
 		*statp = DRIVE_ERROR_EOM;
 	}
-	if (! IS_FMK(mtstat)) {
+	if (!IS_FMK(mtstat)) {
 		*statp = DRIVE_ERROR_DEVICE;
 	}
 
@@ -2616,7 +2616,7 @@ do_rewind(drive_t *drivep)
 	/* use validating tape rewind util func
 	 */
 	mtstat = rewind_and_verify(drivep);
-	if (! IS_BOT(mtstat)) {
+	if (!IS_BOT(mtstat)) {
 		return DRIVE_ERROR_DEVICE;
 	} else {
 		return 0;
@@ -2647,7 +2647,7 @@ do_erase(drive_t *drivep)
 	/* use validating tape rewind util func
 	 */
 	mtstat = rewind_and_verify(drivep);
-	if (! IS_BOT(mtstat)) {
+	if (!IS_BOT(mtstat)) {
 		return DRIVE_ERROR_DEVICE;
 	}
 
@@ -2658,7 +2658,7 @@ do_erase(drive_t *drivep)
 	/* rewind again
 	 */
 	mtstat = rewind_and_verify(drivep);
-	if (! IS_BOT(mtstat)) {
+	if (!IS_BOT(mtstat)) {
 		return DRIVE_ERROR_DEVICE;
 	}
 
@@ -2759,7 +2759,7 @@ do_quit(drive_t *drivep)
 		ring_destroy(ringp);
 	}
 
-	if (! contextp->dc_isvarpr
+	if (!contextp->dc_isvarpr
 	     &&
 	     ! contextp->dc_isQICpr
 	     &&
@@ -2848,11 +2848,11 @@ read_label(drive_t *drivep)
 	/* if not at BOT or a file mark, advance to right of next file mark
 	 */
 	ok = mt_get_status(drivep, &mtstat);
-	if (! ok) {
+	if (!ok) {
 		status_failed_message(drivep);
 		return DRIVE_ERROR_DEVICE;
 	}
-	if (! IS_BOT(mtstat) && ! IS_FMK(mtstat)) {
+	if (!IS_BOT(mtstat) && !IS_FMK(mtstat)) {
 		mtstat = fsf_and_verify(drivep);
 	}
 
@@ -2881,7 +2881,7 @@ read_label(drive_t *drivep)
 			return DRIVE_ERROR_MEDIA;
 		}
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			status_failed_message(drivep);
 			return DRIVE_ERROR_DEVICE;
 		}
@@ -2890,7 +2890,7 @@ read_label(drive_t *drivep)
 
 	/* verify we are either at BOT or a file mark
 	 */
-	if (! IS_BOT(mtstat) && ! IS_FMK(mtstat)) {
+	if (!IS_BOT(mtstat) && !IS_FMK(mtstat)) {
 		mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 		      _("file mark missing from tape\n"));
 #ifdef DUMP
@@ -2919,7 +2919,7 @@ read_label(drive_t *drivep)
 	if (nread != (int)tape_recsz) {
 		assert(nread < (int)tape_recsz);
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			status_failed_message(drivep);
 			return DRIVE_ERROR_DEVICE;
 		}
@@ -3047,13 +3047,13 @@ validate_media_file_hdr(drive_t *drivep)
 
 	/* check the checksum
 	 */
-	if (! global_hdr_checksum_check(tmpgh)) {
+	if (!global_hdr_checksum_check(tmpgh)) {
 	        mlog(MLOG_DEBUG | MLOG_DRIVE,
 	              "bad media file header checksum\n");
 	        return DRIVE_ERROR_CORRUPTION;
 	}
 
-	if (! tape_rec_checksum_check(contextp, contextp->dc_recp)) {
+	if (!tape_rec_checksum_check(contextp, contextp->dc_recp)) {
 		mlog(MLOG_DEBUG | MLOG_DRIVE,
 		      "tape record checksum error\n");
 		return DRIVE_ERROR_CORRUPTION;
@@ -3158,7 +3158,7 @@ set_fixed_blksz(drive_t *drivep, size_t blksz)
 		/* close and re-open
 		 */
 		Close(drivep);
-		if (! Open(drivep)) {
+		if (!Open(drivep)) {
 			display_access_failed_message(drivep);
 			return BOOL_FALSE;
 		}
@@ -3178,7 +3178,7 @@ set_fixed_blksz(drive_t *drivep, size_t blksz)
 		/* see if we were successful (can't look if RMT, so assume
 		 * it worked)
 		 */
-		if (! contextp->dc_isrmtpr) {
+		if (!contextp->dc_isrmtpr) {
                         bool_t ok;
                         ok = mt_blkinfo(contextp->dc_fd, &mtinfo);
                         if (! ok) {
@@ -3237,7 +3237,7 @@ get_tpcaps(drive_t *drivep)
 		struct mtblkinfo mtinfo;
 		bool_t ok;
 		ok = mt_blkinfo(contextp->dc_fd, &mtinfo);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 
@@ -3561,7 +3561,7 @@ determine_write_error(drive_t *drivep, int nwritten, int saved_errno)
 
 	/* get tape device status
 	 */
-	if (! mt_get_status(drivep, &mtstat)) {
+	if (!mt_get_status(drivep, &mtstat)) {
 		status_failed_message(drivep);
 		ret = DRIVE_ERROR_DEVICE;
 	} else if (IS_WPROT(mtstat) && (saved_errno == EROFS)) {
@@ -3617,7 +3617,7 @@ tape_rec_checksum_set(drive_context_t *contextp, char *bufp)
 	uint32_t *p;
 	uint32_t accum;
 
-	if (! contextp->dc_recchksumpr) {
+	if (!contextp->dc_recchksumpr) {
 		return;
 	}
 
@@ -3886,7 +3886,7 @@ retry:
 		/* open the drive
 	 	 */
 		ok = Open(drivep);
-		if (! ok) {
+		if (!ok) {
 			if (errno != EBUSY) {
 				display_access_failed_message(drivep);
 				return DRIVE_ERROR_DEVICE;
@@ -3907,7 +3907,7 @@ retry:
 		 */
 		mtstat = 0;
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			status_failed_message(drivep);
 			return DRIVE_ERROR_DEVICE;
 		}
@@ -3977,7 +3977,7 @@ retry:
 	 * mark separation and media file size.
 	 */
 	ok = get_tpcaps(drivep);
-	if (! ok) {
+	if (!ok) {
 		return DRIVE_ERROR_DEVICE;
 	}
 
@@ -3998,7 +3998,7 @@ retry:
 			"Overwrite option specified. "
 			"Trying best blocksize\n");
 		ok = set_best_blk_and_rec_sz(drivep);
-		if (! ok) {
+		if (!ok) {
 			return DRIVE_ERROR_DEVICE;
 		}
 		return DRIVE_ERROR_OVERWRITE;
@@ -4017,7 +4017,7 @@ retry:
 	 * we will use tape motion. back up two file marks, because
 	 * typically we will be positioned after last file mark at EOD.
 	 */
-	if (! IS_BOT(mtstat) && IS_FMK(mtstat)) {
+	if (!IS_BOT(mtstat) && IS_FMK(mtstat)) {
 		mlog(MLOG_DEBUG | MLOG_DRIVE,
 		      "tape positioned at file mark, "
 		      "but do not know if before or after: "
@@ -4077,13 +4077,13 @@ retry:
 		/* if a fixed device, but not QIC, and possible to set the block
 		 * size, do so.
 		 */
-		if (! contextp->dc_isvarpr
+		if (!contextp->dc_isvarpr
 		     &&
-		     ! contextp->dc_isQICpr
+		     !contextp->dc_isQICpr
 		     &&
 		     contextp->dc_cansetblkszpr) {
 			ok = set_fixed_blksz(drivep, tape_blksz);
-			if (! ok) {
+			if (!ok) {
 				return DRIVE_ERROR_DEVICE;
 			}
 		}
@@ -4092,7 +4092,7 @@ retry:
 		 */
 		mtstat = 0;
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			status_failed_message(drivep);
 			return DRIVE_ERROR_DEVICE;
 		}
@@ -4103,7 +4103,7 @@ retry:
 		 * so we must either bsf or rewind to eliminate the uncertainty.
 		 * if BSF is not supported, must rewind.
 		 */
-		if (! IS_BOT(mtstat) && ! IS_FMK(mtstat)) {
+		if (!IS_BOT(mtstat) && !IS_FMK(mtstat)) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			      "tape position unknown: searching backward "
 			      "for file mark or BOT\n");
@@ -4113,7 +4113,7 @@ retry:
 			}
 			mtstat = 0;
 			ok = mt_get_status(drivep, &mtstat);
-			if (! ok) {
+			if (!ok) {
 				status_failed_message(drivep);
 				return DRIVE_ERROR_DEVICE;
 			}
@@ -4121,7 +4121,7 @@ retry:
 
 		/* if we can't position the tape, call it a media error
 		 */
-		if (! IS_BOT(mtstat) && ! IS_FMK(mtstat)) {
+		if (!IS_BOT(mtstat) && !IS_FMK(mtstat)) {
 			mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 			      _("unable to backspace/rewind media\n"));
 			return DRIVE_ERROR_MEDIA;
@@ -4131,7 +4131,7 @@ retry:
 			      "tape positioned at BOT: "
 			      "doing redundant rewind\n");
 			mtstat = rewind_and_verify(drivep);
-			if (! IS_BOT(mtstat)) {
+			if (!IS_BOT(mtstat)) {
 				return DRIVE_ERROR_DEVICE;
 			}
 		}
@@ -4198,7 +4198,7 @@ retry:
 			      "indicates blank tape: returning\n");
 			(void)rewind_and_verify(drivep);
 			ok = set_best_blk_and_rec_sz(drivep);
-			if (! ok) {
+			if (!ok) {
 				return DRIVE_ERROR_DEVICE;
 			}
 			return DRIVE_ERROR_BLANK;
@@ -4216,7 +4216,7 @@ retry:
 			      "indicates blank tape: returning\n");
 			(void)rewind_and_verify(drivep);
 			ok = set_best_blk_and_rec_sz(drivep);
-			if (! ok) {
+			if (!ok) {
 				return DRIVE_ERROR_DEVICE;
 			}
 			return DRIVE_ERROR_BLANK;
@@ -4226,7 +4226,7 @@ retry:
 		 */
 		if (saved_errno == ENOSPC
 		     &&
-		     ! wasatbotpr) {
+		     !wasatbotpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			      "errno ENOSPC while not at BOT "
 			      "indicates EOD: retrying\n");
@@ -4245,7 +4245,7 @@ retry:
 			      "and try again\n");
 			Close(drivep);
 			ok = Open(drivep);
-			if (! ok) {
+			if (!ok) {
 				display_access_failed_message(drivep);
 				return DRIVE_ERROR_DEVICE;
 			}
@@ -4258,14 +4258,14 @@ retry:
 		 */
 		mtstat = 0;
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			status_failed_message(drivep);
 			return DRIVE_ERROR_DEVICE;
 		}
 
 		if (nread == 0
 		     &&
-		     ! contextp->dc_isvarpr
+		     !contextp->dc_isvarpr
 		     &&
 		     IS_EOD(mtstat)
 		     &&
@@ -4276,7 +4276,7 @@ retry:
 			  "indicates blank tape: returning\n");
 			(void)rewind_and_verify(drivep);
 			ok = set_best_blk_and_rec_sz(drivep);
-			if (! ok) {
+			if (!ok) {
 				return DRIVE_ERROR_DEVICE;
 			}
 			return DRIVE_ERROR_BLANK;
@@ -4284,11 +4284,11 @@ retry:
 
 		if (nread == 0
 		     &&
-		     ! contextp->dc_isvarpr
+		     !contextp->dc_isvarpr
 		     &&
 		     IS_EOD(mtstat)
 		     &&
-		     ! wasatbotpr) {
+		     !wasatbotpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread == 0 and EOD while not at BOT on "
 			  "fixed blocksize drive "
@@ -4302,11 +4302,11 @@ retry:
 
 		if (nread == 0
 		     &&
-		     ! contextp->dc_isvarpr
+		     !contextp->dc_isvarpr
 		     &&
 		     IS_EOT(mtstat)
 		     &&
-		     ! wasatbotpr) {
+		     !wasatbotpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread == 0 and EOT while not at BOT on "
 			  "fixed blocksize drive "
@@ -4320,13 +4320,13 @@ retry:
 
 		if (nread == 0
 		     &&
-		     ! contextp->dc_isvarpr
+		     !contextp->dc_isvarpr
 		     &&
-		     ! IS_EOD(mtstat)
+		     !IS_EOD(mtstat)
 		     &&
-		     ! IS_FMK(mtstat)
+		     !IS_FMK(mtstat)
 		     &&
-		     ! IS_EOT(mtstat)) {
+		     !IS_EOT(mtstat)) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread == 0 and not EOD, not EOT, "
 			  "and not at a file mark on fixed blocksize drive "
@@ -4347,7 +4347,7 @@ retry:
 			      "indicates blank tape: returning\n");
 			(void)rewind_and_verify(drivep);
 			ok = set_best_blk_and_rec_sz(drivep);
-			if (! ok) {
+			if (!ok) {
 				return DRIVE_ERROR_DEVICE;
 			}
 			return DRIVE_ERROR_BLANK;
@@ -4359,7 +4359,7 @@ retry:
 		     &&
 		     IS_EOD(mtstat)
 		     &&
-		     ! wasatbotpr) {
+		     !wasatbotpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread == 0 and EOD while not at BOT on "
 			  "variable blocksize drive "
@@ -4377,7 +4377,7 @@ retry:
 		     &&
 		     IS_EOT(mtstat)
 		     &&
-		     ! wasatbotpr) {
+		     !wasatbotpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread == 0 and EOT while not at BOT on "
 			  "variable blocksize drive "
@@ -4402,7 +4402,7 @@ retry:
 			      "indicates foreign tape: returning\n");
 			(void)rewind_and_verify(drivep);
 			ok = set_best_blk_and_rec_sz(drivep);
-			if (! ok) {
+			if (!ok) {
 				return DRIVE_ERROR_DEVICE;
 			}
 			return DRIVE_ERROR_FOREIGN;
@@ -4412,11 +4412,11 @@ retry:
 		     &&
 		     contextp->dc_isvarpr
 		     &&
-		     ! IS_EOD(mtstat)
+		     !IS_EOD(mtstat)
 		     &&
-		     ! IS_FMK(mtstat)
+		     !IS_FMK(mtstat)
 		     &&
-		     ! IS_EOT(mtstat)) {
+		     !IS_EOT(mtstat)) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread > 0 and not EOD, not EOT, "
 			  "and not at a file mark on variable blocksize drive "
@@ -4426,7 +4426,7 @@ retry:
 
 		if (nread < (int)tape_recsz
 		     &&
-		     ! contextp->dc_isvarpr) {
+		     !contextp->dc_isvarpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread less than selected record size on "
 			  "fixed blocksize drive "
@@ -4436,7 +4436,7 @@ retry:
 
 		if (nread == (int)tape_recsz
 		     &&
-		     ! contextp->dc_isvarpr) {
+		     !contextp->dc_isvarpr) {
 			mlog(MLOG_DEBUG | MLOG_DRIVE,
 			  "nread == selected blocksize "
 			  "on fixed blocksize drive "
@@ -4518,7 +4518,7 @@ checkhdr:
 				}
 				(void)rewind_and_verify(drivep);
 				ok = set_best_blk_and_rec_sz(drivep);
-				if (! ok) {
+				if (!ok) {
 					return DRIVE_ERROR_DEVICE;
 				}
 				return DRIVE_ERROR_FOREIGN;
@@ -4556,7 +4556,7 @@ newsize:
 			mlog(MLOG_NORMAL | MLOG_DRIVE,
 			      _("cannot determine tape block size "
 			      "after two tries\n"));
-			if (! wasatbotpr) {
+			if (!wasatbotpr) {
 				mlog(MLOG_NORMAL | MLOG_DRIVE,
 				      _("will rewind and try again\n"));
 				(void)rewind_and_verify(drivep);
@@ -4568,7 +4568,7 @@ newsize:
 				      "or contains non-xfsdump data\n"));
 				(void)rewind_and_verify(drivep);
 				ok = set_best_blk_and_rec_sz(drivep);
-				if (! ok) {
+				if (!ok) {
 					return DRIVE_ERROR_DEVICE;
 				}
 				return DRIVE_ERROR_FOREIGN;
@@ -4576,7 +4576,7 @@ newsize:
 		}
 		if (tape_recsz > STAPE_MIN_MAX_BLKSZ) {
 			tape_recsz = STAPE_MIN_MAX_BLKSZ;
-			if (! contextp->dc_isQICpr) {
+			if (!contextp->dc_isQICpr) {
 				tape_blksz = tape_recsz;;
 			}
 			changedblkszpr = BOOL_TRUE;
@@ -4595,7 +4595,7 @@ largersize:
 			mlog(MLOG_NORMAL | MLOG_DRIVE,
 			      _("cannot determine tape block size "
 			      "after two tries\n"));
-			if (! wasatbotpr) {
+			if (!wasatbotpr) {
 				mlog(MLOG_NORMAL | MLOG_DRIVE,
 				      _("will rewind and try again\n"));
 				(void)rewind_and_verify(drivep);
@@ -4607,7 +4607,7 @@ largersize:
 				      "or contains non-xfsdump data\n"));
 				(void)rewind_and_verify(drivep);
 				ok = set_best_blk_and_rec_sz(drivep);
-				if (! ok) {
+				if (!ok) {
 					return DRIVE_ERROR_DEVICE;
 				}
 				return DRIVE_ERROR_FOREIGN;
@@ -4617,7 +4617,7 @@ largersize:
                  */
 		if (tape_recsz != STAPE_MAX_RECSZ) {
 			tape_recsz = STAPE_MAX_RECSZ;
-			if (! contextp->dc_isQICpr) {
+			if (!contextp->dc_isQICpr) {
 				tape_blksz = tape_recsz;;
 			}
 			changedblkszpr = BOOL_TRUE;
@@ -4777,7 +4777,7 @@ quick_backup(drive_t *drivep, drive_context_t *contextp, ix_t skipcnt)
 				return 0;
 			}
 			if (TS_ISDRIVER) {
-				if (! IS_FMK(mtstat)) {
+				if (!IS_FMK(mtstat)) {
 					mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 					      _("unable to backspace tape: "
 					      "assuming media error\n"));
@@ -4805,7 +4805,7 @@ record_hdr_validate(drive_t *drivep, char *bufp, bool_t chkoffpr)
 	rec_hdr_t *rechdrp = &rechdr;
 	rec_hdr_t *tmprh = (rec_hdr_t *)bufp;
 
-	if (! tape_rec_checksum_check(contextp, bufp)) {
+	if (!tape_rec_checksum_check(contextp, bufp)) {
 		mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_DRIVE,
 		      _("record %lld corrupt: bad record checksum\n"),
 		      contextp->dc_iocnt - 1);
@@ -4904,7 +4904,7 @@ read_record(drive_t *drivep, char *bufp)
 	/* get drive status
 	 */
 	ok = mt_get_status(drivep, &mtstat);
-	if (! ok) {
+	if (!ok) {
 		status_failed_message(drivep);
 		return DRIVE_ERROR_DEVICE;
 	}
@@ -4982,7 +4982,7 @@ getrec(drive_t *drivep)
 	drive_context_t *contextp;
 	contextp = (drive_context_t *)drivep->d_contextp;
 
-	while (! contextp->dc_recp) {
+	while (!contextp->dc_recp) {
 		rec_hdr_t *rechdrp;
 		if (contextp->dc_singlethreadedpr) {
 			int rval;
@@ -5129,17 +5129,17 @@ display_ring_metrics(drive_t *drivep, int mlog_flags)
 	char *bufszsfxp;
 
 	if (tape_recsz == STAPE_MIN_MAX_BLKSZ) {
-		assert(! (STAPE_MIN_MAX_BLKSZ % 0x400));
+		assert(!(STAPE_MIN_MAX_BLKSZ % 0x400));
 		sprintf(bufszbuf, "%u", STAPE_MIN_MAX_BLKSZ / 0x400);
 		assert(strlen(bufszbuf) < sizeof(bufszbuf));
 		bufszsfxp = "KB";
 	} else if (tape_recsz == STAPE_MAX_RECSZ) {
-		assert(! (STAPE_MAX_RECSZ % 0x100000));
+		assert(!(STAPE_MAX_RECSZ % 0x100000));
 		sprintf(bufszbuf, "%u", STAPE_MAX_RECSZ / 0x100000);
 		assert(strlen(bufszbuf) < sizeof(bufszbuf));
 		bufszsfxp = "MB";
 	} else if (tape_recsz == STAPE_MAX_LINUX_RECSZ) {
-		assert(! (STAPE_MAX_LINUX_RECSZ % 0x100000));
+		assert(!(STAPE_MAX_LINUX_RECSZ % 0x100000));
 		sprintf(bufszbuf, "%u", STAPE_MAX_LINUX_RECSZ / 0x100000);
 		assert(strlen(bufszbuf) < sizeof(bufszbuf));
 		bufszsfxp = "MB";
@@ -5184,7 +5184,7 @@ rewind_and_verify(drive_t *drivep)
 			rval = mt_op(contextp->dc_fd, MTREW, 0);
 		}
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			mtstat = 0;
 			status_failed_message(drivep);
 			if (try > 1) {
@@ -5214,7 +5214,7 @@ erase_and_verify(drive_t *drivep)
 
 	(void)mt_op(contextp->dc_fd, MTERASE, 0);
 	ok = mt_get_status(drivep, &mtstat);
-	if (! ok) {
+	if (!ok) {
 		mtstat = 0;
 		status_failed_message(drivep);
 	}
@@ -5235,7 +5235,7 @@ bsf_and_verify(drive_t *drivep)
 			mtstat_t mtstat;
 
 			ok = mt_get_status(drivep, &mtstat);
-			if (! ok) {
+			if (!ok) {
 				mtstat = 0;
 				status_failed_message(drivep);
 				if (try > 1) {
@@ -5265,7 +5265,7 @@ bsf_and_verify(drive_t *drivep)
 		 * set correctly otherwise. [TS:Oct/2000]
 		 */
 		ok = mt_get_fileno(drivep, &fileno);
-		if (! ok) {
+		if (!ok) {
 			status_failed_message(drivep);
 			return 0;
 		}
@@ -5279,7 +5279,7 @@ bsf_and_verify(drive_t *drivep)
 
 		try = 1;
 status:		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			mtstat = 0;
 			status_failed_message(drivep);
 			if (try > 1) {
@@ -5306,7 +5306,7 @@ fsf_and_verify(drive_t *drivep)
 		bool_t ok;
 
 		ok = mt_get_status(drivep, &mtstat);
-		if (! ok) {
+		if (!ok) {
 			mtstat = 0;
 			status_failed_message(drivep);
 			if (try > 1) {
@@ -5335,7 +5335,7 @@ calc_best_blk_and_rec_sz(drive_t *drivep)
 {
 	drive_context_t *contextp = (drive_context_t *)drivep->d_contextp;
 
-	if (! contextp->dc_isrmtpr) {
+	if (!contextp->dc_isrmtpr) {
 		if (cmdlineblksize > 0) {
 		    tape_blksz = cmdlineblksize;
                 } else {
@@ -5361,14 +5361,14 @@ set_best_blk_and_rec_sz(drive_t *drivep)
 
         calc_best_blk_and_rec_sz(drivep);
 
-	if (! contextp->dc_isvarpr
+	if (!contextp->dc_isvarpr
 	     &&
 	     ! contextp->dc_isQICpr
 	     &&
 	     contextp->dc_cansetblkszpr) {
 		bool_t ok;
 		ok = set_fixed_blksz(drivep, tape_blksz);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -5460,4 +5460,3 @@ map_ts_status(struct mtget *mtstat, struct mtget_sgi mtstat_sgi)
 	}
 	return;
 }
-
diff --git a/common/drive_simple.c b/common/drive_simple.c
index fd1a958..5c3ed4b 100644
--- a/common/drive_simple.c
+++ b/common/drive_simple.c
@@ -195,7 +195,7 @@ ds_match(int argc, char *argv[], drive_t *drivep)
 
 	/* sanity checks
 	 */
-	assert(! (sizeofmember(drive_context_t, dc_buf) % PGSZ));
+	assert(!(sizeofmember(drive_context_t, dc_buf) % PGSZ));
 
 	/* determine if this is an rmt file. if so, give a weak match:
 	 * might be an ordinary file accessed via the rmt protocol.
@@ -212,7 +212,7 @@ ds_match(int argc, char *argv[], drive_t *drivep)
 	/* willing to pick up anything not picked up by other strategies,
 	 * as long as it exists and is not a directory
 	 */
-	if (! strcmp(drivep->d_pathname, "stdio")) {
+	if (!strcmp(drivep->d_pathname, "stdio")) {
 		return 1;
 	}
 
@@ -260,7 +260,7 @@ ds_instantiate(int argc, char *argv[], drive_t *drivep)
 	 */
 	drivep->d_capabilities = 0;
 	drivep->d_capabilities |= DRIVE_CAP_AUTOREWIND;
-	if (! strcmp(drivep->d_pathname, "stdio")) {
+	if (!strcmp(drivep->d_pathname, "stdio")) {
 #ifdef DUMP
 		contextp->dc_fd = 1;
 #endif /* DUMP */
@@ -514,7 +514,7 @@ do_begin_read(drive_t *drivep)
 
 	/* check the checksum
 	 */
-	if (! global_hdr_checksum_check(tmphdr)) {
+	if (!global_hdr_checksum_check(tmphdr)) {
 		mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_DRIVE,
 		      _("media file header checksum error\n"));
 		free(tmphdr);
@@ -596,7 +596,7 @@ do_read(drive_t *drivep,
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(wantedcnt > 0);
 
 	/* pre-initialize reference return
@@ -724,7 +724,7 @@ do_get_mark(drive_t *drivep, drive_mark_t *markp)
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 
 	/* calculate the offset of the next byte to be supplied relative to
 	 * the beginning of the buffer and relative to the beginning of
@@ -757,7 +757,7 @@ do_seek_mark(drive_t *drivep, drive_mark_t *markp)
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 
 	/* calculate the current offset within the media file
 	 * of the next byte to be read
@@ -820,9 +820,9 @@ do_next_mark(drive_t *drivep)
 	 */
 	assert(dcaps & DRIVE_CAP_NEXTMARK);
 	assert(contextp->dc_mode == OM_READ);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 
-	if (! mark) {
+	if (!mark) {
 		return DRIVE_ERROR_EOF;
 	}
 
@@ -964,7 +964,7 @@ do_begin_write(drive_t *drivep)
 	     tmphdr->gh_hostname,
 	     tmphdr->gh_dumplabel);
 
-	if (! global_hdr_checksum_check(tmphdr)) {
+	if (!global_hdr_checksum_check(tmphdr)) {
 		mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_DRIVE,
 		      _("media file header checksum error\n"));
 	}
@@ -1008,7 +1008,7 @@ do_set_mark(drive_t *drivep,
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_nextp);
 
 	/* calculate the mark offset
@@ -1155,7 +1155,7 @@ do_set_mark(drive_t *drivep,
 	 */
 	if (contextp->dc_nextp == contextp->dc_buf) {
 		assert(drivep->d_markrecheadp == 0);
-		(* cbfuncp)(cbcontextp, markrecp, BOOL_TRUE);
+		(*cbfuncp)(cbcontextp, markrecp, BOOL_TRUE);
 		return;
 	} else {
 		markrecp->dm_cbfuncp = cbfuncp;
@@ -1191,7 +1191,7 @@ do_get_write_buf(drive_t *drivep, size_t wanted_bufsz, size_t *actual_bufszp)
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_emptyp);
 	assert(contextp->dc_ownedsz == 0);
@@ -1250,7 +1250,7 @@ do_write(drive_t *drivep, char *bufp, size_t writesz)
 	assert(contextp->dc_mode == OM_WRITE);
 	assert(contextp->dc_ownedp);
 	assert(bufp == contextp->dc_ownedp);
-	assert(! contextp->dc_nextp);
+	assert(!contextp->dc_nextp);
 	assert(contextp->dc_ownedp < contextp->dc_emptyp);
 	assert(writesz == contextp->dc_ownedsz);
 
@@ -1315,7 +1315,7 @@ do_get_align_cnt(drive_t *drivep)
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_emptyp);
 
@@ -1349,7 +1349,7 @@ do_end_write(drive_t *drivep, off64_t *ncommittedp)
 	/* assert protocol
 	 */
 	assert(contextp->dc_mode == OM_WRITE);
-	assert(! contextp->dc_ownedp);
+	assert(!contextp->dc_ownedp);
 	assert(contextp->dc_nextp);
 	assert(contextp->dc_nextp < contextp->dc_emptyp);
 
diff --git a/common/fs.c b/common/fs.c
index 5c2b266..a4c175c 100644
--- a/common/fs.c
+++ b/common/fs.c
@@ -339,16 +339,16 @@ fs_tab_lookup_blk(char *blks)
 		struct stat64 statb;
 		bool_t bok;
 
-		if (! tep->fte_blks) {
+		if (!tep->fte_blks) {
 			continue;
 		}
 
-		if (! strcmp(tep->fte_blks, blks)) {
+		if (!strcmp(tep->fte_blks, blks)) {
 			return tep;
 		}
 
-		aok = ! stat64(blks, &stata);
-		bok = ! stat64(tep->fte_blks, &statb);
+		aok = !stat64(blks, &stata);
+		bok = !stat64(tep->fte_blks, &statb);
 		if (aok && bok && stata.st_rdev == statb.st_rdev) {
 			return tep;
 		}
@@ -362,7 +362,7 @@ fs_tab_lookup_mnt(char *mnts)
 	fs_tab_ent_t *tep;
 
 	for (tep = fs_tabp; tep; tep = tep->fte_nextp) {
-		if (tep->fte_mnts && ! strcmp(tep->fte_mnts, mnts)) {
+		if (tep->fte_mnts && !strcmp(tep->fte_mnts, mnts)) {
 			return tep;
 		}
 	}
diff --git a/common/global.c b/common/global.c
index 881042b..6a4e348 100644
--- a/common/global.c
+++ b/common/global.c
@@ -114,7 +114,7 @@ global_hdr_alloc(int argc, char *argv[])
 		      strerror(errno));
 		return 0;
 	}
-	if (! strlen(ghdrp->gh_hostname)) {
+	if (!strlen(ghdrp->gh_hostname)) {
 		mlog(MLOG_NORMAL | MLOG_ERROR,
 		      _("hostname length is zero\n"));
 		return 0;
@@ -164,7 +164,7 @@ global_hdr_alloc(int argc, char *argv[])
                                 return 0;
                         }
 
-			if (! uuid_parse(optarg, ghdrp->gh_dumpid)) {
+			if (!uuid_parse(optarg, ghdrp->gh_dumpid)) {
 				mlog(MLOG_NORMAL | MLOG_ERROR,
 				      _("-%c argument not a valid uuid\n"),
 				      c);
@@ -208,14 +208,14 @@ global_hdr_alloc(int argc, char *argv[])
 	/* if no dump label specified, no pipes in use, and dialogs
 	 * are allowed, prompt for one
 	 */
-	if (! dumplabel && dlog_allowed()) {
+	if (!dumplabel && dlog_allowed()) {
 		dumplabel = prompt_label(labelbuf, sizeof(labelbuf));
 	}
 #endif /* DUMP */
 
-	if (! dumplabel || ! strlen(dumplabel)) {
+	if (!dumplabel || !strlen(dumplabel)) {
 #ifdef DUMP
-		if (! pipeline) {
+		if (!pipeline) {
 			mlog(MLOG_VERBOSE | MLOG_WARNING,
 			      _("no session label specified\n"));
 		}
@@ -308,7 +308,7 @@ prompt_label_cb(void *uctxp, dlog_pcbp_t pcb, void *pctxp)
 {
 	/* query: ask for a dump label
 	 */
-	(* pcb)(pctxp,
+	(*pcb)(pctxp,
 		   _("please enter label for this dump session"));
 }
 
diff --git a/common/inventory.c b/common/inventory.c
index 9ebe461..6ffe9fe 100644
--- a/common/inventory.c
+++ b/common/inventory.c
@@ -241,7 +241,7 @@ inv_writesession_open(
 	assert (tok != INV_TOKEN_NULL);
 	assert (sesid && fsid && mntpt && devpath);
 
-	if (! (tok->d_update_flag & FSTAB_UPDATED)) {
+	if (!(tok->d_update_flag & FSTAB_UPDATED)) {
 		if (put_fstab_entry(fsid, mntpt, devpath) < 0) {
 			printf ("put_fstab_entry :(\n");
 			return INV_TOKEN_NULL;
diff --git a/common/main.c b/common/main.c
index e212b6a..ef5f394 100644
--- a/common/main.c
+++ b/common/main.c
@@ -201,14 +201,14 @@ main(int argc, char *argv[])
 	 * if found, create a new argv.
 	 */
 	ok = loadoptfile(&argc, &argv);
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_OPT);
 	}
 
 	/* initialize message logging (stage 1)
 	 */
 	ok = mlog_init1(argc, argv);
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 	/* scan the command line for the info, progress
@@ -223,7 +223,7 @@ main(int argc, char *argv[])
 	while ((c = getopt(argc, argv, GETOPT_CMDSTRING)) != EOF) {
 		switch (c) {
                 case GETOPT_MINSTACKSZ:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_NOLOCK,
 				      _("-%c argument missing\n"),
 				      c);
@@ -245,7 +245,7 @@ main(int argc, char *argv[])
 			minstacksz = tmpstacksz;
 			break;
                 case GETOPT_MAXSTACKSZ:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_NOLOCK,
 				      _("-%c argument missing\n"),
 				      c);
@@ -271,7 +271,7 @@ main(int argc, char *argv[])
 			mlog_exit_hint(RV_USAGE);
 			break;
 		case GETOPT_PROGRESS:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_NOLOCK,
 				      _("-%c argument missing\n"),
 				      c);
@@ -333,14 +333,14 @@ main(int argc, char *argv[])
 	 */
 	ok = set_rlimits(&vmsz);
 #endif /* RESTORE */
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 
 	/* initialize message logging (stage 2) - allocate the message lock
 	 */
 	ok = mlog_init2();
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 
@@ -385,7 +385,7 @@ main(int argc, char *argv[])
 	 * core, if necessary. some tmp files may be placed here as well.
 	 */
 	homedir = getcwd(0, MAXPATHLEN);
-	if (! homedir) {
+	if (!homedir) {
 		mlog(MLOG_NORMAL | MLOG_ERROR,
 		      _("unable to determine current directory: %s\n"),
 		      strerror(errno));
@@ -395,7 +395,7 @@ main(int argc, char *argv[])
 	/* sanity check the inventory database directory, setup global paths
 	 */
 	ok = inv_setup_base();
-	if (! ok) {
+	if (!ok) {
 		mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_NOLOCK,
 		      _("both /var/lib/xfsdump and /var/xfsdump exist - fatal\n"));
 		return mlog_exit(EXIT_ERROR, RV_INIT);
@@ -413,7 +413,7 @@ main(int argc, char *argv[])
 
 	/* if an inventory display is requested, do it and exit
 	 */
-	if (! inv_DEBUG_print(argc, argv)) {
+	if (!inv_DEBUG_print(argc, argv)) {
 		return mlog_exit(EXIT_NORMAL, RV_OK); /* normal termination */
 	}
 
@@ -436,14 +436,14 @@ main(int argc, char *argv[])
 	/* initialize operator dialog capability
 	 */
 	ok = dlog_init(argc, argv);
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 
 	/* initialize the child process manager
 	 */
 	ok = cldmgr_init();
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 
@@ -453,7 +453,7 @@ main(int argc, char *argv[])
 	 * will be done shortly.
 	 */
 	ok = drive_init1(argc, argv);
-	if (! ok) {
+	if (!ok) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 
@@ -480,7 +480,7 @@ main(int argc, char *argv[])
 	mlog(MLOG_VERBOSE,
 	      _("version %s (dump format %d.0)"),
 	      VERSION, GLOBAL_HDR_VERSION);
-	if (! pipeline && ! stdoutpiped && sistr && dlog_allowed()) {
+	if (!pipeline && !stdoutpiped && sistr && dlog_allowed()) {
 		mlog(MLOG_VERBOSE | MLOG_BARE, _(
 		      " - "
 		      "type %s for status and control\n"),
@@ -494,7 +494,7 @@ main(int argc, char *argv[])
 	/* build a global write header template
 	 */
 	gwhdrtemplatep = global_hdr_alloc(argc, argv);
-	if (! gwhdrtemplatep) {
+	if (!gwhdrtemplatep) {
 		return mlog_exit(EXIT_ERROR, RV_INIT);
 	}
 #endif /* DUMP */
@@ -526,7 +526,7 @@ main(int argc, char *argv[])
 	sa.sa_handler = SIG_IGN;
 	sigaction(SIGPIPE, &sa, NULL);
 
-	if (! pipeline) {
+	if (!pipeline) {
 		sigset_t blocked_set;
 
 		stop_in_progress = BOOL_FALSE;
@@ -565,7 +565,7 @@ main(int argc, char *argv[])
 #ifdef RESTORE
 	ok = content_init(argc, argv, vmsz / VMSZ_PER);
 #endif /* RESTORE */
-	if (! ok) {
+	if (!ok) {
 		err = mlog_exit(EXIT_ERROR, RV_INIT);
 		goto err_free;
 	}
@@ -591,12 +591,12 @@ main(int argc, char *argv[])
 				  argv,
 				  (global_hdr_t *)0);
 #endif /* RESTORE */
-		if (! ok) {
+		if (!ok) {
 			err = mlog_exit(EXIT_ERROR, RV_INIT);
 			goto err_free;
 		}
 		ok = drive_init3();
-		if (! ok) {
+		if (!ok) {
 			err = mlog_exit(EXIT_ERROR, RV_INIT);
 			goto err_free;
 		}
@@ -630,7 +630,7 @@ main(int argc, char *argv[])
 	 * asynchronously read the media file header, typically a very
 	 * time-consuming chore. drive_init3 will synchronize with each slave.
 	 */
-	if (! init_error) {
+	if (!init_error) {
 #ifdef DUMP
 		ok = drive_init2(argc,
 				  argv,
@@ -641,13 +641,13 @@ main(int argc, char *argv[])
 				  argv,
 				  (global_hdr_t *)0);
 #endif /* RESTORE */
-		if (! ok) {
+		if (!ok) {
 			init_error = BOOL_TRUE;
 		}
 	}
-	if (! init_error) {
+	if (!init_error) {
 		ok = drive_init3();
-		if (! ok) {
+		if (!ok) {
 			init_error = BOOL_TRUE;
 		}
 	}
@@ -655,13 +655,13 @@ main(int argc, char *argv[])
 	/* create a child thread for each stream. drivecnt global from
 	 * drive.h, initialized by drive_init[12]
 	 */
-	if (! init_error) {
+	if (!init_error) {
 		for (stix = 0; stix < drivecnt; stix++) {
 			ok = cldmgr_create(childmain,
 					    stix,
 					    "child",
 					    (void *)stix);
-			if (! ok) {
+			if (!ok) {
 				init_error = BOOL_TRUE;
 			}
 		}
@@ -800,7 +800,7 @@ main(int argc, char *argv[])
 
 		/* see if need to initiate a stop
 		 */
-		if (stop_requested && ! stop_in_progress) {
+		if (stop_requested && !stop_in_progress) {
 			mlog(MLOG_NORMAL,
 			      _("initiating session interrupt (timeout in %d sec)\n"),
 			      stop_timeout);
@@ -828,7 +828,7 @@ main(int argc, char *argv[])
 			}
 		}
 
-		if (progrpt_enabledpr && ! stop_in_progress) {
+		if (progrpt_enabledpr && !stop_in_progress) {
 			bool_t need_progrptpr = BOOL_FALSE;
 			while (now >= progrpt_deadline) {
 				need_progrptpr = BOOL_TRUE;
@@ -1153,7 +1153,7 @@ loadoptfile(int *argcp, char ***argvp)
 	while ((c = getopt(*argcp, *argvp, GETOPT_CMDSTRING)) != EOF) {
 		switch (c) {
 		case GETOPT_OPTFILE:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_NOLOCK,
 				      _("-%c argument missing\n"),
 				      c);
@@ -1173,7 +1173,7 @@ loadoptfile(int *argcp, char ***argvp)
 			break;
 		}
 	}
-	if (! optfilename)  {
+	if (!optfilename)  {
 		return BOOL_TRUE;
 	}
 
@@ -1222,7 +1222,7 @@ loadoptfile(int *argcp, char ***argvp)
 			i++; /* to skip option argument */
 			continue;
 		}
-		sz += strlen((* argvp)[i]) + 1;
+		sz += strlen((*argvp)[i]) + 1;
 	}
 
 	/* add in the size of the option file (plus one byte in case
@@ -1240,7 +1240,7 @@ loadoptfile(int *argcp, char ***argvp)
 	p = argbuf;
 	i = 0;
 	sprintf(p, "%s ", ( * argvp)[ i]);
-	p += strlen((* argvp)[i]) + 1;
+	p += strlen((*argvp)[i]) + 1;
 	i++;
 
 	/* copy the options file into the buffer after the given args
@@ -1267,7 +1267,7 @@ loadoptfile(int *argcp, char ***argvp)
 			continue;
 		}
 		sprintf(p, "%s ", ( * argvp)[ i]);
-		p += strlen((* argvp)[i]) + 1;
+		p += strlen((*argvp)[i]) + 1;
 	}
 
 	/* null-terminate the entire buffer
@@ -1296,7 +1296,7 @@ loadoptfile(int *argcp, char ***argvp)
 
 		/* done when NULL encountered
 		 */
-		if (! *p) {
+		if (!*p) {
 			break;
 		}
 
@@ -1310,14 +1310,14 @@ loadoptfile(int *argcp, char ***argvp)
 
 		/* if no more separators, all tokens seen
 		 */
-		if (! p) {
+		if (!p) {
 			break;
 		}
 	}
 
 	/* if no arguments, can return now
 	 */
-	if (! tokencnt) {
+	if (!tokencnt) {
 		close(fd);
 		return BOOL_TRUE;
 	}
@@ -1342,7 +1342,7 @@ loadoptfile(int *argcp, char ***argvp)
 
 		/* done when NULL encountered
 		 */
-		if (! *p) {
+		if (!*p) {
 			break;
 		}
 
@@ -1370,7 +1370,7 @@ loadoptfile(int *argcp, char ***argvp)
 
 		/* if no more separators, all tokens seen
 		 */
-		if (! endp) {
+		if (!endp) {
 			break;
 		}
 
@@ -1468,7 +1468,7 @@ childmain(void *arg1)
 	/* let the drive manager shut down its slave thread
 	 */
 	drivep = drivepp[stix];
-	(* drivep->d_opsp->do_quit)(drivep);
+	(*drivep->d_opsp->do_quit)(drivep);
 
 	return exitcode;
 }
@@ -1480,7 +1480,7 @@ prompt_prog_cb(void *uctxp, dlog_pcbp_t pcb, void *pctxp)
 {
 	/* query: ask for a dump label
 	 */
-	(* pcb)(pctxp,
+	(*pcb)(pctxp,
 		   progrpt_enabledpr
 		   ?
 		   _("please enter seconds between progress reports, "
@@ -1565,7 +1565,7 @@ sigint_dialog(void)
 				 "the following operations\n");
 	assert(querycnt <= QUERYMAX);
 	choicecnt = 0;
-	if (! stop_in_progress) {
+	if (!stop_in_progress) {
 		interruptix = choicecnt;
 		choicestr[choicecnt++ ] = _("interrupt this session");
 	} else {
@@ -1906,7 +1906,7 @@ sigint_dialog(void)
 			if (responseix == okix) {
 				int newinterval;
 				newinterval = atoi(buf);
-				if (! strlen(buf)) {
+				if (!strlen(buf)) {
 					ackstr[ackcnt++ ] = _("no change\n");
 				} else if (newinterval > 0) {
 					time32_t newdeadline;
@@ -1953,21 +1953,21 @@ sigint_dialog(void)
 				ackstr[ackcnt++ ] = _("no change\n");
 			}
 		} else if (responseix == mllevix) {
-			mlog_showlevel = ! mlog_showlevel;
+			mlog_showlevel = !mlog_showlevel;
 			if (mlog_showlevel) {
 				ackstr[ackcnt++ ] = _("showing log message levels\n");
 			} else {
 				ackstr[ackcnt++ ] = _("hiding log message levels\n");
 			}
 		} else if (responseix == mlssix) {
-			mlog_showss = ! mlog_showss;
+			mlog_showss = !mlog_showss;
 			if (mlog_showss) {
 				ackstr[ackcnt++ ] = _("showing log message subsystems\n");
 			} else {
 				ackstr[ackcnt++ ] = _("hiding log message subsystems\n");
 			}
 		} else if (responseix == mltsix) {
-			mlog_timestamp = ! mlog_timestamp;
+			mlog_timestamp = !mlog_timestamp;
 			if (mlog_timestamp) {
 				ackstr[ackcnt++ ] = _("showing log message timestamps\n");
 			} else {
@@ -2056,7 +2056,7 @@ set_rlimits(size64_t *vmszp)
 
 	rval = getrlimit64(RLIMIT_AS, &rlimit64);
 
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_AS org cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
@@ -2066,7 +2066,7 @@ set_rlimits(size64_t *vmszp)
 		rlimit64.rlim_cur = rlimit64.rlim_max;
 		(void)setrlimit64(RLIMIT_AS, &rlimit64);
 		rval = getrlimit64(RLIMIT_AS, &rlimit64);
-		assert(! rval);
+		assert(!rval);
 		mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 			"RLIMIT_VMEM now cur 0x%llx max 0x%llx\n",
 			rlimit64.rlim_cur,
@@ -2078,7 +2078,7 @@ set_rlimits(size64_t *vmszp)
 
 	assert(minstacksz <= maxstacksz);
 	rval = getrlimit64(RLIMIT_STACK, &rlimit64);
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_STACK org cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
@@ -2098,7 +2098,7 @@ set_rlimits(size64_t *vmszp)
 			rlimit64.rlim_max = minstacksz;
 			(void)setrlimit64(RLIMIT_STACK, &rlimit64);
 			rval = getrlimit64(RLIMIT_STACK, &rlimit64);
-			assert(! rval);
+			assert(!rval);
 			if (rlimit64.rlim_cur < minstacksz) {
 				mlog(MLOG_NORMAL
 				      |
@@ -2125,7 +2125,7 @@ set_rlimits(size64_t *vmszp)
 			rlimit64.rlim_cur = minstacksz;
 			(void)setrlimit64(RLIMIT_STACK, &rlimit64);
 			rval = getrlimit64(RLIMIT_STACK, &rlimit64);
-			assert(! rval);
+			assert(!rval);
 			if (rlimit64.rlim_cur < minstacksz) {
 				mlog(MLOG_NORMAL
 				      |
@@ -2153,7 +2153,7 @@ set_rlimits(size64_t *vmszp)
 		rlimit64.rlim_cur = maxstacksz;
 		(void)setrlimit64(RLIMIT_STACK, &rlimit64);
 		rval = getrlimit64(RLIMIT_STACK, &rlimit64);
-		assert(! rval);
+		assert(!rval);
 		if (rlimit64.rlim_cur > maxstacksz) {
 			mlog(MLOG_NORMAL
 			      |
@@ -2174,14 +2174,14 @@ set_rlimits(size64_t *vmszp)
 	      rlimit64.rlim_max);
 
 	rval = getrlimit64(RLIMIT_DATA, &rlimit64);
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_DATA org cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
 	      rlimit64.rlim_max);
 
 	rval = getrlimit64(RLIMIT_FSIZE, &rlimit64);
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_FSIZE org cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
@@ -2191,14 +2191,14 @@ set_rlimits(size64_t *vmszp)
 	rlimit64.rlim_cur = RLIM64_INFINITY;
 	(void)setrlimit64(RLIMIT_FSIZE, &rlimit64);
 	rval = getrlimit64(RLIMIT_FSIZE, &rlimit64);
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_FSIZE now cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
 	      rlimit64.rlim_max);
 
 	rval = getrlimit64(RLIMIT_CPU, &rlimit64);
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_CPU cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
@@ -2206,7 +2206,7 @@ set_rlimits(size64_t *vmszp)
 	rlimit64.rlim_cur = rlimit64.rlim_max;
 	(void)setrlimit64(RLIMIT_CPU, &rlimit64);
 	rval = getrlimit64(RLIMIT_CPU, &rlimit64);
-	assert(! rval);
+	assert(!rval);
 	mlog(MLOG_NITTY | MLOG_NOLOCK | MLOG_PROC,
 	      "RLIMIT_CPU now cur 0x%llx max 0x%llx\n",
 	      rlimit64.rlim_cur,
@@ -2285,7 +2285,7 @@ strpbrkquotes(char *p, const char *sep)
 		}
 
 		if (*p == '\\') {
-			if (! prevcharwasbackslash) {
+			if (!prevcharwasbackslash) {
 				prevcharwasbackslash = BOOL_TRUE;
 			} else {
 				prevcharwasbackslash = BOOL_FALSE;
@@ -2306,7 +2306,7 @@ strpbrkquotes(char *p, const char *sep)
 			continue;
 		}
 
-		if (! inquotes) {
+		if (!inquotes) {
 			if (strchr(sep, (int)(*p))) {
 				return p;
 			}
@@ -2338,7 +2338,7 @@ stripquotes(char *p)
 	justremovedbackslash = BOOL_FALSE;
 
 	for (nextp = p; nextp < endp;) {
-		if (*nextp == '\\' && ! justremovedbackslash) {
+		if (*nextp == '\\' && !justremovedbackslash) {
 			shiftleftby1(nextp, endp);
 			endp--;
 			justremovedbackslash = BOOL_TRUE;
diff --git a/common/media.c b/common/media.c
index 2337a84..ab020ce 100644
--- a/common/media.c
+++ b/common/media.c
@@ -113,7 +113,7 @@ media_create(int argc, char *argv[], drive_strategy_t *dsp)
 				usage();
 				return 0;
 			}
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL,
 				      _("-%c argument missing\n"),
 				      c);
@@ -128,7 +128,7 @@ media_create(int argc, char *argv[], drive_strategy_t *dsp)
 
 	/* if no media label specified, synthesize one
 	 */
-	if (! medialabel) {
+	if (!medialabel) {
 		/* not useful
 		mlog(MLOG_VERBOSE,
 		      _("WARNING: no media label specified\n"));
@@ -158,7 +158,7 @@ media_create(int argc, char *argv[], drive_strategy_t *dsp)
 	chosen_sp = 0;
 	for (id = 0; spp < epp; spp++, id++) {
 		(*spp)->ms_id = id;
-		if (! chosen_sp) {
+		if (!chosen_sp) {
 			/* lend the media_t array to the strategy
 			 */
 			(*spp)->ms_mediap = mediapp;
@@ -169,12 +169,12 @@ media_create(int argc, char *argv[], drive_strategy_t *dsp)
 				mediap->m_strategyp = *spp;
 				mediap->m_writehdrp->mh_strategyid = id;
 			}
-			if ((* (*spp)->ms_match)(argc, argv, dsp)) {
+			if ((*(*spp)->ms_match)(argc, argv, dsp)) {
 				chosen_sp = *spp;
 			}
 		}
 	}
-	if (! chosen_sp) {
+	if (!chosen_sp) {
 		mlog(MLOG_NORMAL,
 #ifdef DUMP
 		      _("no media strategy available for selected "
@@ -200,8 +200,8 @@ media_create(int argc, char *argv[], drive_strategy_t *dsp)
 	/* initialize the strategy. this will cause each of the managers
 	 * to be initialized as well. if error, return 0.
 	 */
-	ok = (* chosen_sp->ms_create)(chosen_sp, argc, argv);
-	if (! ok) {
+	ok = (*chosen_sp->ms_create)(chosen_sp, argc, argv);
+	if (!ok) {
 		return 0;
 	}
 
@@ -215,7 +215,7 @@ media_init(media_strategy_t *msp, int argc, char *argv[])
 {
 	bool_t ok;
 
-	ok = (* msp->ms_init)(msp, argc, argv);
+	ok = (*msp->ms_init)(msp, argc, argv);
 
 	return ok;
 }
@@ -223,7 +223,7 @@ media_init(media_strategy_t *msp, int argc, char *argv[])
 void
 media_complete(media_strategy_t *msp)
 {
-	(* msp->ms_complete)(msp);
+	(*msp->ms_complete)(msp);
 }
 
 /* media_get_upper_hdrs - supply pointers to portion of media file headers
diff --git a/common/mlog.c b/common/mlog.c
index 32fcc32..7f8640b 100644
--- a/common/mlog.c
+++ b/common/mlog.c
@@ -188,7 +188,7 @@ mlog_init1(int argc, char *argv[])
 
 		switch (c) {
 		case GETOPT_VERBOSITY:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				fprintf(stderr,
 					 _("%s: -%c argument missing\n"),
 					 progname,
@@ -216,7 +216,7 @@ mlog_init1(int argc, char *argv[])
 					<
 					MLOG_SS_CNT + vsymcnt);
 				if (suboptix < MLOG_SS_CNT) {
-					if (! valstr) {
+					if (!valstr) {
 						fprintf(stderr,
 							 _("%s: -%c subsystem "
 							 "subargument "
@@ -382,11 +382,11 @@ mlog_va(int levelarg, char *fmt, va_list args)
 		return;
 	}
 
-	if (! (levelarg & MLOG_NOLOCK)) {
+	if (!(levelarg & MLOG_NOLOCK)) {
 		mlog_lock();
 	}
 
-	if (! (levelarg & MLOG_BARE)) {
+	if (!(levelarg & MLOG_BARE)) {
 		int streamix;
 		streamix = stream_getix(pthread_self());
 
@@ -455,7 +455,7 @@ mlog_va(int levelarg, char *fmt, va_list args)
 	vfprintf(mlog_fp, fmt, args);
 	fflush(mlog_fp);
 
-	if (! (levelarg & MLOG_NOLOCK)) {
+	if (!(levelarg & MLOG_NOLOCK)) {
 		mlog_unlock();
 	}
 }
@@ -793,7 +793,7 @@ mlog_sym_lookup(char *sym)
 			 sizeof(mlog_sym) / sizeof(mlog_sym[0]);
 
 	for (; p < ep; p++) {
-		if (! strcmp(sym, p->sym)) {
+		if (!strcmp(sym, p->sym)) {
 			return p->level;
 		}
 	}
diff --git a/common/path.c b/common/path.c
index f34f2f2..270e7dc 100644
--- a/common/path.c
+++ b/common/path.c
@@ -60,7 +60,7 @@ path_diff(char *path, char *base)
 	assert(*base == '/');
 	assert(*path == '/');
 
-	if (! path_beginswith(path, base)) {
+	if (!path_beginswith(path, base)) {
 		return 0;
 	}
 
@@ -85,10 +85,10 @@ path_diff(char *path, char *base)
 int
 path_beginswith(char *path, char *base)
 {
-	if (! base) {
+	if (!base) {
 		return 0;
 	}
-	return ! strncmp(base, path, strlen(base));
+	return !strncmp(base, path, strlen(base));
 }
 
 char *
@@ -136,19 +136,19 @@ path_normalize(char *path)
 	assert(path[0] == '/');
 
 	while ((pep = pem_next(pemp)) != 0) {
-		if (! strcmp(pep, "")) {
+		if (!strcmp(pep, "")) {
 			free((void *)pep);
 			continue;
 		}
-		if (! strcmp(pep, ".")) {
+		if (!strcmp(pep, ".")) {
 			free((void *)pep);
 			continue;
 		}
-		if (! strcmp(pep, "..")) {
+		if (!strcmp(pep, "..")) {
 			int ok;
 			free((void *)pep);
 			ok = pa_peel(pap);
-			if (! ok) {
+			if (!ok) {
 				pa_free(pap);
 				pem_free(pemp);
 				return 0;
@@ -201,7 +201,7 @@ pem_next(pem_t *pemp)
 
 	/* if end of string encountered, place next next at end of string
 	 */
-	if (! nextnext) {
+	if (!nextnext) {
 		for (nextnext = pemp->pem_next; *nextnext; nextnext++)
 			;
 	}
diff --git a/common/qlock.c b/common/qlock.c
index ae36817..81a0e0b 100644
--- a/common/qlock.c
+++ b/common/qlock.c
@@ -79,7 +79,7 @@ qlock_alloc(ix_t ord)
 
 	/* verify the ordinal is not already taken, and mark as taken
 	 */
-	assert(! QLOCK_ORDMAP_GET(qlock_ordalloced, ord));
+	assert(!QLOCK_ORDMAP_GET(qlock_ordalloced, ord));
 	QLOCK_ORDMAP_SET(qlock_ordalloced, ord);
 
 	/* allocate lock memory
@@ -119,7 +119,7 @@ qlock_lock(qlockh_t qlockh)
 		      qlockp->ql_ord,
 		      thread_ordmap);
 	}
-	assert(! QLOCK_ORDMAP_GET(thread_ordmap, qlockp->ql_ord));
+	assert(!QLOCK_ORDMAP_GET(thread_ordmap, qlockp->ql_ord));
 
 	/* assert that no locks with a lesser ordinal are held by this thread
 	 */
@@ -130,7 +130,7 @@ qlock_lock(qlockh_t qlockh)
 		      qlockp->ql_ord,
 		      thread_ordmap);
 	}
-	assert(! QLOCK_ORDMAP_CHK(thread_ordmap, qlockp->ql_ord));
+	assert(!QLOCK_ORDMAP_CHK(thread_ordmap, qlockp->ql_ord));
 
 	/* acquire the lock
 	 */
@@ -160,7 +160,7 @@ qlock_unlock(qlockh_t qlockh)
 	/* release the lock
 	 */
 	rval = pthread_mutex_unlock(&qlockp->ql_mutex);
-	assert(! rval);
+	assert(!rval);
 }
 
 qsemh_t
diff --git a/common/ring.c b/common/ring.c
index faef34f..87152dd 100644
--- a/common/ring.c
+++ b/common/ring.c
@@ -99,7 +99,7 @@ ring_create(size_t ringlen,
 		msgp->rm_loc = RING_LOC_READY;
 
 		msgp->rm_bufp = (char *)memalign(PGSZ, bufsz);
-		if (! msgp->rm_bufp) {
+		if (!msgp->rm_bufp) {
 			*rvalp = ENOMEM;
 			return 0;
 		}
@@ -224,7 +224,7 @@ ring_reset(ring_t *ringp, ring_msg_t *msgp)
 	/* if the client is not holding a message, get the next message
 	 */
 	if (ringp->r_client_cnt == 0) {
-		assert(! msgp);
+		assert(!msgp);
 		msgp = ring_get(ringp);
 		assert(msgp);
 		assert(ringp->r_client_cnt == 1);
@@ -433,7 +433,7 @@ ring_slave_entry(void *ringctxp)
 				msgp->rm_stat = RING_STAT_IGNORE;
 				break;
 			}
-			if (! ringp->r_first_io_time) {
+			if (!ringp->r_first_io_time) {
 				ringp->r_first_io_time = time(0);
 				assert(ringp->r_first_io_time);
 			}
@@ -453,7 +453,7 @@ ring_slave_entry(void *ringctxp)
 				msgp->rm_stat = RING_STAT_IGNORE;
 				break;
 			}
-			if (! ringp->r_first_io_time) {
+			if (!ringp->r_first_io_time) {
 				ringp->r_first_io_time = time(0);
 				assert(ringp->r_first_io_time);
 			}
diff --git a/common/ring.h b/common/ring.h
index be4ae69..6535af8 100644
--- a/common/ring.h
+++ b/common/ring.h
@@ -168,8 +168,8 @@ extern ring_t *ring_create(size_t ringlen,
 			    size_t bufsz,
 			    bool_t pinpr,
 			    ix_t drive_index,
-			    int (* readfunc)(void *clientctxp, char *bufp),
-			    int (* writefunc)(void *clientctxp, char *bufp),
+			    int (*readfunc)(void *clientctxp, char *bufp),
+			    int (*writefunc)(void *clientctxp, char *bufp),
 			    void *clientctxp,
 			    int *rvalp);
 
diff --git a/common/stream.c b/common/stream.c
index 2860021..4f56517 100644
--- a/common/stream.c
+++ b/common/stream.c
@@ -253,7 +253,7 @@ stream_get_exit_status(pthread_t tid,
 
 	lock();
 	p = stream_find(tid, states, nstates);
-	if (! p) goto unlock;
+	if (!p) goto unlock;
 
 	if (state) *state = p->s_state;
 	if (ix) *ix = p->s_ix;
diff --git a/common/util.c b/common/util.c
index b6daeaa..05a5cb8 100644
--- a/common/util.c
+++ b/common/util.c
@@ -58,7 +58,7 @@ write_buf(char *bufp,
 		} else {
 			(void)memset((void *)mbufp, 0, mbufsz);
 		}
-		rval = (* write_funcp)(contextp, mbufp, mbufsz);
+		rval = (*write_funcp)(contextp, mbufp, mbufsz);
 		if (rval) {
 			return rval;
 		}
@@ -86,7 +86,7 @@ read_buf(char *bufp,
 	nread = 0;
 	*statp = 0;
 	while (bufsz) {
-		mbufp = (* read_funcp)(contextp, bufsz, &mbufsz, statp);
+		mbufp = (*read_funcp)(contextp, bufsz, &mbufsz, statp);
 		if (*statp) {
 			break;
 		}
@@ -97,7 +97,7 @@ read_buf(char *bufp,
 		}
 		bufsz -= mbufsz;
 		nread += (int)mbufsz;
-		(* return_read_buf_funcp)(contextp, mbufp, mbufsz);
+		(*return_read_buf_funcp)(contextp, mbufp, mbufsz);
 	}
 
 	return nread;
@@ -202,15 +202,15 @@ bigstat_iter(jdm_fshandle_t *fshandlep,
 			}
 
 			if ((p->bs_mode & S_IFMT) == S_IFDIR) {
-				if (! (selector & BIGSTAT_ITER_DIR)){
+				if (!(selector & BIGSTAT_ITER_DIR)){
 					continue;
 				}
 			} else {
-				if (! (selector & BIGSTAT_ITER_NONDIR)){
+				if (!(selector & BIGSTAT_ITER_NONDIR)){
 					continue;
 				}
 			}
-			rval = (* fp)(cb_arg1, fshandlep, fsfd, p);
+			rval = (*fp)(cb_arg1, fshandlep, fsfd, p);
 			if (rval) {
 				*statp = rval;
 				return 0;
@@ -272,7 +272,7 @@ bigstat_one(int fsfd,
 #define INOGRPLEN	256
 int
 inogrp_iter(int fsfd,
-	     int (* fp)(void *arg1,
+	     int (*fp)(void *arg1,
 				int fsfd,
 				xfs_inogrp_t *inogrp),
 	     void * arg1,
@@ -311,7 +311,7 @@ inogrp_iter(int fsfd,
 		for (p = igrp, endp = igrp + inogrpcnt; p < endp; p++) {
 			int rval;
 
-			rval = (* fp)(arg1, fsfd, p);
+			rval = (*fp)(arg1, fsfd, p);
 			if (rval) {
 				*statp = rval;
 				free(igrp);
@@ -376,7 +376,7 @@ diriter(jdm_fshandle_t *fshandlep,
 		      statp->bs_ino,
 		      strerror(errno));
 		*cbrvalp = 0;
-		if (! usrgdp) {
+		if (!usrgdp) {
 			free((void *)gdp);
 		}
 		return -1;
@@ -476,7 +476,7 @@ diriter(jdm_fshandle_t *fshandlep,
 
 			/* invoke the callback
 			 */
-			cbrval = (* cbfp)(arg1,
+			cbrval = (*cbfp)(arg1,
 					     fshandlep,
 					     fsfd,
 					     &statbuf,
@@ -495,7 +495,7 @@ diriter(jdm_fshandle_t *fshandlep,
 	}
 
 	(void)close(fd);
-	if (! usrgdp) {
+	if (!usrgdp) {
 		free((void *)gdp);
 	}
 
diff --git a/common/util.h b/common/util.h
index ab43739..9e8bb6f 100644
--- a/common/util.h
+++ b/common/util.h
@@ -32,8 +32,8 @@
  *
  * if bufp is null, writes bufsz zeros.
  */
-typedef char * (* gwbfp_t)(void *contextp, size_t wantedsz, size_t *szp);
-typedef int (* wfp_t)(void *contextp, char *bufp, size_t bufsz);
+typedef char *(*gwbfp_t)(void *contextp, size_t wantedsz, size_t *szp);
+typedef int (*wfp_t)(void *contextp, char *bufp, size_t bufsz);
 
 extern int write_buf(char *bufp,
 			   size_t bufsz,
@@ -57,7 +57,7 @@ extern int write_buf(char *bufp,
  * *statp will be zero.
  */
 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);
+typedef void (*rrbfp_t)(void *contextp, char *bufp, size_t bufsz);
 
 extern int read_buf(char *bufp,
 			  size_t bufsz,
@@ -110,7 +110,7 @@ extern int bigstat_one(int fsfd,
 			     xfs_bstat_t *statp);
 
 extern int inogrp_iter(int fsfd,
-			     int (* fp)(void *arg1,
+			     int (*fp)(void *arg1,
 				     		int fsfd,
 						xfs_inogrp_t *inogrp),
 			     void * arg1,
diff --git a/dump/content.c b/dump/content.c
index 14ce63b..d9a53d1 100644
--- a/dump/content.c
+++ b/dump/content.c
@@ -599,7 +599,7 @@ content_init(int argc,
 	while ((c = getopt(argc, argv, GETOPT_CMDSTRING)) != EOF) {
 		switch (c) {
 		case GETOPT_LEVEL:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -618,7 +618,7 @@ content_init(int argc,
 			}
 			break;
 		case GETOPT_SUBTREE:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -636,7 +636,7 @@ content_init(int argc,
 			subtreecnt++;
 			break;
 		case GETOPT_MAXDUMPFILESIZE:
-			if (! optarg || optarg [0] == '-') {
+			if (!optarg || optarg [0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -671,7 +671,7 @@ content_init(int argc,
 			sc_preerasepr = BOOL_TRUE;
 			break;
 		case GETOPT_ALERTPROG:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 					"-%c argument missing\n"),
 				    c);
@@ -687,7 +687,7 @@ content_init(int argc,
 			sc_dumpasoffline = BOOL_TRUE;
 			break;
 		case GETOPT_BASED:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -720,7 +720,7 @@ content_init(int argc,
 	 * dash ('-') with no option letter. This must appear between
 	 * all lettered arguments and the source file system pathname.
 	 */
-	if (optind < argc && ! strcmp(argv[optind ], "-")) {
+	if (optind < argc && !strcmp(argv[optind ], "-")) {
 		optind++;
 	}
 
@@ -769,7 +769,7 @@ content_init(int argc,
 	 * system ID (uuid). returns BOOL_FALSE if the last
 	 * argument doesn't look like a file system.
 	 */
-	if (! fs_info(fstype,
+	if (!fs_info(fstype,
 			sizeof(fstype),
 			FS_DEFAULT,
 			fsdevice,
@@ -790,7 +790,7 @@ content_init(int argc,
 	 * to mount an unmounted file system on a temporary mount point,
 	 * if it is not currently mounted.
 	 */
-	if (! fs_mounted(fstype, fsdevice, mntpnt, &fsid)) {
+	if (!fs_mounted(fstype, fsdevice, mntpnt, &fsid)) {
 		mlog(MLOG_NORMAL | MLOG_ERROR, _(
 		      "%s must be mounted to be dumped\n"),
 		      srcname);
@@ -880,7 +880,7 @@ content_init(int argc,
 		interruptedpr = BOOL_FALSE;
 
 		ok = inv_get_session_byuuid(&fsid, &baseuuid, &sessp);
-		if (! ok) {
+		if (!ok) {
 			mlog(MLOG_NORMAL | MLOG_ERROR, _(
 			      "could not find specified base dump (%s) "
 			      "in inventory\n"),
@@ -994,7 +994,7 @@ content_init(int argc,
 						    inv_idbt,
 						    (u_char_t)sc_level,
 						    &sessp);
-		if (! ok) {
+		if (!ok) {
 			sessp = 0;
 		}
 
@@ -1036,7 +1036,7 @@ content_init(int argc,
 						   &sessp);
 		ok1 = inv_close(inv_idbt);
 		assert(ok1);
-		if (! ok) {
+		if (!ok) {
 			sessp = 0;
 		}
 		inv_idbt = INV_TOKEN_NULL;
@@ -1107,13 +1107,13 @@ baseuuidbypass:
 
 	/* now determine the incremental and resume bases, if any.
 	 */
-	if (samefoundpr && ! sameinterruptedpr) {
+	if (samefoundpr && !sameinterruptedpr) {
 		free((void *)sc_resumerangep);
 		sc_resumerangep = 0;
 		samefoundpr = BOOL_FALSE;
 	}
-	if (samefoundpr && ! resumereqpr) {
-		if (! underfoundpr || undertime <= sametime) {
+	if (samefoundpr && !resumereqpr) {
+		if (!underfoundpr || undertime <= sametime) {
 			mlog(MLOG_VERBOSE | MLOG_WARNING, _(
 			      "most recent level %d dump "
 			      "was interrupted, "
@@ -1141,7 +1141,7 @@ baseuuidbypass:
 					      sc_level);
 					return BOOL_FALSE;
 				}
-				if (subtreecnt && ! underpartialpr) {
+				if (subtreecnt && !underpartialpr) {
 					mlog(MLOG_NORMAL | MLOG_WARNING, _(
 					      "level %u incremental "
 					      "subtree dump "
@@ -1150,7 +1150,7 @@ baseuuidbypass:
 					      sc_level,
 					      underlevel);
 				}
-				if (! subtreecnt && underpartialpr) {
+				if (!subtreecnt && underpartialpr) {
 					mlog(MLOG_NORMAL | MLOG_WARNING, _(
 					      "level %u incremental "
 					      "non-subtree dump "
@@ -1168,7 +1168,7 @@ baseuuidbypass:
 				free((void *)sc_resumerangep);
 				sc_resumerangep = 0;
 			} else {
-				if (subtreecnt && ! samepartialpr) {
+				if (subtreecnt && !samepartialpr) {
 					mlog(MLOG_NORMAL | MLOG_WARNING, _(
 					      "level %u incremental "
 					      "subtree dump "
@@ -1177,7 +1177,7 @@ baseuuidbypass:
 					      sc_level,
 					      sc_level);
 				}
-				if (! subtreecnt && samepartialpr) {
+				if (!subtreecnt && samepartialpr) {
 					mlog(MLOG_NORMAL | MLOG_WARNING, _(
 					      "level %u incremental "
 					      "non-subtree dump "
@@ -1207,7 +1207,7 @@ baseuuidbypass:
 				      sc_level);
 				return BOOL_FALSE;
 			}
-			if (subtreecnt && ! underpartialpr) {
+			if (subtreecnt && !underpartialpr) {
 				mlog(MLOG_NORMAL | MLOG_WARNING, _(
 				      "level %u incremental "
 				      "subtree dump "
@@ -1216,7 +1216,7 @@ baseuuidbypass:
 				      sc_level,
 				      underlevel);
 			}
-			if (! subtreecnt && underpartialpr) {
+			if (!subtreecnt && underpartialpr) {
 				mlog(MLOG_NORMAL | MLOG_WARNING, _(
 				      "level %u incremental "
 				      "non-subtree dump "
@@ -1230,12 +1230,12 @@ baseuuidbypass:
 			sc_incrbaselevel = underlevel;
 			uuid_copy(sc_incrbaseid, underid);
 			sc_resumepr = BOOL_FALSE;
-			assert(! sc_resumerangep);
+			assert(!sc_resumerangep);
 		}
 	} else {
 		if (samefoundpr) {
 			assert(sametime);
-			if (subtreecnt && ! samepartialpr) {
+			if (subtreecnt && !samepartialpr) {
 				mlog(MLOG_NORMAL | MLOG_WARNING, _(
 				      "level %u "
 				      "subtree dump "
@@ -1244,7 +1244,7 @@ baseuuidbypass:
 				      sc_level,
 				      sc_level);
 			}
-			if (! subtreecnt && samepartialpr) {
+			if (!subtreecnt && samepartialpr) {
 				mlog(MLOG_NORMAL | MLOG_WARNING, _(
 				      "level %u "
 				      "non-subtree dump "
@@ -1261,7 +1261,7 @@ baseuuidbypass:
 		} else {
 			sc_incrpr = BOOL_FALSE;
 			sc_resumepr = BOOL_FALSE;
-			assert(! sc_resumerangep);
+			assert(!sc_resumerangep);
 			if (sc_level > 0) {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "cannot find earlier dump "
@@ -1285,7 +1285,7 @@ baseuuidbypass:
 
 	/* reject if resume (-R) specified, but base was not interrupted
 	 */
-	if (! sc_resumepr && resumereqpr) {
+	if (!sc_resumepr && resumereqpr) {
 		mlog(MLOG_NORMAL | MLOG_ERROR, _(
 		      "resume (-R) option inappropriate: "
 		      "no interrupted level %d dump to resume\n"),
@@ -1425,7 +1425,7 @@ baseuuidbypass:
 	 * functions.
 	 */
 	sc_fshandlep = jdm_getfshandle(mntpnt);
-	if (! sc_fshandlep) {
+	if (!sc_fshandlep) {
 		mlog(MLOG_NORMAL, _(
 		      "unable to construct a file system handle for %s: %s\n"),
 		      mntpnt,
@@ -1478,7 +1478,7 @@ baseuuidbypass:
 			   &sc_stat_inomapdone);
 	free((void *)subtreep);
 	subtreep = 0;
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -1663,7 +1663,7 @@ baseuuidbypass:
 					usage();
 					return BOOL_FALSE;
 				}
-				if (! optarg || optarg[0] == '-') {
+				if (!optarg || optarg[0] == '-') {
 					mlog(MLOG_NORMAL, _(
 					      "-%c argument missing\n"),
 					      c);
@@ -1764,7 +1764,7 @@ content_statline(char **linespp[])
 
 	/* if start time not initialized, return no strings
 	 */
-	if (! sc_stat_starttime) {
+	if (!sc_stat_starttime) {
 		return 0;
 	}
 
@@ -1929,7 +1929,7 @@ create_inv_session(
 
 	/* create a cleanup handler to close the inventory on exit. */
 	rval = atexit(inv_cleanup);
-	assert(! rval);
+	assert(!rval);
 
 	sc_inv_idbtoken = inv_open((inv_predicate_t)INV_BY_UUID,
 					INV_SEARCH_N_MOD,
@@ -2014,7 +2014,7 @@ mark_set(drive_t *drivep, xfs_ino_t ino, off64_t offset, int32_t flags)
 	markp->startpt.sp_ino = ino;
 	markp->startpt.sp_offset = offset;
 	markp->startpt.sp_flags = flags;
-	(* dop->do_set_mark)(drivep,
+	(*dop->do_set_mark)(drivep,
 				mark_callback,
 				(void *)drivep->d_index,
 				(drive_markrec_t *)markp);
@@ -2372,7 +2372,7 @@ content_stream_dump(ix_t strmix)
 		 * non-directory file is fully committed to media,
 		 * the starting point for the next media file will be advanced.
 		 */
-		if (! all_nondirs_committed) {
+		if (!all_nondirs_committed) {
 			mlog(MLOG_VERBOSE, _(
 			      "dumping non-directory files\n"));
 			sc_stat_pds[strmix].pds_phase = PDS_NONDIR;
@@ -2447,7 +2447,7 @@ decision_more:
 		 * media file in the stream. don't bother if we hit
 		 * EOM.
 		 */
-		if (! hit_eom) {
+		if (!hit_eom) {
 			rv = dump_filehdr(drivep,
 					   contextp,
 					   0,
@@ -2540,7 +2540,7 @@ decision_more:
 		if (inv_stmt != INV_TOKEN_NULL) {
 			bool_t ok;
 
-			if (! all_dirs_committed) {
+			if (!all_dirs_committed) {
 				mlog(MLOG_DEBUG,
 				      "giving inventory "
 				      "partial dirdump media file\n");
@@ -2589,9 +2589,9 @@ decision_more:
 						ncommitted,
 					        all_dirs_committed
 						&&
-						! empty_mediafile,
+						!empty_mediafile,
 						BOOL_FALSE);
-			if (! ok) {
+			if (!ok) {
 				mlog(MLOG_NORMAL, _(
 				      "inventory media file put failed\n"));
 			}
@@ -2790,16 +2790,16 @@ update_cc_Media_useterminatorpr(drive_t *drivep, context_t *contextp)
 	int dcaps = drivep->d_capabilities;
 
 	contextp->cc_Media_useterminatorpr = BOOL_TRUE;
-	if (! (dcaps & DRIVE_CAP_FILES)) {
+	if (!(dcaps & DRIVE_CAP_FILES)) {
 		contextp->cc_Media_useterminatorpr = BOOL_FALSE;
 	}
-	if (! (dcaps & DRIVE_CAP_OVERWRITE)) {
+	if (!(dcaps & DRIVE_CAP_OVERWRITE)) {
 		contextp->cc_Media_useterminatorpr = BOOL_FALSE;
 	}
-	if (! (dcaps & DRIVE_CAP_BSF)) {
+	if (!(dcaps & DRIVE_CAP_BSF)) {
 		contextp->cc_Media_useterminatorpr = BOOL_FALSE;
 	}
-	if (! (dcaps & DRIVE_CAP_APPEND)) {
+	if (!(dcaps & DRIVE_CAP_APPEND)) {
 		contextp->cc_Media_useterminatorpr = BOOL_FALSE;
 	}
 }
@@ -3754,7 +3754,7 @@ dump_file(void *arg1,
 	/* skip if at or beyond next startpoint. return non-zero to
 	 * abort iteration.
 	 */
-	if (! (endptp->sp_flags & STARTPT_FLAGS_END)) {
+	if (!(endptp->sp_flags & STARTPT_FLAGS_END)) {
 		if (endptp->sp_offset == 0) {
 			if (statp->bs_ino >= endptp->sp_ino) {
 				if (statp->bs_ino > contextp->cc_stat_lastino) {
@@ -4309,7 +4309,7 @@ init_extent_group_context(jdm_fshandle_t *fshandlep,
 	 * after this check but before all reads have completed.
 	 * This change just closes the window a bit.
 	 */
-	if ((statp->bs_mode & S_ISGID) && (! (statp->bs_mode&S_IXOTH))) {
+	if ((statp->bs_mode & S_ISGID) && (!(statp->bs_mode&S_IXOTH))) {
 		fl.l_type = F_RDLCK;
 		fl.l_whence = SEEK_SET;
 		fl.l_start = (off_t)0;
@@ -4588,7 +4588,7 @@ dump_extent_group(drive_t *drivep,
 		 * but does not contain any data above the current
 		 * offset, go to the next one and rescan.
 		 */
-		if (! sosig || offset < stopoffset) {
+		if (!sosig || offset < stopoffset) {
 			if (offset + extsz <= nextoffset) {
 				mlog(MLOG_NITTY,
 				      "extent ends before nextoffset\n");
@@ -4717,7 +4717,7 @@ dump_extent_group(drive_t *drivep,
 		if (sosig && (extsz > stopoffset - offset)) {
 			extsz = stopoffset - offset;
 			assert(extsz >= 0);
-			assert(! (extsz & (off64_t)(BBSIZE - 1)));
+			assert(!(extsz & (off64_t)(BBSIZE - 1)));
 			mlog(MLOG_NITTY,
 			      "adjusted top of extent "
 			      "to adhere to stop offset: "
@@ -4734,7 +4734,7 @@ dump_extent_group(drive_t *drivep,
 		 */
 		if (isrealtime || extsz >= PGALIGNTHRESH * PGSZ) {
 			size_t cnt_to_align;
-			cnt_to_align = (* dop->do_get_align_cnt)(drivep);
+			cnt_to_align = (*dop->do_get_align_cnt)(drivep);
 			if ((size_t)cnt_to_align < 2*sizeof(extenthdr_t)) {
 				cnt_to_align += PGSZ;
 			}
@@ -4807,7 +4807,7 @@ dump_extent_group(drive_t *drivep,
 				INTGENMAX
 				:
 				(size_t)extsz;
-			bufp = (* dop->do_get_write_buf)(drivep,
+			bufp = (*dop->do_get_write_buf)(drivep,
 							    reqsz,
 							    &actualsz);
 			assert(actualsz <= reqsz);
@@ -4853,7 +4853,7 @@ dump_extent_group(drive_t *drivep,
 					actualsz - (size_t)nread);
 			}
 
-			rval = (* dop->do_write)(drivep,
+			rval = (*dop->do_write)(drivep,
 						    bufp,
 						    actualsz);
 			switch (rval) {
@@ -5225,7 +5225,7 @@ dump_session_inv(drive_t *drivep,
 	inv_sbufp = 0;
 	inv_sbufsz = 0;
 	ok = inv_get_sessioninfo(sc_inv_sestoken, (void *)&inv_sbufp, &inv_sbufsz);
-	if (! ok) {
+	if (!ok) {
 		mlog(MLOG_NORMAL | MLOG_WARNING, _(
 		      "unable to get session inventory to dump\n"));
 		return BOOL_TRUE;
@@ -5240,7 +5240,7 @@ dump_session_inv(drive_t *drivep,
 	 * until we are successful or until the media layer
 	 * tells us to give up.
 	 */
-	for (done = BOOL_FALSE; ! done;) {
+	for (done = BOOL_FALSE; !done;) {
 		uuid_t mediaid;
 		char medialabel[GLOBAL_HDR_STRING_SZ];
 		bool_t partial;
@@ -5351,9 +5351,9 @@ dump_session_inv(drive_t *drivep,
 						(xfs_ino_t)0,
 						(off64_t)0,
 						ncommitted,
-						! partial,
+						!partial,
 						BOOL_TRUE);
-			if (! ok) {
+			if (!ok) {
 				mlog(MLOG_NORMAL, _(
 				      "inventory session media file "
 				      "put failed\n"));
@@ -5361,7 +5361,7 @@ dump_session_inv(drive_t *drivep,
 			}
 		}
 
-		done = ! partial;
+		done = !partial;
 	}
 
 	return BOOL_TRUE;
@@ -5375,7 +5375,7 @@ dump_terminator(drive_t *drivep, context_t *contextp, media_hdr_t *mwhdrp)
 
 	/* if the drive doesn't support use of stream terminators, don't bother
 	 */
-	if (! contextp->cc_Media_useterminatorpr) {
+	if (!contextp->cc_Media_useterminatorpr) {
 		return;
 	}
 
@@ -5390,7 +5390,7 @@ dump_terminator(drive_t *drivep, context_t *contextp, media_hdr_t *mwhdrp)
 	 * until we are successful or until the media layer
 	 * tells us to give up.
 	 */
-	for (done = BOOL_FALSE; ! done;) {
+	for (done = BOOL_FALSE; !done;) {
 		bool_t partial;
 		rv_t rv;
 
@@ -5454,7 +5454,7 @@ dump_terminator(drive_t *drivep, context_t *contextp, media_hdr_t *mwhdrp)
 			      ncommitted);
 		}
 
-		done = ! partial;
+		done = !partial;
 	}
 }
 
@@ -5511,7 +5511,7 @@ inv_cleanup(void)
 		      inv_stmtp++,
 		      contextp++) {
 			bool_t interrupted;
-			interrupted = ! contextp->cc_completepr;
+			interrupted = !contextp->cc_completepr;
 			if (*inv_stmtp == INV_TOKEN_NULL) {
 				continue;
 			}
@@ -5635,7 +5635,7 @@ position:
 
 		/* do a begin_read to see the disposition of the drive/media.
 		 */
-		rval = (* dop->do_begin_read)(drivep);
+		rval = (*dop->do_begin_read)(drivep);
 
 		/* update cc_Media_useterminatorpr after every begin_read,
 		 * since begin_read will cause some unknown drive params
@@ -5679,7 +5679,7 @@ position:
 			 * media object a virgin.
 			 * also, check for erase option.
 			 */
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 
 			switch(Media_erasechk(drivep,
 						dcaps,
@@ -5699,7 +5699,7 @@ position:
 				      "must supply a blank media object\n"));
 				goto changemedia;
 			}
-			if (! (dcaps & DRIVE_CAP_APPEND)) {
+			if (!(dcaps & DRIVE_CAP_APPEND)) {
 				mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_MEDIA, _(
 				      "media contains valid xfsdump "
 				      "but does not support append\n"));
@@ -5712,7 +5712,7 @@ position:
 				assert(contextp->cc_Media_useterminatorpr);
 				assert(dcaps & DRIVE_CAP_BSF); /* redundant */
 				status = 0;
-				rval = (* dop->do_bsf)(drivep, 0, &status);
+				rval = (*dop->do_bsf)(drivep, 0, &status);
 				assert(rval == 0);
 				if (status == DRIVE_ERROR_DEVICE) {
 					mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_MEDIA, _(
@@ -5753,12 +5753,12 @@ position:
 				if (intr_allowed && cldmgr_stop_requested()) {
 					return RV_INTR;
 				}
-				if (! ok) {
+				if (!ok) {
 					goto changemedia;
 				}
 			}
 
-			if (! (dcaps & DRIVE_CAP_OVERWRITE)) {
+			if (!(dcaps & DRIVE_CAP_OVERWRITE)) {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_MEDIA, _(
 				      "unable to overwrite\n"));
 				goto changemedia;
@@ -5768,7 +5768,7 @@ position:
 				      "repositioning to overwrite\n"));
 				assert(dcaps & DRIVE_CAP_BSF);
 				status = 0;
-				rval = (* dop->do_bsf)(drivep, 0, &status);
+				rval = (*dop->do_bsf)(drivep, 0, &status);
 				assert(rval == 0);
 				if (status == DRIVE_ERROR_DEVICE) {
 					return RV_DRIVE;
@@ -5792,7 +5792,7 @@ position:
 				if (intr_allowed && cldmgr_stop_requested()) {
 					return RV_INTR;
 				}
-				if (! ok) {
+				if (!ok) {
 					goto changemedia;
 				}
 			}
@@ -5889,7 +5889,7 @@ position:
 				      "assuming corrupted media\n"));
 				mlog_exit_hint(RV_CORRUPT);
 				goto changemedia;
-			} else if (! (dcaps & DRIVE_CAP_OVERWRITE)) {
+			} else if (!(dcaps & DRIVE_CAP_OVERWRITE)) {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_MEDIA,_(
 				      "encountered corrupt or foreign data: "
 				      "unable to overwrite: "
@@ -5904,7 +5904,7 @@ position:
 				mlog_exit_hint(RV_CORRUPT);
 				assert(dcaps & DRIVE_CAP_BSF);
 				status = 0;
-				rval = (* dop->do_bsf)(drivep, 0, &status);
+				rval = (*dop->do_bsf)(drivep, 0, &status);
 				assert(rval == 0);
 				if (status == DRIVE_ERROR_DEVICE) {
 					return RV_DRIVE;
@@ -5928,7 +5928,7 @@ position:
 erasemedia:
 	mlog(MLOG_VERBOSE | MLOG_WARNING | MLOG_MEDIA, _(
 	      "erasing media\n"));
-	rval = (* dop->do_erase)(drivep);
+	rval = (*dop->do_erase)(drivep);
 	if (rval) {
 		return RV_DRIVE;
 	}
@@ -5941,7 +5941,7 @@ erasemedia:
 changemedia:
 	/* if the drive does not support media change, quit.
 	 */
-	if (! (dcaps & DRIVE_CAP_REMOVABLE)) {
+	if (!(dcaps & DRIVE_CAP_REMOVABLE)) {
 		return RV_ERROR;
 	}
 
@@ -5950,7 +5950,7 @@ changemedia:
 	assert(mediapresentpr != BOOL_UNKNOWN);
 	if (mediapresentpr == BOOL_TRUE) {
 		if (dcaps & DRIVE_CAP_EJECT) {
-			rval = (* dop->do_eject_media)(drivep);
+			rval = (*dop->do_eject_media)(drivep);
 			if (rval) {
 				return RV_DRIVE;
 			}
@@ -5959,7 +5959,7 @@ changemedia:
 
 	/* if dialogs not allowed, we are done.
 	 */
-	if (! dlog_allowed()) {
+	if (!dlog_allowed()) {
 		return RV_QUIT; /* this return value will cause approp. msg */
 	}
 
@@ -5971,7 +5971,7 @@ changemedia:
 	/* if media change prompt declined or times out,
 	 * we are done
 	 */
-	if (drivecnt > 1 && ! stdoutpiped) {
+	if (drivecnt > 1 && !stdoutpiped) {
 		ix_t thrdix = drivep->d_index;
 		assert(sistr);
 		mlog(MLOG_NORMAL | MLOG_NOTE | MLOG_MEDIA, _(
@@ -5993,7 +5993,7 @@ changemedia:
 	if (intr_allowed && cldmgr_stop_requested()) {
 		return RV_INTR;
 	}
-	if (! ok) {
+	if (!ok) {
 		return RV_QUIT;
 	}
 
@@ -6038,13 +6038,13 @@ write:
 			mwhdrp->mh_mediafileix++;
 		} else {
 			mwhdrp->mh_mediafileix = mrhdrp->mh_mediafileix;
-			if (! MEDIA_TERMINATOR_CHK(mrhdrp)) {
+			if (!MEDIA_TERMINATOR_CHK(mrhdrp)) {
 				mwhdrp->mh_mediafileix++;
 			}
 		}
 	}
 
-	if (! mediawrittentopr) {
+	if (!mediawrittentopr) {
 		mwhdrp->mh_mediaix++; /* pre-initialized to -1 */
 	}
 
@@ -6067,7 +6067,7 @@ write:
 
 	/* update the media object previous id and label
 	 */
-	if (! mediawrittentopr && mwhdrp->mh_dumpfileix != 0) {
+	if (!mediawrittentopr && mwhdrp->mh_dumpfileix != 0) {
 		uuid_copy(mwhdrp->mh_prevmediaid, mwhdrp->mh_mediaid);
 		(void)strncpyterm(mwhdrp->mh_prevmedialabel,
 				     mwhdrp->mh_medialabel,
@@ -6076,17 +6076,17 @@ write:
 
 	/* update the media object current id and label
 	 */
-	if (! mediawrittentopr) {
+	if (!mediawrittentopr) {
 		if (mwhdrp->mh_mediafileix == 0) {
 			char labelbuf[GLOBAL_HDR_STRING_SZ];
 
 			uuid_generate(mwhdrp->mh_mediaid);
 
-			if (! cmdlinemedialabel
+			if (!cmdlinemedialabel
 			     &&
-			     ! drivep->d_isnamedpipepr
+			     !drivep->d_isnamedpipepr
 			     &&
-			     ! drivep->d_isunnamedpipepr
+			     !drivep->d_isunnamedpipepr
 			     &&
 			     dlog_allowed()) {
 				cmdlinemedialabel = Media_prompt_label(drivep,
@@ -6104,7 +6104,7 @@ write:
 				(void)memset((void *)mwhdrp->mh_medialabel,
 						     0,
 					       sizeof(mwhdrp->mh_medialabel));
-				if (! pipeline) {
+				if (!pipeline) {
 					mlog(MLOG_VERBOSE
 					      |
 					      MLOG_WARNING
@@ -6114,7 +6114,7 @@ write:
 				}
 			}
 		} else {
-			assert(! virginmediapr);
+			assert(!virginmediapr);
 			uuid_copy(mwhdrp->mh_mediaid, mrhdrp->mh_mediaid);
 			(void)strncpyterm(mwhdrp->mh_medialabel,
 					     mrhdrp->mh_medialabel,
@@ -6129,7 +6129,7 @@ write:
 	if (intr_allowed && cldmgr_stop_requested()) {
 		return RV_INTR;
 	}
-	rval = (* dop->do_begin_write)(drivep);
+	rval = (*dop->do_begin_write)(drivep);
 	switch(rval) {
 	case 0:
 		return RV_OK;
@@ -6170,7 +6170,7 @@ Media_mfile_end(drive_t *drivep,
 	 */
 	rval = (dop->do_end_write)(drivep, ncommittedp);
 	if (hit_eom) {
-		assert(! rval);
+		assert(!rval);
 		contextp->cc_Media_begin_entrystate = BES_ENDEOM;
 		return RV_EOM;
 	}
@@ -6444,7 +6444,7 @@ Media_prompt_label_cb(void *uctxp, dlog_pcbp_t pcb, void *pctxp)
 
 	/* query: ask for a label
 	 */
-	(* pcb)(pctxp,
+	(*pcb)(pctxp,
 		   "please enter label for media in "
 		   "drive %u",
 		   drivep->d_index);
@@ -6567,7 +6567,7 @@ check_complete_flags(void)
 
 	for (strmix = 0; strmix < drivecnt; strmix++) {
 		context_t *contextp = &sc_contextp[strmix];
-		if (! contextp->cc_completepr) {
+		if (!contextp->cc_completepr) {
 			completepr = BOOL_FALSE;
 			break;
 		}
diff --git a/dump/inomap.c b/dump/inomap.c
index 7841157..86d6072 100644
--- a/dump/inomap.c
+++ b/dump/inomap.c
@@ -373,13 +373,13 @@ inomap_build(jdm_fshandle_t *fshandlep,
 			} else {
 				ep = &startptp[startptix + 1];
 			}
-			assert(! p->sp_flags);
+			assert(!p->sp_flags);
 			mlog(MLOG_VERBOSE | MLOG_INOMAP,
 			      _("stream %u: ino %llu offset %lld to "),
 			      startptix,
 			      p->sp_ino,
 			      p->sp_offset);
-			if (! ep) {
+			if (!ep) {
 				mlog(MLOG_VERBOSE | MLOG_BARE | MLOG_INOMAP,
 				      _("end\n"));
 			} else {
@@ -533,7 +533,7 @@ cb_add(void *arg1,
 	 * increment was based, dump it if it has changed since that
 	 * original base dump.
 	 */
-	if (cb_resume && ! cb_inoinresumerange(ino)) {
+	if (cb_resume && !cb_inoinresumerange(ino)) {
 		if (ltime >= cb_resumetime) {
 			changed = BOOL_TRUE;
 		} else {
@@ -645,7 +645,7 @@ cb_inoinresumerange(xfs_ino_t ino)
 
 	for (streamix = 0; streamix < cb_resumerangecnt; streamix++) {
 		register drange_t *rp = &cb_resumerangep[streamix];
-		if (! (rp->dr_begin.sp_flags & STARTPT_FLAGS_END)
+		if (!(rp->dr_begin.sp_flags & STARTPT_FLAGS_END)
 		     &&
 		     ino >= rp->dr_begin.sp_ino
 		     &&
@@ -670,7 +670,7 @@ cb_inoresumed(xfs_ino_t ino)
 
 	for (streamix = 0; streamix < cb_resumerangecnt; streamix++) {
 		drange_t *rp = &cb_resumerangep[streamix];
-		if (! (rp->dr_begin.sp_flags & STARTPT_FLAGS_END)
+		if (!(rp->dr_begin.sp_flags & STARTPT_FLAGS_END)
 		     &&
 		     ino == rp->dr_begin.sp_ino
 		     &&
@@ -1397,7 +1397,7 @@ inomap_get_gen(void *contextp, xfs_ino_t ino, gen_t *gen)
 	i2gsegp = &inomap.i2gmap[inomap_addr2segix(addrp)];
 
 	relino = ino - segp->base;
-	if (! (i2gsegp->s_valid & ((uint64_t)1 << relino)))
+	if (!(i2gsegp->s_valid & ((uint64_t)1 << relino)))
 		return 1;
 
 	*gen = i2gsegp->s_gen[relino];
diff --git a/dump/var.c b/dump/var.c
index 440e42d..3f33fab 100644
--- a/dump/var.c
+++ b/dump/var.c
@@ -50,7 +50,7 @@ var_create(void)
 		p++;
 		if (*p == '/') {
 			*p = '\0';
-			if (! var_create_component(path))
+			if (!var_create_component(path))
 				return;
 			*p = '/';
 		}
@@ -132,14 +132,14 @@ var_skip_recurse(char *base, void (*cb)(xfs_ino_t ino))
 	      "excluding %s from dump\n",
 	      base);
 
-	(* cb)(statbuf.st_ino);
+	(*cb)(statbuf.st_ino);
 
 	if ((statbuf.st_mode & S_IFMT) != S_IFDIR) {
 		return;
 	}
 
 	dirp = opendir(base);
-	if (! dirp) {
+	if (!dirp) {
 		mlog(MLOG_NORMAL, _(
 		      "unable to open directory %s\n"),
 		      base);
diff --git a/inventory/inv_api.c b/inventory/inv_api.c
index a8f65ff..d31c9ae 100644
--- a/inventory/inv_api.c
+++ b/inventory/inv_api.c
@@ -184,7 +184,7 @@ inv_writesession_open(
 	assert (forwhat != INV_SEARCH_ONLY);
 	assert (fd > 0);
 
-	if (! (tok->d_update_flag & FSTAB_UPDATED)) {
+	if (!(tok->d_update_flag & FSTAB_UPDATED)) {
 		if (fstab_put_entry(fsid, mntpt, devpath, forwhat) < 0) {
 		       mlog(MLOG_NORMAL | MLOG_INV, _(
 				"INV: put_fstab_entry failed.\n"));
@@ -322,7 +322,7 @@ inv_stream_open(
 	if (stobj_get_sessinfo(tok, &seshdr, &ses) <= 0)
 		err = BOOL_TRUE;
 
-	if ((! err)  && ses.s_cur_nstreams < ses.s_max_nstreams) {
+	if ((!err)  && ses.s_cur_nstreams < ses.s_max_nstreams) {
 		/* this is where this stream header will be written to */
 		stok->md_stream_off = (off64_t) (sizeof(invt_stream_t) *
 					         ses.s_cur_nstreams)
@@ -333,14 +333,14 @@ inv_stream_open(
 		if (PUT_REC_NOLOCK(fd, &ses, sizeof(ses),
 				     tok->sd_session_off) < 0)
 			err = BOOL_TRUE;
-	} else if (! err) {
+	} else if (!err) {
 		mlog (MLOG_NORMAL, _(
 		       "INV: cant create more than %d streams."
 		       " Max'd out..\n"), ses.s_cur_nstreams);
 		err = BOOL_TRUE;
 	}
 
-	if (! err) {
+	if (!err) {
 		stream.st_firstmfile = stream.st_lastmfile =
 			               stok->md_stream_off;
 
@@ -1018,7 +1018,7 @@ inv_getopt(int argc, char **argv, invt_pr_ctx_t *prctx)
 		rval |= I_IERR;
 	}
 	else if ((rval & I_IFOUND) && !(rval & I_IERR) && fs
-		 && ! prctx->fstab && ! prctx->invcheck) {
+		 && !prctx->fstab && !prctx->invcheck) {
 		inv_idbtoken_t tok;
 
 		/* A filesystem could be backed up, mkfs'ed then restored
@@ -1101,8 +1101,8 @@ inv_DEBUG_print(int argc, char **argv)
 	/* If user didnt indicate -i option, we can't do anything */
 	rval = inv_getopt(argc, argv, &prctx);
 
-	if (!prctx.invcheck && ! prctx.fstab) {
-		if (! (rval & I_IFOUND)) {
+	if (!prctx.invcheck && !prctx.fstab) {
+		if (!(rval & I_IFOUND)) {
 			return BOOL_TRUE;
 		} else if (rval & I_IERR || rval & I_IDONE) {
 			return BOOL_FALSE;
@@ -1115,7 +1115,7 @@ inv_DEBUG_print(int argc, char **argv)
 	if (fd >= 0) {
 		 if (prctx.fstab) {
 			 fstab_DEBUG_print(arr, numfs);
-			 if (! prctx.invidx)
+			 if (!prctx.invidx)
 				 return BOOL_FALSE;
 		 }
 
diff --git a/inventory/inv_fstab.c b/inventory/inv_fstab.c
index bc56f30..b115eb8 100644
--- a/inventory/inv_fstab.c
+++ b/inventory/inv_fstab.c
@@ -215,7 +215,7 @@ fstab_get_fname(void *pred,
 			}
 		}
 #ifdef INVT_DEBUG
-		if (! uuidp)
+		if (!uuidp)
 			mlog(MLOG_DEBUG | MLOG_INV,"INV: get_fname: unable to find %s"
 			      " in the inventory\n", (char *)pred);
 #endif
@@ -224,7 +224,7 @@ fstab_get_fname(void *pred,
 		uuidp = (uuid_t *)pred;
 	}
 
-	if (! uuidp)
+	if (!uuidp)
 		return -1;
 
 	uuid_unparse(*uuidp, uuidstr);
diff --git a/inventory/inv_idx.c b/inventory/inv_idx.c
index a54cfd7..af94b09 100644
--- a/inventory/inv_idx.c
+++ b/inventory/inv_idx.c
@@ -556,4 +556,3 @@ DEBUG_displayallsessions(int fd, invt_seshdr_t *hdr, uint ref,
 
 	return 0;
 }
-
diff --git a/inventory/inv_mgr.c b/inventory/inv_mgr.c
index c78e64e..84c72f3 100644
--- a/inventory/inv_mgr.c
+++ b/inventory/inv_mgr.c
@@ -310,8 +310,8 @@ search_invt(
 					continue;
 			}
 
-			found = (* do_chkcriteria)(fd, &harr[j], arg, buf);
-			if (! found) continue;
+			found = (*do_chkcriteria)(fd, &harr[j], arg, buf);
+			if (!found) continue;
 
 			/* we found what we need; just return */
 			INVLOCK(fd, LOCK_UN);
diff --git a/inventory/inv_oref.c b/inventory/inv_oref.c
index ba5061f..183b8c0 100644
--- a/inventory/inv_oref.c
+++ b/inventory/inv_oref.c
@@ -38,7 +38,7 @@ oref_resolve_(
 
 	type &= INVT_OTYPE_MASK;
 	assert(type);
-	assert(! OREF_ISRESOLVED(obj, INVT_OTYPE_MASK));
+	assert(!OREF_ISRESOLVED(obj, INVT_OTYPE_MASK));
 
 	switch (type) {
 	      case INVT_OTYPE_INVIDX:
@@ -114,7 +114,7 @@ oref_resolve_entries(
 	if (OREF_ISRESOLVED(obj, INVT_RES_ENTRIES))
 		return INV_OK;
 
-	assert(! OREF_ISRESOLVED(INVT_OTYPE_STOBJ));
+	assert(!OREF_ISRESOLVED(INVT_OTYPE_STOBJ));
 
 	if (OREF_ISRESOLVED(INVT_OTYPE_INVIDX)) {
 		invt_entry_t *ent;
@@ -202,7 +202,7 @@ oref_sync(
 		break;
 
 	      case INVT_RES_ENTRIES:
-		assert(! OREF_ISRESOLVED(obj, INVT_OTYPE_STOBJ));
+		assert(!OREF_ISRESOLVED(obj, INVT_OTYPE_STOBJ));
 
 		rval = PUT_REC_NOLOCK(obj->fd,
 				      OREF_ENTRIES(obj),
@@ -235,7 +235,7 @@ oref_sync_append(
 
 	switch (type) {
 	      case INVT_RES_ENTRIES:
-		assert(! OREF_ISRESOLVED(obj, INVT_OTYPE_STOBJ));
+		assert(!OREF_ISRESOLVED(obj, INVT_OTYPE_STOBJ));
 
 		rval = PUT_REC_NOLOCK(obj->fd,
 				      entry,
@@ -317,7 +317,7 @@ oref_resolve(
 	invt_oref_t	*stobj;
 	int		index;
 
-	assert(! OREF_ISRESOLVED(invidx, INVT_OTYPE_MASK));
+	assert(!OREF_ISRESOLVED(invidx, INVT_OTYPE_MASK));
 
 	OREF_SET_TYPE(invidx, INVT_OTYPE_INVIDX);
 
diff --git a/inventory/inv_stobj.c b/inventory/inv_stobj.c
index 6339e4e..f836236 100644
--- a/inventory/inv_stobj.c
+++ b/inventory/inv_stobj.c
@@ -233,12 +233,12 @@ stobj_split(invt_idxinfo_t *idx, int fd, invt_sescounter_t *sescnt,
 		if (GET_REC_NOLOCK(fd, &session, sizeof(invt_session_t),
 			     harr[i].sh_sess_off) < 0)
 			return -1;
-		if (! stobj_pack_sessinfo(fd, &session, &harr[i], &bufpp,
+		if (!stobj_pack_sessinfo(fd, &session, &harr[i], &bufpp,
 					   &bufszp))
 			return -1;
 		/* Now we need to put this in the new StObj. So, first
 		   unpack it. */
-		if (! stobj_unpack_sessinfo(bufpp, bufszp, &sesinfo))
+		if (!stobj_unpack_sessinfo(bufpp, bufszp, &sesinfo))
 			return -1;
 
 		/* There is no chance of a recursion here */
@@ -247,7 +247,7 @@ stobj_split(invt_idxinfo_t *idx, int fd, invt_sescounter_t *sescnt,
 			return -1;
 
 		/* Now delete that session from this StObj */
-		if (! stobj_delete_sessinfo(fd, sescnt, &session,
+		if (!stobj_delete_sessinfo(fd, sescnt, &session,
 					     &harr[i]))
 			return -1;
 		free(bufpp);
@@ -638,7 +638,7 @@ stobj_put_mediafile(inv_stmtoken_t tok, invt_mediafile_t *mf)
 	   last ino of the new mediafile. If this is the first mediafile, we
 	   have to update the startino as well. Note that ino is a <ino,off>
 	   tuple */
-	if (! (mf->mf_flag & INVT_MFILE_INVDUMP)) {
+	if (!(mf->mf_flag & INVT_MFILE_INVDUMP)) {
 		if (stream.st_nmediafiles == 0)
 			stream.st_startino = mf->mf_startino;
 		stream.st_endino = mf->mf_endino;
@@ -679,7 +679,7 @@ stobj_put_mediafile(inv_stmtoken_t tok, invt_mediafile_t *mf)
 			return -1;
 	}
 
-	if (! (mf->mf_flag & INVT_MFILE_INVDUMP)) {
+	if (!(mf->mf_flag & INVT_MFILE_INVDUMP)) {
 		tok->md_lastmfile = mf;
 	} else {
 		tok->md_lastmfile = NULL;
@@ -886,7 +886,7 @@ stobj_getsession_bylabel(
 		return -1;
 
 	/* now see if this is the one that caller is askin for */
-	if (! STREQL(ses.s_label, (char *)seslabel)) {
+	if (!STREQL(ses.s_label, (char *)seslabel)) {
 		return BOOL_FALSE;
 	}
 
@@ -1456,7 +1456,7 @@ DEBUG_sessionprint(inv_session_t *ses, uint ref, invt_pr_ctx_t *prctx)
 		for (j = 0; j < ses->s_streams[i].st_nmediafiles; j++) {
 			mfp = &ses->s_streams[i].st_mediafiles[j];
 			if (moidsearch) {
-				if (! mobj_eql(mfp, mobj))
+				if (!mobj_eql(mfp, mobj))
 					continue;
 			}
 			printf("\t\t\tmedia file %d:", j);
@@ -1475,7 +1475,7 @@ DEBUG_sessionprint(inv_session_t *ses, uint ref, invt_pr_ctx_t *prctx)
 			printf("\t\t\t\tmfile size:\t%llu\n",
 				(unsigned long long)mfp->m_size);
 
-			if (! mfp->m_isinvdump) {
+			if (!mfp->m_isinvdump) {
 				printf("\t\t\t\tmfile start:"
 					"\tino %llu offset %lld\n",
 					(unsigned long long)mfp->m_startino,
diff --git a/inventory/testmain.c b/inventory/testmain.c
index 90654cc..b0e6135 100644
--- a/inventory/testmain.c
+++ b/inventory/testmain.c
@@ -139,7 +139,7 @@ delete_test(int n)
 	uuid_to_string(&moid, &str, &stat);
 	printf("Searching for Moid = %s\n", str);
 	free(str);
-	if (! inv_delete_mediaobj(&moid)) return -1;
+	if (!inv_delete_mediaobj(&moid)) return -1;
 
 	return 1;
 
@@ -204,7 +204,7 @@ query_test(int level)
 	if (level == -2) {
 		printf("mount pt %s\n",sesfile);
 		tok = inv_open(INV_BY_MOUNTPT, INV_SEARCH_ONLY, sesfile);
-		if (! tok) return -1;
+		if (!tok) return -1;
 		idx_DEBUG_print (tok->d_invindex_fd);
 		return 1;
 	}
@@ -213,7 +213,7 @@ query_test(int level)
 		printf("\n\n\n----------------------------------\n"
 		       "$ Searching fs %s\n", mnt_str[7-i]);
 		tok = inv_open(INV_BY_MOUNTPT, INV_SEARCH_ONLY, mnt_str[7-i]);
-		if (! tok) return -1;
+		if (!tok) return -1;
 
 		prctx.index = i;
 		if (level == -1)
@@ -421,7 +421,7 @@ main(int argc, char *argv[])
 
 	mlog_init(argc, argv);
 
-	if (! inv_DEBUG_print(argc, argv))
+	if (!inv_DEBUG_print(argc, argv))
 		return 0;
 
 	optind = 1;
diff --git a/invutil/cmenu.h b/invutil/cmenu.h
index f3c205f..075bcf3 100644
--- a/invutil/cmenu.h
+++ b/invutil/cmenu.h
@@ -44,18 +44,18 @@ typedef enum {
 } alignment_t;
 
 typedef struct menu_ops_s {
-    int (* op_delete) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_undelete) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_saveexit) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_select) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_collapse) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_expand) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_collapseall) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_expandall) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_highlight) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_unhighlight) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_commit) (WINDOW *win, node_t *current, node_t *list);
-    int (* op_prune) (char *mountpt, uuid_t *uuidp, time32_t prunetime, node_t *node, node_t *list);
+    int (*op_delete) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_undelete) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_saveexit) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_select) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_collapse) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_expand) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_collapseall) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_expandall) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_highlight) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_unhighlight) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_commit) (WINDOW *win, node_t *current, node_t *list);
+    int (*op_prune) (char *mountpt, uuid_t *uuidp, time32_t prunetime, node_t *node, node_t *list);
 } menu_ops_t;
 
 typedef struct {
diff --git a/invutil/invutil.c b/invutil/invutil.c
index a002d56..b6f2227 100644
--- a/invutil/invutil.c
+++ b/invutil/invutil.c
@@ -760,7 +760,7 @@ CheckAndPruneStObjFile(bool_t checkonly,
 	if (StObjhdr->sh_pruned)
 	    prunedcount++;
 
-	if (! StObjhdr->sh_pruned) {
+	if (!StObjhdr->sh_pruned) {
 	    printf("            Session %d: %s %s",
 		   sescount++,
 		   StObjses->s_mountpt,
diff --git a/restore/bag.c b/restore/bag.c
index d35f8b8..4d60d1d 100644
--- a/restore/bag.c
+++ b/restore/bag.c
@@ -46,9 +46,9 @@ bag_insert(bag_t *bagp,
 	register bagelem_t *nextp;
 	register bagelem_t *prevp;
 
-	assert(! newp->be_loaded);
+	assert(!newp->be_loaded);
 	newp->be_loaded = BOOL_TRUE;
-	assert(! newp->be_bagp);
+	assert(!newp->be_bagp);
 	newp->be_bagp = bagp;
 
 	newp->be_key = key;
@@ -117,7 +117,7 @@ bag_find(bag_t *bagp,
 	      p = p->be_nextp)
 		;
 
-	if (! p || p->be_key != key) {
+	if (!p || p->be_key != key) {
 		*payloadpp = 0;
 		return 0;
 	} else {
@@ -133,7 +133,7 @@ void
 bagiter_init(bag_t *bagp, bagiter_t *iterp)
 {
 	iterp->bi_bagp = bagp;
-	if (! bagp->b_headp) {
+	if (!bagp->b_headp) {
 		iterp->bi_nextp = 0;
 		return;
 	}
@@ -148,7 +148,7 @@ bagiter_next(bagiter_t *iterp, void **payloadpp)
 
 	/* termination condition
 	 */
-	if (! iterp->bi_nextp) {
+	if (!iterp->bi_nextp) {
 		*payloadpp = 0;
 		return 0;
 	}
diff --git a/restore/content.c b/restore/content.c
index cc68472..5d5ffe0 100644
--- a/restore/content.c
+++ b/restore/content.c
@@ -920,10 +920,10 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 */
 	assert(sizeof(pers_desc_t) <= PERS_DESCSZ);
 	assert(PERS_DESCSZ <= pgsz);
-	assert(! (pgsz % PERS_DESCSZ));
+	assert(!(pgsz % PERS_DESCSZ));
 	assert(sizeof(extattrhdr_t) == EXTATTRHDR_SZ);
 
-	assert(! (perssz % pgsz));
+	assert(!(perssz % pgsz));
 
 	assert(SYNC_INIT == 0);
 
@@ -981,7 +981,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			existpr = BOOL_TRUE;
 			break;
 		case GETOPT_NEWER:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -1007,7 +1007,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			ownerpr = BOOL_TRUE;
 			break;
 		case GETOPT_WORKSPACE:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -1017,7 +1017,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			if (optarg[0] != '/') {
 				tranp->t_hkdir = path_reltoabs(optarg,
 								homedir);
-				if (! tranp->t_hkdir) {
+				if (!tranp->t_hkdir) {
 					mlog(MLOG_NORMAL | MLOG_ERROR, _(
 					      "-%c argument %s is an "
 					      "invalid pathname\n"),
@@ -1068,7 +1068,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 				usage();
 				return BOOL_FALSE;
 			}
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -1097,7 +1097,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 				usage();
 				return BOOL_FALSE;
 			}
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "-%c argument missing\n"),
 				      c);
@@ -1115,7 +1115,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			break;
 		case GETOPT_SUBTREE:
 		case GETOPT_NOSUBTREE:
-			if (! optarg
+			if (!optarg
 			     ||
 			     optarg[0] == 0
 			     ||
@@ -1134,7 +1134,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 				return BOOL_FALSE;
 			}
 			stcnt++;
-			if (! firststsenseprvalpr) {
+			if (!firststsenseprvalpr) {
 				if (c == GETOPT_SUBTREE) {
 					firststsensepr = BOOL_TRUE;
 				} else {
@@ -1150,7 +1150,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			stsz &= ~(STDESCALIGN - 1);
 			break;
 		case GETOPT_INTERACTIVE:
-			if (! dlog_allowed()) {
+			if (!dlog_allowed()) {
 				mlog(MLOG_NORMAL, _(
 				      "-%c unavailable: no /dev/tty\n"),
 				      GETOPT_INTERACTIVE);
@@ -1165,7 +1165,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			restoredmpr = BOOL_TRUE;
 			break;
 		case GETOPT_ALERTPROG:
-			if (! optarg || optarg[0] == '-') {
+			if (!optarg || optarg[0] == '-') {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 					"-%c argument missing\n"),
 					c);
@@ -1222,7 +1222,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 * appear between the last lettered argument and the destination
 	 * directory pathname.
 	 */
-	if (optind < argc && ! strcmp(argv[optind ], "-")) {
+	if (optind < argc && !strcmp(argv[optind ], "-")) {
 		optind++;
 	}
 
@@ -1230,14 +1230,14 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 * required if table-of-contents display, or if a resumed restore
 	 * or a delta restore.
 	 */
-	if (! tranp->t_toconlypr) {
+	if (!tranp->t_toconlypr) {
 		if (optind >= argc) {
 			dstdir = 0;
 		} else {
 			if (argv[optind][0] != '/') {
 				dstdir = path_reltoabs(argv[optind],
 							homedir);
-				if (! dstdir) {
+				if (!dstdir) {
 					mlog(MLOG_NORMAL | MLOG_ERROR, _(
 					      "destination directory %s "
 					      "invalid pathname\n"),
@@ -1292,11 +1292,11 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 * if this is toconly, modify the housekeeping dir's name with
 	 * the pid.
 	 */
-	if (! tranp->t_hkdir) {
+	if (!tranp->t_hkdir) {
 		if (tranp->t_toconlypr) {
 			tranp->t_hkdir = homedir;
 		} else {
-			if (! dstdir) {
+			if (!dstdir) {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "destination directory "
 				      "not specified\n"));
@@ -1335,7 +1335,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 
 	/* build a full pathname to pers. state file
 	 */
-	assert(! perspath);
+	assert(!perspath);
 	perspath = open_pathalloc(tranp->t_hkdir, persname, 0);
 
 	/* open, creating if non-existent
@@ -1367,7 +1367,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 
 	/* but first setup or verify the on-disk format information
 	 */
-	if (! persp->a.valpr) {
+	if (!persp->a.valpr) {
 		/* this is the first restore session
 		 */
 		persp->v.housekeeping_magic = HOUSEKEEPING_MAGIC;
@@ -1407,8 +1407,8 @@ content_init(int argc, char *argv[], size64_t vmsz)
 		}
 	}
 
-	if (! persp->a.valpr) {
-		if (! dstdir) {
+	if (!persp->a.valpr) {
+		if (!dstdir) {
 			mlog(MLOG_NORMAL | MLOG_ERROR, _(
 			      "destination directory not specified\n"));
 			usage();
@@ -1438,8 +1438,8 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			usage();
 			return BOOL_FALSE;
 		}
-	} else if (! persp->s.valpr) {
-		if (! cumpr) {
+	} else if (!persp->s.valpr) {
+		if (!cumpr) {
 			mlog(MLOG_NORMAL | MLOG_ERROR, _(
 			      "must rm -rf %s prior to noncumulative restore\n"),
 			      tranp->t_hkdir);
@@ -1505,7 +1505,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			return BOOL_FALSE;
 		}
 	} else {
-		if (! resumepr && ! sesscpltpr) {
+		if (!resumepr && !sesscpltpr) {
 			mlog(MLOG_NORMAL | MLOG_ERROR, _(
 			      "-%c option required to resume "
 			      "or "
@@ -1580,7 +1580,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			      GETOPT_SETDM);
 			return BOOL_FALSE;
 		}
-		if (! restoreextattrpr &&
+		if (!restoreextattrpr &&
 		       persp->a.restoreextattrpr != restoreextattrpr) {
 			mlog(MLOG_NORMAL | MLOG_ERROR, _(
 			     "-%c cannot reset flag from previous restore\n"),
@@ -1616,15 +1616,15 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			return BOOL_FALSE;
 		}
 		ok = dirattr_init(tranp->t_hkdir, BOOL_TRUE, (uint64_t)0);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 		ok = namreg_init(tranp->t_hkdir, BOOL_TRUE, (uint64_t)0);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 		ok = inomap_sync_pers(tranp->t_hkdir);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 
@@ -1642,7 +1642,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 				tranp->t_toconlypr,
 				fullpr,
 				persp->a.dstdirisxfspr);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 		rv = finalize(path1, path2);
@@ -1664,13 +1664,13 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	/* for the three cases, calculate old and new mapping params
 	 * and wipe partial state
 	 */
-	if (! persp->a.valpr) {
+	if (!persp->a.valpr) {
 		stpgcnt = 0;
 		newstpgcnt = (stsz + pgmask) / pgsz;
 		descpgcnt = 0;
 		memset((void *)&persp->a, 0,
 			sizeof(pers_t) - offsetofmember(pers_t, a));
-	} else if (! persp->s.valpr) {
+	} else if (!persp->s.valpr) {
 		stpgcnt = persp->a.stpgcnt;
 		newstpgcnt = stpgcnt;
 		descpgcnt = 0;
@@ -1689,13 +1689,13 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	/* unmap temp mapping of hdr, truncate, and remap hdr/subtrees
 	 */
 	rval = munmap((void *)persp, perssz);
-	assert(! rval);
+	assert(!rval);
 	rval = ftruncate(tranp->t_persfd, (off_t)perssz
 					   +
 					   (off_t)(stpgcnt + descpgcnt)
 					   *
 					   (off_t)pgsz);
-	assert(! rval);
+	assert(!rval);
 	stpgcnt = newstpgcnt;
 	persp = (pers_t *) mmap_autogrow(perssz + stpgcnt * pgsz,
 				   tranp->t_persfd, 0);
@@ -1710,7 +1710,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	/* if first restore session, record cmd line args and subtrees
 	 * and start time.
 	 */
-	if (! persp->a.valpr) {
+	if (!persp->a.valpr) {
 		stdesc_t *stdescp;
 
 		strcpy(persp->a.dstdir, dstdir);
@@ -1735,7 +1735,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 			persp->a.newertime = newertime;
 		}
 		persp->a.restoredmpr = restoredmpr;
-		if (! persp->a.dstdirisxfspr) {
+		if (!persp->a.dstdirisxfspr) {
 			restoreextattrpr = BOOL_FALSE;
 		}
 		persp->a.restoreextattrpr = restoreextattrpr;
@@ -1778,7 +1778,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 * we don't intend to restore extended attributes
 	 */
 	ok = extattr_init(drivecnt);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -1807,7 +1807,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 * referenced ONLY via the macros provided; the descriptors will be
 	 * occasionally remapped, causing the ptr to change.
 	 */
-	assert(! descp);
+	assert(!descp);
 	if (descpgcnt) {
 		descp = (pers_desc_t *) mmap_autogrow(descpgcnt * pgsz,
 						tranp->t_persfd,
@@ -1842,7 +1842,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 */
 	if (persp->a.valpr && persp->s.valpr) {
 		ok = dirattr_init(tranp->t_hkdir, BOOL_TRUE, (uint64_t)0);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 		tranp->t_dirattrinitdonepr = BOOL_TRUE;
@@ -1854,7 +1854,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 */
 	if (persp->a.valpr) {
 		ok = namreg_init(tranp->t_hkdir, BOOL_TRUE, (uint64_t)0);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 		tranp->t_namreginitdonepr = BOOL_TRUE;
@@ -1865,7 +1865,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 	 * determine if full init needed instead.
 	 */
 	ok = inomap_sync_pers(tranp->t_hkdir);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -1889,7 +1889,7 @@ content_init(int argc, char *argv[], size64_t vmsz)
 				tranp->t_toconlypr,
 				fullpr,
 				persp->a.dstdirisxfspr);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 		tranp->t_treeinitdonepr = BOOL_TRUE;
@@ -2108,7 +2108,7 @@ content_stream_restore(ix_t thrdix)
 						    scrhdrp);
 			}
 		} else if (tranp->t_reqdumplabvalpr) {
-			if (! strncmp(tranp->t_reqdumplab,
+			if (!strncmp(tranp->t_reqdumplab,
 					grhdrp->gh_dumplabel,
 					sizeof(grhdrp->gh_dumplabel))) {
 				matchpr = BOOL_TRUE;
@@ -2158,20 +2158,20 @@ content_stream_restore(ix_t thrdix)
 			Media_end(Mediap);
 			return mlog_exit(EXIT_NORMAL, RV_INTR);
 		}
-		if (! matchpr) {
+		if (!matchpr) {
 			Media_end(Mediap);
 			uuid_copy(lastdumprejectedid, grhdrp->gh_dumpid);
 			tranp->t_sync2 = SYNC_INIT;
-			if (! dlog_allowed()
+			if (!dlog_allowed()
 			     ||
-			     (! (dcaps & DRIVE_CAP_FILES)
+			     (!(dcaps & DRIVE_CAP_FILES)
 			       &&
-			       ! (dcaps & DRIVE_CAP_REMOVABLE))) {
+			       !(dcaps & DRIVE_CAP_REMOVABLE))) {
 				return mlog_exit(EXIT_NORMAL, RV_QUIT);
 			}
 			continue;
 		}
-		if (! dumpcompat(resumepr, level, *baseidp, BOOL_TRUE)) {
+		if (!dumpcompat(resumepr, level, *baseidp, BOOL_TRUE)) {
 			Media_end(Mediap);
 			return mlog_exit(EXIT_ERROR, RV_COMPAT);
 		}
@@ -2182,9 +2182,9 @@ content_stream_restore(ix_t thrdix)
 
 		/* don't look at the online inventory if the input is piped
 		 */
-		if (! drivep->d_isnamedpipepr
+		if (!drivep->d_isnamedpipepr
 		     &&
-		     ! drivep->d_isunnamedpipepr) {
+		     !drivep->d_isunnamedpipepr) {
 			ok = inv_get_session_byuuid(NULL,
 						    &grhdrp->gh_dumpid,
 						    &sessp);
@@ -2310,7 +2310,7 @@ content_stream_restore(ix_t thrdix)
 		}
 		tranp->t_sync3 = SYNC_BUSY;
 		unlock();
-		if (! tranp->t_dirattrinitdonepr) {
+		if (!tranp->t_dirattrinitdonepr) {
 			mlog(MLOG_TRACE,
 			      "initializing directory attributes registry\n");
 			mlog(MLOG_NITTY,
@@ -2319,14 +2319,14 @@ content_stream_restore(ix_t thrdix)
 			ok = dirattr_init(tranp->t_hkdir,
 					   BOOL_FALSE,
 					   scrhdrp->cih_inomap_dircnt);
-			if (! ok) {
+			if (!ok) {
 				Media_end(Mediap);
 				return mlog_exit(EXIT_ERROR, RV_ERROR);
 			}
 			tranp->t_dirattrinitdonepr = BOOL_TRUE;
 		}
 
-		if (! tranp->t_namreginitdonepr) {
+		if (!tranp->t_namreginitdonepr) {
 			mlog(MLOG_TRACE,
 			      "initializing directory entry name registry\n");
 			ok = namreg_init(tranp->t_hkdir,
@@ -2334,21 +2334,21 @@ content_stream_restore(ix_t thrdix)
 					  scrhdrp->cih_inomap_dircnt
 					  +
 					  scrhdrp->cih_inomap_nondircnt);
-			if (! ok) {
+			if (!ok) {
 				Media_end(Mediap);
 				return mlog_exit(EXIT_ERROR, RV_ERROR);
 			}
 			tranp->t_namreginitdonepr = BOOL_TRUE;
 		}
 
-		if (! tranp->t_treeinitdonepr) {
+		if (!tranp->t_treeinitdonepr) {
 			bool_t fullpr;
 
 			fullpr = (scrhdrp->cih_level
 				   ==
 				   0)
 				 &&
-				 ! (scrhdrp->cih_dumpattr
+				 !(scrhdrp->cih_dumpattr
 				    &
 				    CIH_DUMPATTR_RESUME);
 
@@ -2369,7 +2369,7 @@ content_stream_restore(ix_t thrdix)
 					persp->a.dstdirisxfspr,
 					grhdrp->gh_version,
 					tranp->t_truncategenpr);
-			if (! ok) {
+			if (!ok) {
 				Media_end(Mediap);
 				return mlog_exit(EXIT_ERROR, RV_ERROR);
 			}
@@ -2377,7 +2377,7 @@ content_stream_restore(ix_t thrdix)
 
 		} else {
 			ok = tree_check_dump_format(grhdrp->gh_version);
-			if (! ok) {
+			if (!ok) {
 				Media_end(Mediap);
 				return mlog_exit(EXIT_ERROR, RV_ERROR);
 			}
@@ -2621,11 +2621,11 @@ content_complete(void)
 	bool_t completepr;
 	time_t elapsed;
 
-	if (! persp) {
+	if (!persp) {
 		completepr = BOOL_TRUE;
-	} else if (! persp->a.valpr) {
+	} else if (!persp->a.valpr) {
 		completepr =  BOOL_TRUE;
-	} else if (! persp->s.valpr) {
+	} else if (!persp->s.valpr) {
 		completepr =  BOOL_TRUE;
 	} else {
 		completepr = BOOL_FALSE;
@@ -2688,7 +2688,7 @@ content_complete(void)
 		persp->s.accumtime = elapsed;
 	}
 
-	if (! persp->a.valpr) {
+	if (!persp->a.valpr) {
 		wipepersstate();
 		persp = 0;
 	}
@@ -2720,7 +2720,7 @@ content_statline(char **linespp[])
 	}
 	*linespp = statline;
 
-	if (! persp->s.stat_valpr) {
+	if (!persp->s.stat_valpr) {
 		return 0;
 	}
 
@@ -2735,8 +2735,8 @@ content_statline(char **linespp[])
 	now = time(0);
 	tmp = localtime(&now);
 
-	if (! persp->s.dirdonepr) {
-		if (! tranp->t_dircnt) {
+	if (!persp->s.dirdonepr) {
+		if (!tranp->t_dircnt) {
 			return 0;
 		}
 
@@ -2979,7 +2979,7 @@ applydirdump(drive_t *drivep,
 	       :
 	       BOOL_FALSE;
 
-	if (! persp->s.marknorefdonepr) {
+	if (!persp->s.marknorefdonepr) {
 		tree_marknoref();
 		persp->s.marknorefdonepr = BOOL_TRUE;
 	}
@@ -2991,7 +2991,7 @@ applydirdump(drive_t *drivep,
 		      "was not applied\n"));
 	}
 
-	if (! persp->s.dirdonepr) {
+	if (!persp->s.dirdonepr) {
 		rv_t rv;
 		dah_t dah;
 
@@ -3291,18 +3291,18 @@ treepost(char *path1, char *path2)
 	 */
 	mlog(MLOG_DEBUG | MLOG_TREE,
 	      "checking tree for consistency\n");
-	if (! tree_chk()) {
+	if (!tree_chk()) {
 		return RV_CORE;
 	}
 #endif /* TREE_CHK */
 
 	/* adjust ref flags based on what dirs were dumped
 	 */
-	if (! persp->s.adjrefdonepr) {
+	if (!persp->s.adjrefdonepr) {
 		mlog(MLOG_DEBUG | MLOG_TREE,
 		      "adjusting dirent ref flags\n");
 		ok = tree_adjref();
-		if (! ok) {
+		if (!ok) {
 			return RV_INTR;
 		}
 		persp->s.adjrefdonepr = BOOL_TRUE;
@@ -3312,7 +3312,7 @@ treepost(char *path1, char *path2)
 	 * so only inos selected by subtree or interactive cmds will
 	 * be present in inomap.
 	 */
-	if (! persp->s.inomapsanitizedonepr) {
+	if (!persp->s.inomapsanitizedonepr) {
 		if (persp->a.interpr
 		     ||
 		     (persp->a.firststsenseprvalpr
@@ -3325,7 +3325,7 @@ treepost(char *path1, char *path2)
 
 	/* apply subtree selections
 	 */
-	if (! persp->s.stdonepr) {
+	if (!persp->s.stdonepr) {
 		ix_t stix;
 		stdesc_t *stdescp;
 
@@ -3338,7 +3338,7 @@ treepost(char *path1, char *path2)
 		 */
 		if ((persp->a.interpr
 		       &&
-		       (! persp->a.firststsenseprvalpr
+		       (!persp->a.firststsenseprvalpr
 		         ||
 		         persp->a.firststsensepr))
 		     ||
@@ -3363,7 +3363,7 @@ treepost(char *path1, char *path2)
 						stdescp->std_nextoff)) {
 			ok = tree_subtree_parse(stdescp->std_sensepr,
 						 stdescp->std_path);
-			if (! ok) {
+			if (!ok) {
 				mlog(MLOG_NORMAL | MLOG_ERROR, _(
 				      "subtree argument %s invalid\n"),
 				      stdescp->std_path);
@@ -3375,10 +3375,10 @@ treepost(char *path1, char *path2)
 
 	/* next engage interactive subtree selection
 	 */
-	if (! persp->s.interdonepr) {
+	if (!persp->s.interdonepr) {
 		if (persp->a.interpr) {
 			ok = tree_subtree_inter();
-			if (! ok) {
+			if (!ok) {
 				return RV_INTR;
 			}
 		}
@@ -3387,12 +3387,12 @@ treepost(char *path1, char *path2)
 
 	ok = tree_post(path1, path2);
 
-	if (! ok) {
+	if (!ok) {
 		return RV_INTR;
 	}
 
 	ok = tree_extattr(restore_dir_extattr_cb, path1);
-	if (! ok) {
+	if (!ok) {
 		return RV_INTR;
 	}
 
@@ -3502,7 +3502,7 @@ applynondirdump(drive_t *drivep,
 			rv = RV_OK;
 			goto applynondirdump_out;
 		case RV_CORRUPT:
-			rval = (* dop->do_next_mark)(drivep);
+			rval = (*dop->do_next_mark)(drivep);
 			if (rval) {
 				mlog(MLOG_NORMAL | MLOG_WARNING, _(
 				      "unable to resync media file: "
@@ -3521,7 +3521,7 @@ applynondirdump(drive_t *drivep,
 		 */
 		if (((bstatp->bs_mode & S_IFMT) == S_IFREG)
 		     &&
-		     ! (fhdrp->fh_flags & FILEHDR_FLAGS_EXTATTR)
+		     !(fhdrp->fh_flags & FILEHDR_FLAGS_EXTATTR)
 		     &&
 		     fhdrp->fh_offset == 0) {
 			egrp_t cur_egrp;
@@ -3545,7 +3545,7 @@ applynondirdump(drive_t *drivep,
 		do {
 			/* get a mark for the next read, in case we restart here
 			 */
-			(* dop->do_get_mark)(drivep, &drivemark);
+			(*dop->do_get_mark)(drivep, &drivemark);
 
 			/* read the file header.
 			 */
@@ -3557,7 +3557,7 @@ applynondirdump(drive_t *drivep,
 				rv = RV_OK;
 				goto applynondirdump_out;
 			case RV_CORRUPT:
-				rval = (* dop->do_next_mark)(drivep);
+				rval = (*dop->do_next_mark)(drivep);
 				if (rval) {
 					mlog(MLOG_NORMAL | MLOG_WARNING, _(
 					      "unable to resync media file: "
@@ -3583,7 +3583,7 @@ applynondirdump(drive_t *drivep,
 
 		/* checkpoint into persistent state if not a null file hdr
 		 */
-		if (! (fhdrp->fh_flags & FILEHDR_FLAGS_NULL)) {
+		if (!(fhdrp->fh_flags & FILEHDR_FLAGS_NULL)) {
 			pi_checkpoint(fileh,
 				       &drivemark,
 				       fhdrp->fh_stat.bs_ino,
@@ -3618,13 +3618,13 @@ finalize(char *path1, char *path2)
 {
 	bool_t ok;
 
-	if (! tranp->t_toconlypr) {
+	if (!tranp->t_toconlypr) {
 
 		/* restore directory attributes
 		 */
-		if (! persp->s.dirattrdonepr) {;
+		if (!persp->s.dirattrdonepr) {;
 			ok = tree_setattr(path1);
-			if (! ok) {
+			if (!ok) {
 				return RV_INTR;
 			}
 			persp->s.dirattrdonepr = BOOL_TRUE;
@@ -3632,9 +3632,9 @@ finalize(char *path1, char *path2)
 
 		/* remove orphanage if empty
 		 */
-		if (! persp->s.orphdeltriedpr) {;
+		if (!persp->s.orphdeltriedpr) {;
 			ok = tree_delorph();
-			if (! ok) {
+			if (!ok) {
 				return RV_INTR;
 			}
 			persp->s.orphdeltriedpr = BOOL_TRUE;
@@ -3642,7 +3642,7 @@ finalize(char *path1, char *path2)
 
 		/* delete the persistent ino map
 		 */
-		if (! persp->s.inomapdelpr) {
+		if (!persp->s.inomapdelpr) {
 			inomap_del_pers(tranp->t_hkdir);
 			persp->s.inomapdelpr = BOOL_TRUE;
 		}
@@ -3669,19 +3669,19 @@ finalize(char *path1, char *path2)
 static void
 toconly_cleanup(void)
 {
-	if (! tranp) {
+	if (!tranp) {
 		return;
 	}
 
-	if (! tranp->t_toconlypr) {
+	if (!tranp->t_toconlypr) {
 		return;
 	}
 
-	if (! tranp->t_hkdir) {
+	if (!tranp->t_hkdir) {
 		return;
 	}
 
-	if (! strlen(tranp->t_hkdir)) {
+	if (!strlen(tranp->t_hkdir)) {
 		return;
 	}
 
@@ -3695,17 +3695,17 @@ wipepersstate(void)
 	struct dirent64 *direntp;
 	char pathname[MAXPATHLEN];
 	dirp = opendir(tranp->t_hkdir);
-	if (! dirp) {
+	if (!dirp) {
 		return;
 	}
 
 	while ((direntp = readdir64(dirp)) != 0) {
 		/* REFERENCED */
 		int len;
-		if (! strcmp(direntp->d_name, ".")) {
+		if (!strcmp(direntp->d_name, ".")) {
 			continue;
 		}
-		if (! strcmp(direntp->d_name, "..")) {
+		if (!strcmp(direntp->d_name, "..")) {
 			continue;
 		}
 		len = sprintf(pathname,
@@ -3717,7 +3717,7 @@ wipepersstate(void)
 		(void)unlink(pathname);
 		closedir(dirp);
 		dirp = opendir(tranp->t_hkdir);
-		if (! dirp) {
+		if (!dirp) {
 			return;
 		}
 	}
@@ -3738,7 +3738,7 @@ Inv_validate_cmdline(void)
 	bool_t ok;
 	bool_t rok;
 
-	assert(! persp->s.valpr);
+	assert(!persp->s.valpr);
 
 	ok = BOOL_FALSE;
 	sessp = 0;
@@ -3753,7 +3753,7 @@ Inv_validate_cmdline(void)
 
 		uuid_clear(baseid);
                 askinvforbaseof(baseid, sessp);
-		if (! dumpcompat(sessp->s_isresumed,
+		if (!dumpcompat(sessp->s_isresumed,
 				   (ix_t)(sessp->s_level),
 				   baseid,
 				   BOOL_TRUE)) {
@@ -3926,7 +3926,7 @@ Media_mfile_next(Media_t *Mediap,
 		     Mediap->M_pos == POS_INDIR
 		     ||
 		     Mediap->M_pos == POS_ATNONDIR) {
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			fileh = DH_NULL;
 		}
@@ -4026,12 +4026,12 @@ Media_mfile_next(Media_t *Mediap,
 		 * has finished the job.
 		 */
 		if (Mediap->M_pos == POS_END) {
-			if (! (dcaps & DRIVE_CAP_REWIND)) {
+			if (!(dcaps & DRIVE_CAP_REWIND)) {
 				goto newmedia;
 			}
 			mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 			      "rewinding\n"));
-			(* drivep->d_opsp->do_rewind)(drivep);
+			(*drivep->d_opsp->do_rewind)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			if (cldmgr_stop_requested()) {
 				return RV_INTR;
@@ -4050,7 +4050,7 @@ Media_mfile_next(Media_t *Mediap,
 		 * bail if catastrophic. also, tell pi about EOD/EOM
 		 * if appropriate.
 		 */
-		rval = (* drivep->d_opsp->do_begin_read)(drivep);
+		rval = (*drivep->d_opsp->do_begin_read)(drivep);
 		switch (rval) {
 		case 0:
 			mlog_lock();
@@ -4138,7 +4138,7 @@ validate:
 		     Mediap->M_pos == POS_INDIR
 		     ||
 		     Mediap->M_pos == POS_ATNONDIR) {
-			if (! Mediap->M_flmfixvalpr) {
+			if (!Mediap->M_flmfixvalpr) {
 				Mediap->M_fmfix = mrhdrp->mh_mediafileix;
 				Mediap->M_mfixpurp = purp;
 				Mediap->M_flmfixvalpr = BOOL_TRUE;
@@ -4154,7 +4154,7 @@ validate:
 			     Mediap->M_pos == POS_INDIR
 			     ||
 			     Mediap->M_pos == POS_ATNONDIR) {
-				(* dop->do_end_read)(drivep);
+				(*dop->do_end_read)(drivep);
 				Mediap->M_pos = POS_UNKN;
 				fileh = DH_NULL;
 			}
@@ -4263,7 +4263,7 @@ validate:
 		 * dump, we know we have hit the end of the stream. tell the
 		 * persistent inventory.
 		 */
-		 if (! partofdumppr
+		 if (!partofdumppr
 		      &&
 		      Mediap->M_fsfixvalpr
 		      &&
@@ -4278,7 +4278,7 @@ validate:
 		 * object was part of the dump, we know we have hit the end of
 		 * the stream. check if we are done.
 		 */
-		 if (! partofdumppr
+		 if (!partofdumppr
 		      &&
 		      purp == PURP_NONDIR
 		      &&
@@ -4286,7 +4286,7 @@ validate:
 		      &&
 		      Mediap->M_lmfix > Mediap->M_fsfix) {
 			if (pi_alldone()) {
-				(* dop->do_end_read)(drivep);
+				(*dop->do_end_read)(drivep);
 				Mediap->M_pos = POS_UNKN;
 				fileh = DH_NULL;
 				return RV_NOMORE;
@@ -4297,18 +4297,18 @@ validate:
 		 * and preceeding media files on this object were, decide if
 		 * we need to rewind and look at the beginning of the object.
 		 */
-		if (! partofdumppr
+		if (!partofdumppr
 		     &&
 		     Mediap->M_fsfixvalpr
 		     &&
 		     Mediap->M_fmfix <= Mediap->M_fsfix) {
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			fileh = DH_NULL;
 			if (dcaps & DRIVE_CAP_REWIND) {
 				mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 				  "rewinding\n"));
-				(* drivep->d_opsp->do_rewind)(drivep);
+				(*drivep->d_opsp->do_rewind)(drivep);
 				continue;
 			} else {
 				goto newmedia;
@@ -4318,8 +4318,8 @@ validate:
 		/* if this media file is not part of the desired dump session,
 		 * and the above conditions were not met, then keep looking
 		 */
-		if (! partofdumppr) {
-			(* dop->do_end_read)(drivep);
+		if (!partofdumppr) {
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			fileh = DH_NULL;
 			continue;
@@ -4328,7 +4328,7 @@ validate:
 		/* record the index within this media object of the first
 		 * media file in the dump stream
 		 */
-		if (! Mediap->M_fsfixvalpr) {
+		if (!Mediap->M_fsfixvalpr) {
 			Mediap->M_fsfix =
 				     mrhdrp->mh_mediafileix
 				     -
@@ -4363,7 +4363,7 @@ validate:
 		/* if purp is nondir, we may be done.
 		 */
 		if (purp == PURP_NONDIR && pi_alldone()) {
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			return RV_NOMORE;
 		}
@@ -4376,7 +4376,7 @@ validate:
 			     Mediap->M_fmfix <= Mediap->M_fsfix
 			     &&
 			     Mediap->M_lmfix < Mediap->M_fmfix) {
-				(* dop->do_end_read)(drivep);
+				(*dop->do_end_read)(drivep);
 				Mediap->M_pos = POS_UNKN;
 				fileh = DH_NULL;
 				goto newmedia;
@@ -4386,7 +4386,7 @@ validate:
 			     Mediap->M_pmfix < Mediap->M_fmfix
 			     &&
 			     Mediap->M_lmfix > Mediap->M_fmfix) {
-				(* dop->do_end_read)(drivep);
+				(*dop->do_end_read)(drivep);
 				Mediap->M_pos = POS_UNKN;
 				fileh = DH_NULL;
 				goto newmedia;
@@ -4404,7 +4404,7 @@ validate:
 		     scrhdrp->cih_mediafiletype
 		     ==
 		     CIH_MEDIAFILETYPE_INVENTORY) {
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			fileh = DH_NULL;
 			if (pi_know_no_more_on_object(purp,
@@ -4418,7 +4418,7 @@ validate:
 				pi_note_underhead(objh, DH_NULL);
 				mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 					"rewinding\n"));
-				(* drivep->d_opsp->do_rewind)(drivep);
+				(*drivep->d_opsp->do_rewind)(drivep);
 				continue;
 			}
 			goto newmedia;
@@ -4433,7 +4433,7 @@ validate:
 		     (Mediap->M_pos != POS_ATHDR
 		       ||
 		       DH2F(fileh)->f_dirtriedpr)) {
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			fileh = DH_NULL;
 			if (pi_know_no_more_beyond_on_object(purp,
@@ -4451,7 +4451,7 @@ validate:
 					pi_note_underhead(objh, DH_NULL);
 					mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 						"rewinding\n"));
-					(* drivep->d_opsp->do_rewind)(drivep);
+					(*drivep->d_opsp->do_rewind)(drivep);
 					continue;
 				}
 				goto newmedia;
@@ -4493,12 +4493,12 @@ validate:
 		     ||
 		     DH2F(fileh)->f_nondirskippr
 		     ||
-		     ! hassomepr) {
-			if (! DH2F(fileh)->f_nondirskippr) {
+		     !hassomepr) {
+			if (!DH2F(fileh)->f_nondirskippr) {
 				DH2F(fileh)->f_nondirdonepr = BOOL_TRUE;
 			}
 			pi_unlock();
-			(* dop->do_end_read)(drivep);
+			(*dop->do_end_read)(drivep);
 			Mediap->M_pos = POS_UNKN;
 			fileh = DH_NULL;
 			if (pi_know_no_more_beyond_on_object(purp,
@@ -4516,7 +4516,7 @@ validate:
 					pi_note_underhead(objh, DH_NULL);
 					mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 						"rewinding\n"));
-					(* drivep->d_opsp->do_rewind)(drivep);
+					(*drivep->d_opsp->do_rewind)(drivep);
 					continue;
 				}
 				goto newmedia;
@@ -4564,9 +4564,9 @@ validate:
 			    mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 				  "seeking past portion of media file "
 				  "already restored\n"));
-			    rval = (* dop->do_seek_mark)(drivep,
+			    rval = (*dop->do_seek_mark)(drivep,
 							    &chkpnt);
-			    if (! rval) {
+			    if (!rval) {
 				    rv_t rv;
 				    rv = read_filehdr(drivep,
 						       fhdrp,
@@ -4583,8 +4583,8 @@ validate:
 			    mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 				  "seeking past media file "
 				  "directory dump\n"));
-			    rval = (* dop->do_next_mark)(drivep);
-			    if (! rval) {
+			    rval = (*dop->do_next_mark)(drivep);
+			    if (!rval) {
 				    rv_t rv;
 				    rv = read_filehdr(drivep,
 						       fhdrp,
@@ -4638,7 +4638,7 @@ validate:
 
 		/* if no error during fine positioning, return.
 		 */
-		if (! rval) {
+		if (!rval) {
 			if (filehp) {
 				assert(fileh != DH_NULL);
 				*filehp = fileh;
@@ -4650,7 +4650,7 @@ validate:
 		 * media files on this object? if so, continue; if not, get
 		 * more media.
 		 */
-		(* dop->do_end_read)(drivep);
+		(*dop->do_end_read)(drivep);
 		Mediap->M_pos = POS_UNKN;
 		fileh = DH_NULL;
 		assert(purp == PURP_NONDIR);
@@ -4669,7 +4669,7 @@ validate:
 				pi_note_underhead(objh, DH_NULL);
 				mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 					"rewinding\n"));
-				(* drivep->d_opsp->do_rewind)(drivep);
+				(*drivep->d_opsp->do_rewind)(drivep);
 				continue;
 			}
 			goto newmedia;
@@ -4701,7 +4701,7 @@ newmedia:
 
 		/* if media not removable, just return
 		 */
-		if ((* dop->do_get_device_class)(drivep)
+		if ((*dop->do_get_device_class)(drivep)
 		     ==
 		     DEVICE_NONREMOVABLE)
 		{
@@ -4744,7 +4744,7 @@ newmedia:
 			assert(0);
 		}
 
-		if (! bagp && ! knownholespr && ! maybeholespr) {
+		if (!bagp && !knownholespr && !maybeholespr) {
 			/* if PURP_DIR, this may be a problem
 			 */
 			if (purp == PURP_NONDIR) {
@@ -4754,7 +4754,7 @@ newmedia:
 
 		/* eject media if drive not already empty
 		 */
-		if (! emptypr) {
+		if (!emptypr) {
 			int dcaps = drivep->d_capabilities;
 			if (purp == PURP_SEARCH) {
 				if (Mediap->M_pos == POS_USELESS) {
@@ -4770,7 +4770,7 @@ newmedia:
 				}
 			}
 			if (dcaps & DRIVE_CAP_EJECT) {
-				(* dop->do_eject_media)(drivep);
+				(*dop->do_eject_media)(drivep);
 			}
 		}
 
@@ -4796,7 +4796,7 @@ newmedia:
 			if (media_change_alert_program != NULL)
 				system(media_change_alert_program);
 
-			if (drivecnt > 1 && ! stdoutpiped) {
+			if (drivecnt > 1 && !stdoutpiped) {
 				ix_t thrdix = drivep->d_index;
 				if (bagp) {
 					pi_neededobjs_free(bagp);
@@ -4839,7 +4839,7 @@ newmedia:
 		if (cldmgr_stop_requested()) {
 			return RV_INTR;
 		}
-		if (! ok) {
+		if (!ok) {
 			return RV_QUIT;
 		}
 	}
@@ -4863,7 +4863,7 @@ Media_end(Media_t *Mediap)
 	     Mediap->M_pos == POS_INDIR
 	     ||
 	     Mediap->M_pos == POS_ATNONDIR) {
-		(* dop->do_end_read)(drivep);
+		(*dop->do_end_read)(drivep);
 		Mediap->M_pos = POS_UNKN;
 	}
 }
@@ -4937,7 +4937,7 @@ pi_allocdesc(dh_t *deschp)
 			assert(olddescpgcnt > 0);
 			rval = munmap((void *)descp,
 				       olddescpgcnt * pgsz);
-			assert(! rval);
+			assert(!rval);
 			descp = 0;
 		} else {
 			assert(olddescpgcnt == 0);
@@ -5028,7 +5028,7 @@ pi_insertfile(ix_t drivecnt,
 	if (persp->s.strmheadh == DH_NULL) {
 		for (strmix = 0; strmix < drivecnt; strmix++) {
 			ok = pi_allocdesc(&strmh);
-			if (! ok) {
+			if (!ok) {
 				pi_unlock();
 				return DH_NULL;
 			}
@@ -5062,7 +5062,7 @@ pi_insertfile(ix_t drivecnt,
 		}
 		if (objh == DH_NULL) {
 			ok = pi_allocdesc(&objh);
-			if (! ok) {
+			if (!ok) {
 				pi_unlock();
 				return DH_NULL;
 			}
@@ -5161,7 +5161,7 @@ pi_insertfile(ix_t drivecnt,
 
 	/* if don't know dump stream media file index, can't add any media files
 	 */
-	if (! dmfixvalpr) {
+	if (!dmfixvalpr) {
 		pi_unlock();
 		pi_show(" after pi_insertfile no media file ix");
 		return DH_NULL;
@@ -5180,7 +5180,7 @@ pi_insertfile(ix_t drivecnt,
 		}
 		if (fileh == DH_NULL) {
 			ok = pi_allocdesc(&fileh);
-			if (! ok) {
+			if (!ok) {
 				pi_unlock();
 				return DH_NULL;
 			}
@@ -5195,9 +5195,9 @@ pi_insertfile(ix_t drivecnt,
 
 	/* update the media file fields not yet valid
 	 */
-	if (egrpvalpr && ! DH2F(fileh)->f_valpr) {
-		assert(! (DH2F(fileh)->f_flags & PF_INV));
-		assert(! (DH2F(fileh)->f_flags & PF_TERM));
+	if (egrpvalpr && !DH2F(fileh)->f_valpr) {
+		assert(!(DH2F(fileh)->f_flags & PF_INV));
+		assert(!(DH2F(fileh)->f_flags & PF_TERM));
 		DH2F(fileh)->f_firstegrp.eg_ino = startino;
 		DH2F(fileh)->f_firstegrp.eg_off = startoffset;
 		DH2F(fileh)->f_curegrp = DH2F(fileh)->f_firstegrp;
@@ -5236,7 +5236,7 @@ pi_addfile(Media_t *Mediap,
 {
 	dh_t fileh;
 
-	if (! persp->s.stat_valpr) {
+	if (!persp->s.stat_valpr) {
 		persp->s.stat_inocnt = scrhdrp->cih_inomap_nondircnt;
 		persp->s.stat_inodone = 0;
 		assert(scrhdrp->cih_inomap_datasz <= OFF64MAX);
@@ -5335,7 +5335,7 @@ pi_addfile(Media_t *Mediap,
 					       BOOL_FALSE,
 					       (off64_t)0);
 		}
-		if (! (drivep->d_capabilities & DRIVE_CAP_FILES)) {
+		if (!(drivep->d_capabilities & DRIVE_CAP_FILES)) {
 			/* if drive does not support multiple files,
 			 * we know this is end of object and stream
 			 */
@@ -5399,7 +5399,7 @@ pi_addfile(Media_t *Mediap,
 					       BOOL_FALSE,
 					       (off64_t)0);
 		}
-		if (! persp->s.fullinvpr
+		if (!persp->s.fullinvpr
 		     &&
 		     Mediap->M_pos == POS_ATHDR) {
 			size_t bufszincr;
@@ -5427,7 +5427,7 @@ pi_addfile(Media_t *Mediap,
 			 */
 			Mediap->M_pos = POS_ATNONDIR;
 			donepr = BOOL_FALSE;
-			while (! donepr) {
+			while (!donepr) {
 				int nread;
 				drive_ops_t *dop = drivep->d_opsp;
 				int rval = 0;
@@ -5461,7 +5461,7 @@ pi_addfile(Media_t *Mediap,
 			 * desc.
 			 */
 			sessp = 0;
-			if (! buflen) {
+			if (!buflen) {
 				ok = BOOL_FALSE;
 			} else {
 			    /* extract the session information from the buffer */
@@ -5472,16 +5472,16 @@ pi_addfile(Media_t *Mediap,
 				ok = BOOL_TRUE;
 			    }
 			}
-			if (! ok || ! sessp) {
+			if (!ok || !sessp) {
 				mlog(MLOG_DEBUG | MLOG_WARNING | MLOG_MEDIA, _(
 				      "on-media session "
 				      "inventory corrupt\n"));
 			} else {
 				/* if root, update online inventory.
 				 */
-				if (! geteuid()
+				if (!geteuid()
 				     &&
-				     ! tranp->t_noinvupdatepr) {
+				     !tranp->t_noinvupdatepr) {
 					mlog(MLOG_VERBOSE | MLOG_MEDIA, _(
 					      "incorporating on-media session "
 					      "inventory into online "
@@ -5869,8 +5869,8 @@ pi_scanfileendino(dh_t fileh)
 			if (DH2F(nexth)->f_valpr) {
 			    xfs_ino_t ino;
 
-			    assert(! (DH2F(nexth)->f_flags & PF_INV));
-			    assert(! (DH2F(nexth)->f_flags & PF_TERM));
+			    assert(!(DH2F(nexth)->f_flags & PF_INV));
+			    assert(!(DH2F(nexth)->f_flags & PF_TERM));
 			    if (DH2F(nexth)->f_firstegrp.eg_off) {
 				ino =  DH2F(nexth)->f_firstegrp.eg_ino;
 				return ino;
@@ -5926,17 +5926,17 @@ pi_bracketneededegrps(dh_t thisfileh, egrp_t *first_egrp, egrp_t *next_egrp)
 		      fileh != DH_NULL
 		      ;
 		      fileh = DH2F(fileh)->f_nexth) {
-		    if (! thisfoundpr) {
+		    if (!thisfoundpr) {
 			if (fileh == thisfileh) {
 			    thisfoundpr = BOOL_TRUE;
 			} else if (DH2F(fileh)->f_valpr) {
-			    assert(! (DH2F(fileh)->f_flags & PF_INV));
-			    assert(! (DH2F(fileh)->f_flags & PF_TERM));
+			    assert(!(DH2F(fileh)->f_flags & PF_INV));
+			    assert(!(DH2F(fileh)->f_flags & PF_TERM));
 			    prech = fileh;
 			}
 		    } else if (DH2F(fileh)->f_valpr) {
-			assert(! (DH2F(fileh)->f_flags & PF_INV));
-			assert(! (DH2F(fileh)->f_flags & PF_TERM));
+			assert(!(DH2F(fileh)->f_flags & PF_INV));
+			assert(!(DH2F(fileh)->f_flags & PF_TERM));
 			assert(follh == DH_NULL);
 			follh = fileh;
 			goto done;
@@ -6032,25 +6032,25 @@ pi_iter_nextfileh(pi_iter_t *iterp,
 		   bool_t *objmissingprp,
 		   bool_t *filemissingprp)
 {
-	assert(! iterp->donepr);
+	assert(!iterp->donepr);
 
 	if (persp->s.strmheadh == DH_NULL) {
 		iterp->donepr = BOOL_TRUE;
 		return DH_NULL;
 	}
 
-	if (! iterp->initializedpr) {
+	if (!iterp->initializedpr) {
 		assert(persp->s.strmheadh != DH_NULL);
 		iterp->strmh = persp->s.strmheadh;
 		iterp->objh = DH2S(iterp->strmh)->s_cldh;
 		if (iterp->objh == DH_NULL) {
-			if (! DH2S(iterp->strmh)->s_lastobjknwnpr) {
+			if (!DH2S(iterp->strmh)->s_lastobjknwnpr) {
 				*objmissingprp = BOOL_TRUE;
 			}
 		} else {
 			iterp->fileh = DH2O(iterp->objh)->o_cldh;
 			if (iterp->fileh == DH_NULL) {
-				if (! DH2O(iterp->objh)->o_lmfknwnpr) {
+				if (!DH2O(iterp->objh)->o_lmfknwnpr) {
 					*filemissingprp = BOOL_TRUE;
 				}
 			}
@@ -6058,7 +6058,7 @@ pi_iter_nextfileh(pi_iter_t *iterp,
 
 		while (iterp->fileh == DH_NULL) {
 			while (iterp->objh == DH_NULL) {
-				if (! DH2S(iterp->strmh)->s_lastobjknwnpr) {
+				if (!DH2S(iterp->strmh)->s_lastobjknwnpr) {
 					*objmissingprp = BOOL_TRUE;
 				}
 				iterp->strmh = DH2S(iterp->strmh)->s_nexth;
@@ -6070,7 +6070,7 @@ pi_iter_nextfileh(pi_iter_t *iterp,
 			}
 			iterp->fileh = DH2O(iterp->objh)->o_cldh;
 			if (iterp->fileh == DH_NULL) {
-				if (! DH2O(iterp->objh)->o_lmfknwnpr) {
+				if (!DH2O(iterp->objh)->o_lmfknwnpr) {
 					*filemissingprp = BOOL_TRUE;
 				}
 				iterp->objh = DH2O(iterp->objh)->o_nexth;
@@ -6082,12 +6082,12 @@ pi_iter_nextfileh(pi_iter_t *iterp,
 
 	iterp->fileh = DH2F(iterp->fileh)->f_nexth;
 	while (iterp->fileh == DH_NULL) {
-		if (! DH2O(iterp->objh)->o_lmfknwnpr) {
+		if (!DH2O(iterp->objh)->o_lmfknwnpr) {
 			*filemissingprp = BOOL_TRUE;
 		}
 		iterp->objh = DH2O(iterp->objh)->o_nexth;
 		while (iterp->objh == DH_NULL) {
-			if (! DH2S(iterp->strmh)->s_lastobjknwnpr) {
+			if (!DH2S(iterp->strmh)->s_lastobjknwnpr) {
 				*objmissingprp = BOOL_TRUE;
 			}
 			iterp->strmh = DH2S(iterp->strmh)->s_nexth;
@@ -6200,13 +6200,13 @@ pi_neededobjs_nondir_alloc(bool_t *knownholesprp,
 			headh = pi_iter_nextfileh(headiterp,
 						   &dummyobjmissingpr,
 						   &dummyfilemissingpr);
-		} while (headh != DH_NULL && ! DH2F(headh)->f_valpr);
+		} while (headh != DH_NULL && !DH2F(headh)->f_valpr);
 		if (headh == DH_NULL) {
 			headegrp.eg_ino = INO64MAX;
 			headegrp.eg_off = OFF64MAX;
 		} else {
-			assert(! (DH2F(headh)->f_flags & PF_INV));
-			assert(! (DH2F(headh)->f_flags & PF_TERM));
+			assert(!(DH2F(headh)->f_flags & PF_INV));
+			assert(!(DH2F(headh)->f_flags & PF_TERM));
 			headegrp = DH2F(headh)->f_firstegrp;
 		}
 
@@ -6228,15 +6228,15 @@ pi_neededobjs_nondir_alloc(bool_t *knownholesprp,
 		     */
 		    if (markskippr
 			 &&
-			 ! foundgappr
+			 !foundgappr
 			 &&
 			 tailh != DH_NULL
 			 &&
-			 ! (DH2F(tailh)->f_flags & PF_INV)
+			 !(DH2F(tailh)->f_flags & PF_INV)
 			 &&
-			 ! (DH2F(tailh)->f_flags & PF_TERM)
+			 !(DH2F(tailh)->f_flags & PF_TERM)
 			 &&
-			 ! DH2F(tailh)->f_nondirskippr) {
+			 !DH2F(tailh)->f_nondirskippr) {
 			    DH2F(tailh)->f_nondirskippr = BOOL_TRUE;
 		    }
 
@@ -6246,17 +6246,17 @@ pi_neededobjs_nondir_alloc(bool_t *knownholesprp,
 			 &&
 			 tailh != DH_NULL
 			 &&
-			 ! (DH2F(tailh)->f_flags & PF_INV)
+			 !(DH2F(tailh)->f_flags & PF_INV)
 			 &&
-			 ! (DH2F(tailh)->f_flags & PF_TERM)
+			 !(DH2F(tailh)->f_flags & PF_TERM)
 			 &&
-			 ! DH2F(tailh)->f_nondirdonepr
+			 !DH2F(tailh)->f_nondirdonepr
 			 &&
-			 ! DH2F(tailh)->f_nondirskippr) {
+			 !DH2F(tailh)->f_nondirskippr) {
 
 			    dh_t objh = DH2F(tailh)->f_parh;
 
-			    if (! DH2O(objh)->o_indrivepr
+			    if (!DH2O(objh)->o_indrivepr
 				 ||
 				 showobjindrivepr) {
 				if (DH2O(objh)->o_idlabvalpr) {
@@ -6332,9 +6332,9 @@ pi_neededobjs_dir_alloc(bool_t *knownholesprp, bool_t *maybeholesprp)
 					     &maybeobjmissingpr,
 					     &maybefilemissingpr))
 		!= DH_NULL) {
-		if (! DH2F(fileh)->f_dirtriedpr) {
+		if (!DH2F(fileh)->f_dirtriedpr) {
 			dh_t objh = DH2F(fileh)->f_parh;
-			if (! DH2O(objh)->o_indrivepr) {
+			if (!DH2O(objh)->o_indrivepr) {
 				if (DH2O(objh)->o_idlabvalpr) {
 					if (objh != lastobjaddedh) {
 						addobj(bagp,
@@ -6584,7 +6584,7 @@ pi_know_no_more_on_object(purp_t purp, ix_t strmix, ix_t objix)
 
 	/* if don't know last media file on object, return FALSE
 	 */
-	if (! DH2O(objh)->o_lmfknwnpr) {
+	if (!DH2O(objh)->o_lmfknwnpr) {
 		pi_unlock();
 		return BOOL_FALSE;
 	}
@@ -6604,14 +6604,14 @@ pi_know_no_more_on_object(purp_t purp, ix_t strmix, ix_t objix)
 			continue;
 		}
 		if (purp == PURP_DIR) {
-			if (! DH2F(fileh)->f_dirtriedpr) {
+			if (!DH2F(fileh)->f_dirtriedpr) {
 				pi_unlock();
 				return BOOL_FALSE;
 			}
 		} else {
-			if (! DH2F(fileh)->f_nondirskippr
+			if (!DH2F(fileh)->f_nondirskippr
 			     &&
-			     ! DH2F(fileh)->f_nondirdonepr) {
+			     !DH2F(fileh)->f_nondirdonepr) {
 				pi_unlock();
 				return BOOL_FALSE;
 			}
@@ -6663,7 +6663,7 @@ pi_know_no_more_beyond_on_object(purp_t purp,
 
 	/* if don't know last media file on object, return FALSE
 	 */
-	if (! DH2O(objh)->o_lmfknwnpr) {
+	if (!DH2O(objh)->o_lmfknwnpr) {
 		pi_unlock();
 		return BOOL_FALSE;
 	}
@@ -6688,14 +6688,14 @@ pi_know_no_more_beyond_on_object(purp_t purp,
 			continue;
 		}
 		if (purp == PURP_DIR) {
-			if (! DH2F(fileh)->f_dirtriedpr) {
+			if (!DH2F(fileh)->f_dirtriedpr) {
 				pi_unlock();
 				return BOOL_FALSE;
 			}
 		} else {
-			if (! DH2F(fileh)->f_nondirdonepr
+			if (!DH2F(fileh)->f_nondirdonepr
 			     &&
-			     ! DH2F(fileh)->f_nondirskippr) {
+			     !DH2F(fileh)->f_nondirskippr) {
 				pi_unlock();
 				return BOOL_FALSE;
 			}
@@ -6730,7 +6730,7 @@ gapneeded(egrp_t *firstegrpp, egrp_t *lastegrpp)
 		endino = lastegrpp->eg_ino - 1;
 	}
 
-	if (! inomap_rst_needed(firstegrpp->eg_ino, endino)) {
+	if (!inomap_rst_needed(firstegrpp->eg_ino, endino)) {
 		return BOOL_FALSE;
 	}
 
@@ -6801,7 +6801,7 @@ askinvforbaseof(uuid_t baseid, inv_session_t *sessp)
 
 	/* don't look for base if level 0 and not resumed
 	 */
-	if (level == 0 && ! resumedpr) {
+	if (level == 0 && !resumedpr) {
 		return BOOL_TRUE;
 	}
 
@@ -6829,7 +6829,7 @@ askinvforbaseof(uuid_t baseid, inv_session_t *sessp)
 						     (u_char_t)level,
 						     &basesessp);
 	}
-	if (! ok) {
+	if (!ok) {
 		mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_MEDIA, _(
 		      "unable to find base dump in inventory "
 		      "to validate dump\n"));
@@ -7278,7 +7278,7 @@ restore_file_cb(void *cp, bool_t linkpr, char *path1, char *path2)
 		return BOOL_FALSE;
 	}
 
-	if (! linkpr) {
+	if (!linkpr) {
 		if (path1) {
 			/* cache the path for use in restoring attributes
 			 * and extended attributes
@@ -7334,7 +7334,7 @@ restore_file_cb(void *cp, bool_t linkpr, char *path1, char *path2)
 			      bstatp->bs_mode);
 			return BOOL_FALSE;
 		}
-	} else if (! tranp->t_toconlypr) {
+	} else if (!tranp->t_toconlypr) {
 		assert(path1);
 		assert(path2);
 		mlog(MLOG_TRACE,
@@ -7451,7 +7451,7 @@ restore_reg(drive_t *drivep,
 		return BOOL_TRUE;
 
 	if (fhdrp->fh_offset) {
-		if (! tranp->t_toconlypr) {
+		if (!tranp->t_toconlypr) {
 			mlog(MLOG_TRACE,
 			      "restoring regular file ino %llu %s"
 			      " (offset %lld)\n",
@@ -7465,7 +7465,7 @@ restore_reg(drive_t *drivep,
 			      fhdrp->fh_offset);
 		}
 	} else {
-		if (! tranp->t_toconlypr) {
+		if (!tranp->t_toconlypr) {
 			mlog(MLOG_TRACE,
 			      "restoring regular file ino %llu %s\n",
 			      bstatp->bs_ino,
@@ -7783,7 +7783,7 @@ restore_spec(filehdr_t *fhdrp, rv_t *rvp, char *path)
 	char *printstr;
 	int rval;
 
-	if (! path) {
+	if (!path) {
 		return BOOL_TRUE;
 	}
 
@@ -7814,7 +7814,7 @@ restore_spec(filehdr_t *fhdrp, rv_t *rvp, char *path)
 		return BOOL_TRUE;
 	}
 
-	if (! tranp->t_toconlypr) {
+	if (!tranp->t_toconlypr) {
 		mlog(MLOG_TRACE,
 		      "restoring %s ino %llu %s\n",
 		      printstr,
@@ -7826,7 +7826,7 @@ restore_spec(filehdr_t *fhdrp, rv_t *rvp, char *path)
 		      path);
 	}
 
-	if (! tranp->t_toconlypr) {
+	if (!tranp->t_toconlypr) {
 		if ((bstatp->bs_mode & S_IFMT) == S_IFSOCK) {
 			int sockfd;
 			struct sockaddr_un addr;
@@ -7955,7 +7955,7 @@ restore_symlink(drive_t *drivep,
 	mode_t oldumask;
 
 	if (path) {
-		if (! tranp->t_toconlypr) {
+		if (!tranp->t_toconlypr) {
 			mlog(MLOG_TRACE,
 			      "restoring symbolic link ino %llu %s\n",
 			      bstatp->bs_ino,
@@ -8013,7 +8013,7 @@ restore_symlink(drive_t *drivep,
 		return BOOL_FALSE;
 	}
 	assert((off64_t)nread == ehdr.eh_sz);
-	if (! scratch) {
+	if (!scratch) {
 		if (path) {
 			mlog(MLOG_VERBOSE | MLOG_WARNING, _(
 			      "unable to create symlink ino %llu "
@@ -8024,7 +8024,7 @@ restore_symlink(drive_t *drivep,
 		return BOOL_TRUE;
 	}
 	scratchpath[nread] = 0;
-	if (! tranp->t_toconlypr && path) {
+	if (!tranp->t_toconlypr && path) {
 		/* create the symbolic link
 		 */
 		/* NOTE: There is no direct way to set mode for
@@ -8125,7 +8125,7 @@ read_filehdr(drive_t *drivep, filehdr_t *fhdrp, bool_t fhcs)
 	      bstatp->bs_mode);
 
 	if (fhcs) {
-		if (! (fhdrp->fh_flags & FILEHDR_FLAGS_CHECKSUM)) {
+		if (!(fhdrp->fh_flags & FILEHDR_FLAGS_CHECKSUM)) {
 			mlog(MLOG_NORMAL | MLOG_WARNING, _(
 			      "corrupt file header\n"));
 			return RV_CORRUPT;
@@ -8184,7 +8184,7 @@ read_extenthdr(drive_t *drivep, extenthdr_t *ehdrp, bool_t ehcs)
 	      ehdrp->eh_flags);
 
 	if (ehcs) {
-		if (! (ehdrp->eh_flags & EXTENTHDR_FLAGS_CHECKSUM)) {
+		if (!(ehdrp->eh_flags & EXTENTHDR_FLAGS_CHECKSUM)) {
 			mlog(MLOG_NORMAL | MLOG_WARNING, _(
 			      "corrupt extent header\n"));
 			return RV_CORRUPT;
@@ -8293,7 +8293,7 @@ read_dirent(drive_t *drivep,
 	 */
 	assert((size_t)dhdrp->dh_sz <= direntbufsz);
 	assert((size_t)dhdrp->dh_sz >= sizeof(direnthdr_t));
-	assert(! ((size_t)dhdrp->dh_sz & (DIRENTHDR_ALIGN - 1)));
+	assert(!((size_t)dhdrp->dh_sz & (DIRENTHDR_ALIGN - 1)));
 	if ((size_t)dhdrp->dh_sz > sizeof(direnthdr_t)) {
 		size_t remsz = (size_t)dhdrp->dh_sz - sizeof(direnthdr_t);
 		nread = read_buf(namep,
@@ -8494,7 +8494,7 @@ restore_extent(filehdr_t *fhdrp,
 		size_t ntowrite;
 
 		req_bufsz = (size_t)min((off64_t)INTGENMAX, sz);
-		bufp = (* dop->do_read)(drivep, req_bufsz, &sup_bufsz, &rval);
+		bufp = (*dop->do_read)(drivep, req_bufsz, &sup_bufsz, &rval);
 		if (rval) {
 			rv_t rv;
 			char *reasonstr;
@@ -8639,7 +8639,7 @@ restore_extent(filehdr_t *fhdrp,
 		} else {
 			nwritten = 0;
 		}
-		(* dop->do_return_read_buf)(drivep, bufp, sup_bufsz);
+		(*dop->do_return_read_buf)(drivep, bufp, sup_bufsz);
 		if ((size_t)nwritten != ntowrite) {
 			if (nwritten < 0) {
 				mlog(MLOG_NORMAL, _(
@@ -8679,7 +8679,7 @@ static size_t extattrbufsz = 0; /* size of each extattr buffer */
 static bool_t
 extattr_init(size_t drivecnt)
 {
-	assert(! extattrbufp);
+	assert(!extattrbufp);
 	extattrbufsz = EXTATTRHDR_SZ		/* dump hdr */
 		       +
 		       NAME_MAX			/* attribute name */
@@ -8729,7 +8729,7 @@ restore_extattr(drive_t *drivep,
 
 	assert(extattrbufp);
 
-	if (! isdirpr)
+	if (!isdirpr)
 		isfilerestored = partial_check(bstatp->bs_ino,  bstatp->bs_size);
 
 	/* peel off extattrs until null hdr hit
@@ -8777,7 +8777,7 @@ restore_extattr(drive_t *drivep,
 		}
 		assert(nread == (int)(recsz - EXTATTRHDR_SZ));
 
-		if (! persp->a.restoreextattrpr && ! persp->a.restoredmpr) {
+		if (!persp->a.restoreextattrpr && !persp->a.restoredmpr) {
 			continue;
 		}
 
@@ -8790,7 +8790,7 @@ restore_extattr(drive_t *drivep,
 		 * extended attributes.
 		 */
 		if (isdirpr) {
-			assert(! path);
+			assert(!path);
 			if (dah != DAH_NULL) {
 				dirattr_addextattr(dah, ahdrp);
 			}
@@ -9033,7 +9033,7 @@ partial_reg(ix_t d_index,
 	}
 
 	/* If not found, find a free one, fill it in and return */
-	if (! isptr) {
+	if (!isptr) {
 		mlog(MLOG_NITTY | MLOG_NOLOCK,
 			"partial_reg: no entry found for %llu\n", ino);
 		/* find a free one */
@@ -9136,7 +9136,7 @@ partial_check (xfs_ino_t ino, off64_t fsize)
 	}
 
 	/* If not found, return okay */
-	if (! isptr) {
+	if (!isptr) {
 		pi_unlock();
 		return BOOL_TRUE;
 	}
@@ -9379,7 +9379,7 @@ pi_show_nomloglock(void)
 				mlog(MLOG_NORMAL | MLOG_BARE | MLOG_NOLOCK | MLOG_MEDIA,
 				      _("    label is blank\n"));
 				}
-				if (! uuid_is_null(DH2O(objh)->o_id)) {
+				if (!uuid_is_null(DH2O(objh)->o_id)) {
 				    char media_string_uuid[UUID_STR_LEN + 1];
 				    uuid_unparse(DH2O(objh)->o_id,
 						    media_string_uuid);
@@ -9489,13 +9489,13 @@ pi_show_nomloglock(void)
 					  _("        now reading\n"));
 			    }
 			}
-			if (! DH2O(objh)->o_lmfknwnpr) {
+			if (!DH2O(objh)->o_lmfknwnpr) {
 				mlog(MLOG_NORMAL | MLOG_BARE | MLOG_NOLOCK | MLOG_MEDIA,
 				      _("\n        may be additional "
 				      "unidentified media files\n"));
 			}
 		}
-		if (! DH2S(strmh)->s_lastobjknwnpr) {
+		if (!DH2S(strmh)->s_lastobjknwnpr) {
 			mlog(MLOG_NORMAL | MLOG_BARE | MLOG_NOLOCK | MLOG_MEDIA,
 			      _("\n    may be "
 			      "additional unidentified media objects\n\n"));
@@ -9703,7 +9703,7 @@ display_needed_objects(purp_t purp,
 		}
 	}
 
-	if (! bagp && ! knownholespr && ! maybeholespr) {
+	if (!bagp && !knownholespr && !maybeholespr) {
 		mlog(MLOG_NORMAL | MLOG_BARE | MLOG_NOLOCK,
 		      _("no additional media objects needed\n"));
 	}
diff --git a/restore/dirattr.c b/restore/dirattr.c
index cd9cad0..806f282 100644
--- a/restore/dirattr.c
+++ b/restore/dirattr.c
@@ -208,8 +208,8 @@ dirattr_init(char *hkdir, bool_t resume, uint64_t dircnt)
 	/* sanity checks
 	 */
 	assert(sizeof(dirattr_pers_t) <= DIRATTR_PERS_SZ);
-	assert(! dtp);
-	assert(! dpp);
+	assert(!dtp);
+	assert(!dpp);
 
 	/* allocate and initialize context
 	 */
@@ -269,7 +269,7 @@ dirattr_init(char *hkdir, bool_t resume, uint64_t dircnt)
 		      ioctlcmd = XFS_IOC_RESVSP64,
 		      loglevel = MLOG_VERBOSE
 		      ;
-		      ! successpr && trycnt < 2
+		      !successpr && trycnt < 2
 		      ;
 		      trycnt++,
 		      ioctlcmd = XFS_IOC_ALLOCSP64,
@@ -278,7 +278,7 @@ dirattr_init(char *hkdir, bool_t resume, uint64_t dircnt)
 			struct flock64 flock64;
 			int rval;
 
-			if (! ioctlcmd) {
+			if (!ioctlcmd) {
 				continue;
 			}
 
@@ -314,7 +314,7 @@ dirattr_init(char *hkdir, bool_t resume, uint64_t dircnt)
 
 	/* mmap the persistent descriptor
 	 */
-	assert(! (DIRATTR_PERS_SZ % pgsz));
+	assert(!(DIRATTR_PERS_SZ % pgsz));
 	dpp = (dirattr_pers_t *)mmap_autogrow(DIRATTR_PERS_SZ,
 				        dtp->dt_fd,
 				        (off_t)0);
@@ -329,7 +329,7 @@ dirattr_init(char *hkdir, bool_t resume, uint64_t dircnt)
 
 	/* initialize persistent state
 	 */
-	if (! resume) {
+	if (!resume) {
 		dpp->dp_appendoff = (off64_t)DIRATTR_PERS_SZ;
 	}
 
@@ -356,12 +356,12 @@ dirattr_cleanup(void)
 	/* REFERENCED */
 	int rval;
 
-	if (! dtp) {
+	if (!dtp) {
 		return;
 	}
 	if (dpp) {
 		rval = munmap((void *)dpp, DIRATTR_PERS_SZ);
-		assert(! rval);
+		assert(!rval);
 		dpp = 0;
 	}
 	if (dtp->dt_fd >= 0) {
@@ -403,7 +403,7 @@ dirattr_add(filehdr_t *fhdrp)
 
 	/* make sure file pointer is positioned to write at end of file
 	 */
-	if (! dtp->dt_at_endpr) {
+	if (!dtp->dt_at_endpr) {
 		off64_t newoff;
 		newoff = lseek64(dtp->dt_fd, dpp->dp_appendoff, SEEK_SET);
 		if (newoff == (off64_t)-1) {
@@ -621,7 +621,7 @@ dirattr_addextattr(dah_t dah, extattrhdr_t *ahdrp)
 
 bool_t
 dirattr_cb_extattr(dah_t dah,
-		    bool_t (* cbfunc)(extattrhdr_t *ahdrp,
+		    bool_t (*cbfunc)(extattrhdr_t *ahdrp,
 				         void *ctxp),
 		    extattrhdr_t *ahdrp,
 		    void *ctxp)
@@ -735,8 +735,8 @@ dirattr_cb_extattr(dah_t dah,
 
 		/* call the callback func
 		 */
-		ok = (* cbfunc)(ahdrp, ctxp);
-		if (! ok) {
+		ok = (*cbfunc)(ahdrp, ctxp);
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 
diff --git a/restore/dirattr.h b/restore/dirattr.h
index dd37a98..232822e 100644
--- a/restore/dirattr.h
+++ b/restore/dirattr.h
@@ -83,7 +83,7 @@ extern void dirattr_addextattr(dah_t dah, extattrhdr_t *ahdrp);
  * else returns TRUE.
  */
 extern bool_t dirattr_cb_extattr(dah_t dah,
-				  bool_t (* cbfunc)(extattrhdr_t *ahdrp,
+				  bool_t (*cbfunc)(extattrhdr_t *ahdrp,
 						       void *ctxp),
 				  extattrhdr_t *ahdrp,
 				  void *ctxp);
diff --git a/restore/inomap.c b/restore/inomap.c
index 868244b..13e1247 100644
--- a/restore/inomap.c
+++ b/restore/inomap.c
@@ -274,7 +274,7 @@ inomap_restore_pers(drive_t *drivep,
 		        PERSSZ
 		        +
 		        sizeof(hnk_t) * (size_t)hnkcnt);
-	assert(! rval1);
+	assert(!rval1);
 	(void)close(fd);
 	free((void *)perspath);
 
@@ -286,7 +286,7 @@ inomap_restore_pers(drive_t *drivep,
 	case 0:
 		assert((size_t)nread == sizeof(hnk_t) * (size_t)hnkcnt);
 		ok = inomap_sync_pers(hkdir);
-		if (! ok) {
+		if (!ok) {
 			return RV_ERROR;
 		}
 		return RV_OK;
@@ -515,7 +515,7 @@ inomap_rst_needed(xfs_ino_t firstino, xfs_ino_t lastino)
 
 	/* if inomap not restored/resynced, just say yes
 	 */
-	if (! roothnkp) {
+	if (!roothnkp) {
 		return BOOL_TRUE;
 	}
 
@@ -570,7 +570,7 @@ begin:
 		}
 		if (segp >= hnkp->seg + SEGPERHNK) {
 			hnkp = hnkp->nextp;
-			if (! hnkp) {
+			if (!hnkp) {
 				return BOOL_FALSE;
 			}
 			segp = hnkp->seg;
@@ -585,7 +585,7 @@ begin:
  */
 void
 inomap_cbiter(int statemask,
-	       bool_t (* cbfunc)(void *ctxp, xfs_ino_t ino),
+	       bool_t (*cbfunc)(void *ctxp, xfs_ino_t ino),
 	       void *ctxp)
 {
 	hnk_t *hnkp;
@@ -620,7 +620,7 @@ inomap_cbiter(int statemask,
 				if (statemask & (1 << state)) {
 					bool_t ok;
 					ok = (cbfunc)(ctxp, ino);
-					if (! ok) {
+					if (!ok) {
 						return;
 					}
 				}
diff --git a/restore/inomap.h b/restore/inomap.h
index 93f982c..55f9d07 100644
--- a/restore/inomap.h
+++ b/restore/inomap.h
@@ -80,7 +80,7 @@ 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(int mapstatemask,
-			   bool_t (* cbfunc)(void *ctxp, xfs_ino_t ino),
+			   bool_t (*cbfunc)(void *ctxp, xfs_ino_t ino),
 			   void *ctxp);
 
 #endif /* INOMAP_H */
diff --git a/restore/namreg.c b/restore/namreg.c
index 89fa5ef..fe159e4 100644
--- a/restore/namreg.c
+++ b/restore/namreg.c
@@ -124,8 +124,8 @@ namreg_init(char *hkdir, bool_t resume, uint64_t inocnt)
 
 	/* sanity checks
 	 */
-	assert(! ntp);
-	assert(! npp);
+	assert(!ntp);
+	assert(!npp);
 
 	assert(sizeof(namreg_pers_t) <= NAMREG_PERS_SZ);
 
@@ -184,7 +184,7 @@ namreg_init(char *hkdir, bool_t resume, uint64_t inocnt)
 		      ioctlcmd = XFS_IOC_RESVSP64,
 		      loglevel = MLOG_VERBOSE
 		      ;
-		      ! successpr && trycnt < 2
+		      !successpr && trycnt < 2
 		      ;
 		      trycnt++,
 		      ioctlcmd = XFS_IOC_ALLOCSP64,
@@ -193,7 +193,7 @@ namreg_init(char *hkdir, bool_t resume, uint64_t inocnt)
 			struct flock64 flock64;
 			int rval;
 
-			if (! ioctlcmd) {
+			if (!ioctlcmd) {
 				continue;
 			}
 
@@ -229,7 +229,7 @@ namreg_init(char *hkdir, bool_t resume, uint64_t inocnt)
 
 	/* mmap the persistent descriptor
 	 */
-	assert(! (NAMREG_PERS_SZ % pgsz));
+	assert(!(NAMREG_PERS_SZ % pgsz));
 	npp = (namreg_pers_t *) mmap_autogrow(
 				        NAMREG_PERS_SZ,
 				        ntp->nt_fd,
@@ -244,7 +244,7 @@ namreg_init(char *hkdir, bool_t resume, uint64_t inocnt)
 
 	/* initialize persistent state
 	 */
-	if (! resume) {
+	if (!resume) {
 		npp->np_appendoff = (off64_t)NAMREG_PERS_SZ;
 	}
 
@@ -270,7 +270,7 @@ namreg_add(char *name, size_t namelen)
 
 	/* make sure file pointer is positioned to append
 	 */
-	if (! ntp->nt_at_endpr) {
+	if (!ntp->nt_at_endpr) {
 		off64_t newoff;
 		newoff = lseek64(ntp->nt_fd, npp->np_appendoff, SEEK_SET);
 		if (newoff == (off64_t)-1) {
diff --git a/restore/node.c b/restore/node.c
index cd9385c..51a183e 100644
--- a/restore/node.c
+++ b/restore/node.c
@@ -211,7 +211,7 @@ node_unmap_internal(nh_t nh, void **pp, bool_t freepr)
 	nodegen = HKPGETGEN(hkp);
 	assert(nodegen == hdlgen);
 	nodeunq = HKPGETUNQ(hkp);
-	if (! freepr) {
+	if (!freepr) {
 		assert(nodeunq != NODEUNQFREE);
 		assert(nodeunq == NODEUNQALCD);
 	} else {
@@ -337,9 +337,9 @@ node_init(int fd,
 	/* map the abstraction header
 	 */
 	assert((NODE_HDRSZ & pgmask) == 0);
-	assert(! (NODE_HDRSZ % pgsz));
+	assert(!(NODE_HDRSZ % pgsz));
 	assert(off <= OFF64MAX);
-	assert(! (off % (off64_t)pgsz));
+	assert(!(off % (off64_t)pgsz));
 	node_hdrp = (node_hdr_t *)mmap_autogrow(
 					    NODE_HDRSZ,
 					    fd,
@@ -405,7 +405,7 @@ node_sync(int fd, off64_t off)
 	 */
 	assert((NODE_HDRSZ & pgmask) == 0);
 	assert(off <= (off64_t)OFF64MAX);
-	assert(! (off % (off64_t)pgsz));
+	assert(!(off % (off64_t)pgsz));
 	node_hdrp = (node_hdr_t *)mmap_autogrow(
 					    NODE_HDRSZ,
 					    fd,
diff --git a/restore/tree.c b/restore/tree.c
index 305791f..7ee1ce0 100644
--- a/restore/tree.c
+++ b/restore/tree.c
@@ -287,7 +287,7 @@ static nh_t link_nexth(nh_t nh);
 static nh_t link_matchh(nh_t hardh, nh_t parh, char *name);
 static void link_in(nh_t nh);
 static void link_out(nh_t nh);
-static void link_headiter(bool_t (* cbfp)(void *contextp, nh_t hardh),
+static void link_headiter(bool_t (*cbfp)(void *contextp, nh_t hardh),
 			   void *contextp);
 static void link_iter_init(link_iter_context_t *link_iter_contextp,
 			    nh_t hardheadh);
@@ -302,7 +302,7 @@ static inline size_t hash_val(xfs_ino_t ino, size_t hashmask);
 static void hash_in(nh_t nh);
 static void hash_out(nh_t nh);
 static nh_t hash_find(xfs_ino_t ino, gen_t gen);
-static void hash_iter(bool_t (* cbfp)(void *contextp, nh_t hashh),
+static void hash_iter(bool_t (*cbfp)(void *contextp, nh_t hashh),
 		       void *contextp);
 static void setdirattr(dah_t dah, char *path);
 static bool_t tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
@@ -360,11 +360,11 @@ tree_init(char *hkdir,
 
 	/* sanity checks
 	 */
-	assert(! (PERSSZ % pgsz));
+	assert(!(PERSSZ % pgsz));
 	assert(sizeof(persp) <= PERSSZ);
 	assert(sizeof(node_t) <= NODESZ);
-	assert(! persp);
-	assert(! tranp);
+	assert(!persp);
+	assert(!tranp);
 
 	/* allocate transient state
 	 */
@@ -396,7 +396,7 @@ tree_init(char *hkdir,
 	/* create an orphanage, if it already exists, complain.
 	 * not needed if just a table-of-contents restore.
 	 */
-	if (! tranp->t_toconlypr) {
+	if (!tranp->t_toconlypr) {
 		rval = mkdir(tranp->t_orphdir, S_IRWXU);
 		if (rval) {
 			if (errno == EEXIST) {
@@ -434,7 +434,7 @@ tree_init(char *hkdir,
 
 	/* mmap the persistent state
 	 */
-	assert(! (PERSSZ % pgsz));
+	assert(!(PERSSZ % pgsz));
 	persp = (treepers_t *) mmap_autogrow(
 				     PERSSZ,
 				     tranp->t_persfd,
@@ -451,7 +451,7 @@ tree_init(char *hkdir,
 	 * persistent state file.
 	 */
 	ok = hash_init(vmsz / HASHSZ_PERVM, dircnt, nondircnt, perspath);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -469,7 +469,7 @@ tree_init(char *hkdir,
 		        sizeof(size64_t), /* node alignment */
 		        vmsz - (size64_t)nodeoff,
 			dircnt + nondircnt);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -548,11 +548,11 @@ tree_sync(char *hkdir,
 
 	/* sanity checks
 	 */
-	assert(! (PERSSZ % pgsz));
+	assert(!(PERSSZ % pgsz));
 	assert(sizeof(persp) <= PERSSZ);
 	assert(sizeof(node_t) <= NODESZ);
-	assert(! persp);
-	assert(! tranp);
+	assert(!persp);
+	assert(!tranp);
 
 	/* allocate transient state
 	 */
@@ -609,7 +609,7 @@ tree_sync(char *hkdir,
 
 	/* mmap the persistent state
 	 */
-	assert(! (PERSSZ % pgsz));
+	assert(!(PERSSZ % pgsz));
 	persp = (treepers_t *) mmap_autogrow(
 				     PERSSZ,
 				     tranp->t_persfd,
@@ -640,7 +640,7 @@ tree_sync(char *hkdir,
 	 * persistent state file.
 	 */
 	ok = hash_sync(perspath);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -649,7 +649,7 @@ tree_sync(char *hkdir,
 	assert(persp->p_hashsz <= (size64_t)(OFF64MAX - (off64_t)PERSSZ));
 	nodeoff = (off64_t)PERSSZ + (off64_t)persp->p_hashsz;
 	ok = node_sync(tranp->t_persfd, nodeoff);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -729,7 +729,7 @@ tree_marknoref_recurse(nh_t parh)
 void
 tree_markallsubtree(bool_t sensepr)
 {
-	if (! sensepr) {
+	if (!sensepr) {
 		persp->p_ignoreorphpr = BOOL_TRUE;
 	}
 	selsubtree(persp->p_rooth, sensepr);
@@ -761,7 +761,7 @@ tree_begindir(filehdr_t *fhdrp, dah_t *dahp)
 	if (hardh != NH_NULL) {
 		node_t *hardp;
 		hardp = Node_map(hardh);
-		if (! (hardp->n_flags & NF_ISDIR)) {
+		if (!(hardp->n_flags & NF_ISDIR)) {
 			/* case 1: previously seen as dirent, now know is dir
 			 */
 			mlog(MLOG_TRACE | MLOG_TREE,
@@ -770,11 +770,11 @@ tree_begindir(filehdr_t *fhdrp, dah_t *dahp)
 			      ino,
 			      gen,
 			      fhdrp->fh_stat.bs_gen);
-			if (! tranp->t_toconlypr) {
+			if (!tranp->t_toconlypr) {
 				assert(hardp->n_dah == DAH_NULL);
 				hardp->n_dah = dirattr_add(fhdrp);
 			}
-		} else if (! tranp->t_toconlypr && hardp->n_dah == DAH_NULL) {
+		} else if (!tranp->t_toconlypr && hardp->n_dah == DAH_NULL) {
 			/* case 2: node is a dir, but had thrown away dirattr
 			 */
 			mlog(MLOG_TRACE | MLOG_TREE,
@@ -807,7 +807,7 @@ tree_begindir(filehdr_t *fhdrp, dah_t *dahp)
 		      ino,
 		      gen,
 		      fhdrp->fh_stat.bs_gen);
-		if (! tranp->t_toconlypr) {
+		if (!tranp->t_toconlypr) {
 			dah = dirattr_add(fhdrp);
 		} else {
 			dah = DAH_NULL;
@@ -976,7 +976,7 @@ tree_addent(nh_t parh, xfs_ino_t ino, gen_t gen, char *name, size_t namelen)
 				assert(namebuflen > 0);
 				if (hardp->n_parh == parh
 				     &&
-				     ! strcmp(tranp->t_namebuf, name)) {
+				     !strcmp(tranp->t_namebuf, name)) {
 					/* dir seen as entry again
 					 */
 					if (hardp->n_lnkh != NH_NULL) {
@@ -1151,7 +1151,7 @@ tree_subtree_parse(bool_t sensepr, char *path)
 			   &ino,
 			   &isdirpr,
 			   &isselpr);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -1200,7 +1200,7 @@ tree_post(char *path1, char *path2)
 
 	/* eliminate unreferenced dirents
 	 */
-	if (! persp->p_fullpr) {
+	if (!persp->p_fullpr) {
 		mlog(MLOG_DEBUG | MLOG_TREE,
 		      "eliminating unreferenced directory entries\n");
 		rootp = Node_map(persp->p_rooth);
@@ -1211,7 +1211,7 @@ tree_post(char *path1, char *path2)
 					 BOOL_TRUE,
 					 path1,
 					 path2);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -1224,7 +1224,7 @@ tree_post(char *path1, char *path2)
 	cldh = rootp->n_cldh;
 	Node_unmap(persp->p_rooth, &rootp);
 	ok = mkdirs_recurse(persp->p_rooth, cldh, path1);
-	if (! ok) {
+	if (!ok) {
 		return BOOL_FALSE;
 	}
 
@@ -1234,14 +1234,14 @@ tree_post(char *path1, char *path2)
 
 	/* rename directories
 	 */
-	if (! persp->p_fullpr) {
+	if (!persp->p_fullpr) {
 		mlog(MLOG_DEBUG | MLOG_TREE,
 		      "performing directory renames\n");
 		orphp = Node_map(persp->p_orphh);
 		cldh = orphp->n_cldh;
 		Node_unmap(persp->p_orphh, &orphp);
 		ok = rename_dirs(cldh, path1, path2);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -1252,11 +1252,11 @@ tree_post(char *path1, char *path2)
 
 	/* process hard links
 	 */
-	if (! persp->p_fullpr) {
+	if (!persp->p_fullpr) {
 		mlog(MLOG_DEBUG | MLOG_TREE,
 		      "processing hard links\n");
 		ok = proc_hardlinks(path1, path2);
-		if (! ok) {
+		if (!ok) {
 			return BOOL_FALSE;
 		}
 	}
@@ -1318,7 +1318,7 @@ noref_elim_recurse(nh_t parh,
 						 path1,
 						 path2);
 						/* RECURSION */
-			if (! ok) {
+			if (!ok) {
 				return BOOL_FALSE;
 			}
 
@@ -1327,13 +1327,13 @@ noref_elim_recurse(nh_t parh,
 				continue;
 			}
 
-			if (! isrefpr) {
+			if (!isrefpr) {
 				nrh_t nrh;
 
-				assert(! isrenamepr);
+				assert(!isrenamepr);
 				if (isrealpr) {
 					ok = Node2path(cldh, path1, _("rmdir"));
-					if (! ok) {
+					if (!ok) {
 						cldh = nextcldh;
 						continue;
 					}
@@ -1370,7 +1370,7 @@ noref_elim_recurse(nh_t parh,
 				ok = Node2path(cldh,
 						path1,
 						_("tmp dir rename src"));
-				if (! ok) {
+				if (!ok) {
 					cldh = nextcldh;
 					continue;
 				}
@@ -1380,7 +1380,7 @@ noref_elim_recurse(nh_t parh,
 				ok = Node2path(cldh,
 						path2,
 						_("tmp dir rename dst"));
-				if (! ok) {
+				if (!ok) {
 					/* REFERENCED */
 					nrh_t dummynrh;
 					dummynrh = disown(cldh);
@@ -1440,8 +1440,8 @@ noref_elim_recurse(nh_t parh,
 			}
 
 			mustorphpr = BOOL_FALSE;
-			canunlinkpr = ! isrefpr && ! isrealpr;
-			if (! isrefpr && isrealpr) {
+			canunlinkpr = !isrefpr && !isrealpr;
+			if (!isrefpr && isrealpr) {
 				nh_t hardh;
 				bool_t neededpr;
 				hardh = link_hardh(ino, gen);
@@ -1468,7 +1468,7 @@ noref_elim_recurse(nh_t parh,
 					if (hardh != cldh && hardisrealpr) {
 						break;
 					}
-					if (hardisrefpr && ! hardisrealpr) {
+					if (hardisrefpr && !hardisrealpr) {
 						neededpr = BOOL_TRUE;
 					}
 					hardh = nexthardh;
@@ -1484,11 +1484,11 @@ noref_elim_recurse(nh_t parh,
 			if (mustorphpr) {
 				/* rename file to orphanage */
 				nrh_t nrh;
-				assert(! canunlinkpr);
+				assert(!canunlinkpr);
 				ok = Node2path(cldh,
 						path1,
 						_("tmp nondir rename src"));
-				if (! ok) {
+				if (!ok) {
 					cldh = nextcldh;
 					continue;
 				}
@@ -1498,7 +1498,7 @@ noref_elim_recurse(nh_t parh,
 				ok = Node2path(cldh,
 						path2,
 						_("tmp nondir rename dst"));
-				if (! ok) {
+				if (!ok) {
 					/* REFERENCED */
 					nrh_t dummynrh;
 					dummynrh = disown(cldh);
@@ -1536,10 +1536,10 @@ noref_elim_recurse(nh_t parh,
 				/* REFERENCED */
 				nrh_t nrh;
 
-				assert(! mustorphpr);
+				assert(!mustorphpr);
 				if (isrealpr) {
 					ok = Node2path(cldh, path1, _("rmdir"));
-					if (! ok) {
+					if (!ok) {
 						cldh = nextcldh;
 						continue;
 					}
@@ -1600,10 +1600,10 @@ mkdirs_recurse(nh_t parh, nh_t cldh, char *path)
 
 		/* if needed, create a directory and update real flag
 		 */
-		if (isdirpr && ! isrealpr && isrefpr && isselpr) {
+		if (isdirpr && !isrealpr && isrefpr && isselpr) {
 			int rval;
 
-			if (! Node2path(cldh, path, _("makedir"))) {
+			if (!Node2path(cldh, path, _("makedir"))) {
 				cldh = nextcldh;
 				continue;
 			}
@@ -1635,7 +1635,7 @@ mkdirs_recurse(nh_t parh, nh_t cldh, char *path)
 			bool_t ok;
 			ok = mkdirs_recurse(cldh, grandcldh, path);
 							/* RECURSION */
-			if (! ok) {
+			if (!ok) {
 				return BOOL_FALSE;
 			}
 		}
@@ -1685,7 +1685,7 @@ rename_dirs(nh_t cldh,
 			newnrh = renamep->n_nrh;
 			Node_unmap(renameh, &renamep);
 			ok = Node2path(cldh, path1, _("rename dir"));
-			if (! ok) {
+			if (!ok) {
 				cldh = nextcldh;
 				continue;
 			}
@@ -1693,7 +1693,7 @@ rename_dirs(nh_t cldh,
 			assert(dummynrh == NRH_NULL);
 			adopt(newparh, cldh, newnrh);
 			ok = Node2path(cldh, path2, _("rename dir"));
-			if (! ok) {
+			if (!ok) {
 				dummynrh = disown(cldh);
 				assert(dummynrh == newnrh);
 				adopt(persp->p_orphh, cldh, NRH_NULL);
@@ -1744,7 +1744,7 @@ tree_cb_links(xfs_ino_t ino,
 	       gen_t gen,
 	       int32_t ctime,
 	       int32_t mtime,
-	       bool_t (* funcp)(void *contextp,
+	       bool_t (*funcp)(void *contextp,
 				   bool_t linkpr,
 				   char *path1,
 				   char *path2),
@@ -1783,13 +1783,13 @@ tree_cb_links(xfs_ino_t ino,
 		/* build a pathname
 		 */
 		ok = Node2path(nh, path, _("restore"));
-		if (! ok) {
+		if (!ok) {
 			continue;
 		}
 
 		/* skip if not in selected subtree
 		 */
-		if (! (flags & NF_SUBTREE)) {
+		if (!(flags & NF_SUBTREE)) {
 			mlog((MLOG_NITTY + 1) | MLOG_TREE,
 			      "skipping %s (ino %llu gen %u): %s\n",
 			      path,
@@ -1817,9 +1817,9 @@ tree_cb_links(xfs_ino_t ino,
 		 * so we won't check again. in fact, can't check again
 		 * since restore changes the answer.
 		 */
-		if (! (flags & NF_WRITTEN)) {
+		if (!(flags & NF_WRITTEN)) {
 			bool_t exists;
-			if (! content_overwrite_ok(path,
+			if (!content_overwrite_ok(path,
 						     ctime,
 						     mtime,
 						     &reasonstr,
@@ -1842,7 +1842,7 @@ tree_cb_links(xfs_ino_t ino,
 				 * that may have been set since the dump was
 				 * taken.
 				 */
-				if (! tranp->t_toconlypr && exists) {
+				if (!tranp->t_toconlypr && exists) {
 					rval = unlink(path);
 					if (rval && errno != ENOENT) {
 						mlog(MLOG_NORMAL |
@@ -1876,8 +1876,8 @@ tree_cb_links(xfs_ino_t ino,
 			      ino,
 			      gen);
 		}
-		ok = (* funcp)(contextp, path == path2, path1, path2);
-		if (! ok) {
+		ok = (*funcp)(contextp, path == path2, path1, path2);
+		if (!ok) {
 			return RV_NOTOK;
 		}
 
@@ -1929,13 +1929,13 @@ tree_cb_links(xfs_ino_t ino,
 				      "discarding %llu %u\n",
 				      ino,
 				      gen);
-				ok = (* funcp)(contextp, BOOL_FALSE, 0, 0);
-				if (! ok) {
+				ok = (*funcp)(contextp, BOOL_FALSE, 0, 0);
+				if (!ok) {
 					return RV_NOTOK;
 				}
 			} else {
 
-				if (! tranp->t_toconlypr) {
+				if (!tranp->t_toconlypr) {
 					char *dir;
 					char tmp[PATH_MAX];
 
@@ -1947,9 +1947,9 @@ tree_cb_links(xfs_ino_t ino,
 				mlog (MLOG_VERBOSE | MLOG_NOTE | MLOG_TREE, _(
 				      "ino %llu salvaging file,"
 				      " placing in %s\n"), ino, path1);
-				ok = (* funcp)(contextp, path == path2,
+				ok = (*funcp)(contextp, path == path2,
 					path1, path2);
-				if (! ok) {
+				if (!ok) {
 					return RV_NOTOK;
 				}
 			}
@@ -1974,7 +1974,7 @@ tree_cb_links(xfs_ino_t ino,
 			adopt(persp->p_orphh, nh, NRH_NULL);
 			ok = Node2path(nh, path1, _("orphan"));
 			assert(ok);
-			(void)(* funcp)(contextp, BOOL_FALSE, path1,path2);
+			(void)(*funcp)(contextp, BOOL_FALSE, path1,path2);
 		}
 	}
 	return RV_OK;
@@ -2013,7 +2013,7 @@ tree_adjref_recurse(nh_t cldh,
 	{
 		node_t *cldp;
 		cldp = Node_map(cldh);
-		if (! pardumpedpr && parrefedpr) {
+		if (!pardumpedpr && parrefedpr) {
 			cldp->n_flags |= NF_REFED;
 		}
 		clddumpedpr = (int)cldp->n_flags & NF_DUMPEDDIR;
@@ -2035,12 +2035,12 @@ tree_adjref_recurse(nh_t cldh,
 
 static bool_t tree_extattr_recurse(nh_t parh,
 				    nh_t cldh,
-				    bool_t (* cbfunc)(char *path,
+				    bool_t (*cbfunc)(char *path,
 							 dah_t dah),
 				    char *path);
 
 bool_t
-tree_extattr(bool_t (* cbfunc)(char *path, dah_t dah), char *path)
+tree_extattr(bool_t (*cbfunc)(char *path, dah_t dah), char *path)
 {
 	node_t *rootp;
 	nh_t cldh;
@@ -2057,7 +2057,7 @@ tree_extattr(bool_t (* cbfunc)(char *path, dah_t dah), char *path)
 static bool_t
 tree_extattr_recurse(nh_t parh,
 		      nh_t cldh,
-		      bool_t (* cbfunc)(char *path, dah_t dah),
+		      bool_t (*cbfunc)(char *path, dah_t dah),
 		      char *path)
 {
 	node_t *parp;
@@ -2091,7 +2091,7 @@ tree_extattr_recurse(nh_t parh,
 						   cbfunc,
 						   path);
 							/* RECURSION */
-			if (! ok) {
+			if (!ok) {
 				return BOOL_FALSE;
 			}
 		}
@@ -2106,14 +2106,14 @@ tree_extattr_recurse(nh_t parh,
 	parp = Node_map(parh);
 	dah = parp->n_dah;
 	Node_unmap(parh, &parp);
-	if (! Node2path(parh, path, _("set dir extattr"))) {
+	if (!Node2path(parh, path, _("set dir extattr"))) {
 		mlog (MLOG_NORMAL | MLOG_WARNING | MLOG_TREE,  _(
 		      "tree_extattr_recurse: Could not convert node to "
 		      "path for %s\n"), path);
 		return BOOL_TRUE;
 	}
 	if (dah != DAH_NULL) {
-		ok = (* cbfunc)(path, dah);
+		ok = (*cbfunc)(path, dah);
 	} else {
 		ok = BOOL_TRUE;
 	}
@@ -2214,7 +2214,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 
 		/* if unrefed, unreal, free node etc. (sel doesn't matter)
 		 */
-		if (! isrealpr && ! isrefpr) {
+		if (!isrealpr && !isrefpr) {
 			mlog(MLOG_NITTY | MLOG_TREE,
 			      "freeing node %x: not real, not referenced\n",
 			      nh);
@@ -2227,7 +2227,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 
 		/* not real, refed, but not selected, can't help
 		 */
-		if (! isrealpr &&   isrefpr && ! isselpr) {
+		if (!isrealpr &&   isrefpr && !isselpr) {
 			mlog(MLOG_NITTY | MLOG_TREE,
 			      "skipping node %x: not selected\n",
 			      nh);
@@ -2237,7 +2237,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 
 		/* if unreal, refed, sel, add to dst list,
 		 */
-		if (! isrealpr &&   isrefpr &&   isselpr) {
+		if (!isrealpr &&   isrefpr &&   isselpr) {
 			mlog(MLOG_NITTY | MLOG_TREE,
 			      "making node %x dst: "
 			      "not real, refed, sel\n",
@@ -2251,7 +2251,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 
 		/* if real, unrefed, sel, add to src list
 		 */
-		if (isrealpr && ! isrefpr &&   isselpr) {
+		if (isrealpr && !isrefpr &&   isselpr) {
 			mlog(MLOG_NITTY | MLOG_TREE,
 			      "making node %x src: real, not refed, sel\n",
 			      nh);
@@ -2301,13 +2301,13 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 		/* build pathname to dst
 		 */
 		ok = Node2path(dsth, phcbp->path2, _("rename to"));
-		if (! ok) {
+		if (!ok) {
 			link_in(dsth);
 			continue;
 		}
 
 		successpr = BOOL_FALSE;
-		while (! successpr && rnsrcheadh != NH_NULL) {
+		while (!successpr && rnsrcheadh != NH_NULL) {
 			nh_t srch;
 			nrh_t nrh;
 			node_t *srcp;
@@ -2321,7 +2321,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 			/* build a path to src
 			 */
 			ok = Node2path(srch, phcbp->path1, _("rename from"));
-			if (! ok) {
+			if (!ok) {
 				link_in(srch);
 				continue;
 			}
@@ -2358,10 +2358,10 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 
 		/* tes@sgi.com: note: loop of one iteration only
 		 */
-		while (! successpr && lnsrch != NH_NULL) {
+		while (!successpr && lnsrch != NH_NULL) {
 			ok = Node2path(lnsrch, phcbp->path1, _("link"));
 
-			if (! ok) {
+			if (!ok) {
 				mlog(MLOG_NORMAL | MLOG_WARNING | MLOG_TREE, _(
 				      "unable to use %s "
 				      "as a hard link source\n"),
@@ -2392,7 +2392,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 			successpr = BOOL_TRUE;
 		}
 
-		if (! successpr) {
+		if (!successpr) {
 			mlog(MLOG_NITTY | MLOG_TREE,
 			      "no link src for node %x\n",
 			      dsth);
@@ -2421,7 +2421,7 @@ proc_hardlinks_cb(void *contextp, nh_t hardheadh)
 		Node_unmap(srch, &srcp);
 
 		ok = Node2path(srch, phcbp->path1, _("unlink"));
-		if (! ok) {
+		if (!ok) {
 			link_in(srch);
 			continue;
 		}
@@ -2501,7 +2501,7 @@ tree_setattr_recurse(nh_t parh, char *path)
 		if (isdirpr && isselpr && isrealpr) {
 			bool_t ok;
 			ok = tree_setattr_recurse(cldh, path); /* RECURSION */
-			if (! ok) {
+			if (!ok) {
 				Node_unmap(cldh, &cldp);
 				return BOOL_FALSE;
 			}
@@ -2793,7 +2793,7 @@ restart:
 
 		tsi_cmd_parse(buf);
 		cmdp = tsi_cmd_match();
-		if (! cmdp) {
+		if (!cmdp) {
 			cmdp = tsi_cmd_help;
 		}
 	} while (cmdp != tsi_cmd_quit && cmdp != tsi_cmd_extract);
@@ -2833,14 +2833,14 @@ tsi_cmd_pwd(void *ctxp,
 	/* special case root
 	 */
 	if (tranp->t_inter.i_cwdh == persp->p_rooth) {
-		(* pcb )(pctxp, "cwd is fs root\n");
+		(*pcb )(pctxp, "cwd is fs root\n");
 		return;
 	}
 
 	/* ascend tree recursively, print path on way back
 	 */
 	tsi_cmd_pwd_recurse(ctxp, pcb, pctxp, tranp->t_inter.i_cwdh);
-	(* pcb )(pctxp, "\n");
+	(*pcb )(pctxp, "\n");
 }
 
 static void
@@ -2864,14 +2864,14 @@ tsi_cmd_pwd_recurse(void *ctxp,
 	if (parh != persp->p_rooth) {
 		tsi_cmd_pwd_recurse(ctxp, pcb, pctxp, parh);
 			/* RECURSION */
-		(* pcb )(pctxp, "/");
+		(*pcb )(pctxp, "/");
 	}
 	assert(nrh != NRH_NULL);
 	namelen = namreg_get(nrh,
 			      tranp->t_inter.i_name,
 			      sizeof(tranp->t_inter.i_name));
 	assert(namelen > 0);
-	(* pcb)(pctxp, tranp->t_inter.i_name);
+	(*pcb)(pctxp, tranp->t_inter.i_name);
 }
 
 /* ARGSUSED */
@@ -2905,14 +2905,14 @@ tsi_cmd_ls(void *ctxp,
 			   &ino,
 			   &isdirpr,
 			   &isselpr);
-	if (! ok) {
+	if (!ok) {
 		return;
 	}
 
 	/* if named is not a dir, just display named
 	 */
-	if (! isdirpr) {
-		(* pcb)(pctxp,
+	if (!isdirpr) {
+		(*pcb)(pctxp,
 			   "    %s %10llu %s%s\n",
 			   isselpr ? "*" : " ",
 			   ino,
@@ -2943,7 +2943,7 @@ tsi_cmd_ls(void *ctxp,
 					      tranp->t_inter.i_name,
 					      sizeof(tranp->t_inter.i_name));
 			assert(namelen > 0);
-			(* pcb)(pctxp,
+			(*pcb)(pctxp,
 				   "    %s %10llu %s%s\n",
 				   isselpr ? "*" : " ",
 				   ino,
@@ -2985,15 +2985,15 @@ tsi_cmd_cd(void *ctxp,
 			   &ino,
 			   &isdirpr,
 			   &isselpr);
-	if (! ok) {
+	if (!ok) {
 		return;
 	}
 
 	/* if named is not a dir, complain
 	 */
-	if (! isdirpr) {
+	if (!isdirpr) {
 		assert(arg);
-		(* pcb)(pctxp,
+		(*pcb)(pctxp,
 			   _("%s is not a directory\n"),
 			   arg);
 
@@ -3036,7 +3036,7 @@ tsi_cmd_add(void *ctxp,
 			   &ino,
 			   &isdirpr,
 			   &isselpr);
-	if (! ok) {
+	if (!ok) {
 		return;
 	}
 
@@ -3074,7 +3074,7 @@ tsi_cmd_delete(void *ctxp,
 			   &ino,
 			   &isdirpr,
 			   &isselpr);
-	if (! ok) {
+	if (!ok) {
 		return;
 	}
 
@@ -3104,7 +3104,7 @@ tsi_cmd_parse(char *buf)
 {
 	int wordcnt;
 
-	if (! buf) {
+	if (!buf) {
 		tranp->t_inter.i_argc = 0;
 		return;
 	}
@@ -3150,7 +3150,7 @@ tsi_cmd_match(void)
 	}
 
 	for (; tblp < tblendp; tblp++) {
-		if (! strncmp(tranp->t_inter.i_argv[0],
+		if (!strncmp(tranp->t_inter.i_argv[0],
 				tblp->tct_pattern,
 				strlen(tranp->t_inter.i_argv[0]))) {
 			break;
@@ -3186,9 +3186,9 @@ tsi_cmd_help(void *ctxp,
 				 /
 				 sizeof(tsi_cmd_tbl[0]);
 
-	(* pcb )(pctxp, _("the following commands are available:\n"));
+	(*pcb )(pctxp, _("the following commands are available:\n"));
 	for (; tblp < tblendp; tblp++) {
-		(* pcb)(pctxp,
+		(*pcb)(pctxp,
 			   "\t%s %s\n",
 			   tblp->tct_pattern,
 			   tblp->tct_help);
@@ -3266,7 +3266,7 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 
 		/* if no path arg, break
 		 */
-		if (! path) {
+		if (!path) {
 			break;
 		}
 
@@ -3279,7 +3279,7 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 
 		/* if empty path arg, break
 		 */
-		if (! strlen(path)) {
+		if (!strlen(path)) {
 			break;
 		}
 
@@ -3302,9 +3302,9 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 
 		/* be sure the named node is a dir
 		 */
-		if (! isdirpr) {
+		if (!isdirpr) {
 			if (pcb) {
-				(* pcb)(pctxp, _(
+				(*pcb)(pctxp, _(
 					   "parent of %s is not a directory\n"),
 					   arg);
 			}
@@ -3313,7 +3313,7 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 
 		/* special case "."
 		 */
-		if (! strcmp(nbuf, ".")) {
+		if (!strcmp(nbuf, ".")) {
 			if (strpatchp) {
 				*strpatchp = '/';
 			}
@@ -3322,10 +3322,10 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 
 		/* special case ".."
 		 */
-		if (! strcmp(nbuf, "..")) {
+		if (!strcmp(nbuf, "..")) {
 			if (parh == NH_NULL) {
 				if (pcb) {
-					(* pcb)(pctxp, _(
+					(*pcb)(pctxp, _(
 						   "%s above root\n"),
 						   arg);
 				}
@@ -3368,7 +3368,7 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 						     tranp->t_inter.i_name,
 					       sizeof(tranp->t_inter.i_name));
 				assert(siblen > 0);
-				if (! strcmp(nbuf, tranp->t_inter.i_name)) {
+				if (!strcmp(nbuf, tranp->t_inter.i_name)) {
 					break;
 				}
 			}
@@ -3379,7 +3379,7 @@ tsi_walkpath(char *arg, nh_t rooth, nh_t cwdh,
 		 */
 		if (sibh == NH_NULL) {
 			if (pcb) {
-				(* pcb)(pctxp, _(
+				(*pcb)(pctxp, _(
 					   "%s not found\n"),
 					   arg);
 			}
@@ -3751,7 +3751,7 @@ selsubtree(nh_t nh, bool_t sensepr)
 				}
 				cldh = nextcldh;
 			}
-			if (! atleastonechildselpr) {
+			if (!atleastonechildselpr) {
 				parp->n_flags &= ~NF_SUBTREE;
 				/* DBG could break out here (remember to unmap!)
 				 */
@@ -3787,7 +3787,7 @@ selsubtree_recurse_down(nh_t nh, bool_t sensepr)
 		gen = np->n_gen;
 		isdirpr = (np->n_flags & NF_ISDIR);
 		Node_unmap(nh, &np);
-		if (! isdirpr) {
+		if (!isdirpr) {
 			if (sensepr) {
 				inomap_rst_add(ino);
 			} else {
@@ -3810,7 +3810,7 @@ selsubtree_recurse_down(nh_t nh, bool_t sensepr)
 						break;
 					}
 				}
-				if (! neededpr) {
+				if (!neededpr) {
 					inomap_rst_del(ino);
 				}
 			}
@@ -3875,7 +3875,7 @@ link_matchh(nh_t hardh, nh_t parh, char *name)
 					      tranp->t_namebuf,
 					      sizeof(tranp->t_namebuf));
 			assert(namelen > 0);
-			if (! strcmp(name, tranp->t_namebuf)) {
+			if (!strcmp(name, tranp->t_namebuf)) {
 				Node_unmap(hardh, &np);
 				break;
 			}
@@ -3999,7 +3999,7 @@ link_out(nh_t nh)
  * iteration aborted if callback returns FALSE
  */
 static void
-link_headiter(bool_t (* cbfp)(void *contextp, nh_t hardh), void *contextp)
+link_headiter(bool_t (*cbfp)(void *contextp, nh_t hardh), void *contextp)
 {
 	hash_iter(cbfp, contextp);
 }
@@ -4152,8 +4152,8 @@ hash_init(size64_t vmsz,
 	/* map the hash array just after the persistent state header
 	 */
 	assert(persp->p_hashsz <= SIZEMAX);
-	assert(! (persp->p_hashsz % (size64_t)pgsz));
-	assert(! (PERSSZ % pgsz));
+	assert(!(persp->p_hashsz % (size64_t)pgsz));
+	assert(!(PERSSZ % pgsz));
 	tranp->t_hashp = (nh_t *) mmap_autogrow(
 					    (size_t)persp->p_hashsz,
 					    tranp->t_persfd,
@@ -4193,13 +4193,13 @@ hash_sync(char *perspath)
 	/* retrieve the hash size from the persistent state
 	 */
 	hashsz = persp->p_hashsz;
-	assert(! (hashsz % sizeof(nh_t)));
+	assert(!(hashsz % sizeof(nh_t)));
 
 	/* map the hash array just after the persistent state header
 	 */
 	assert(hashsz <= SIZEMAX);
-	assert(! (hashsz % (size64_t)pgsz));
-	assert(! (PERSSZ % pgsz));
+	assert(!(hashsz % (size64_t)pgsz));
+	assert(!(PERSSZ % pgsz));
 	tranp->t_hashp = (nh_t *) mmap_autogrow(
 					    (size_t)hashsz,
 					    tranp->t_persfd,
@@ -4369,7 +4369,7 @@ hash_find(xfs_ino_t ino, gen_t gen)
  * must figure next node prior to calling callback.
  */
 static void
-hash_iter(bool_t (* cbfp)(void *contextp, nh_t hashh), void *contextp)
+hash_iter(bool_t (*cbfp)(void *contextp, nh_t hashh), void *contextp)
 {
 	ix_t hix;
 	size64_t hashlen = persp->p_hashsz / sizeof(nh_t);
@@ -4386,8 +4386,8 @@ hash_iter(bool_t (* cbfp)(void *contextp, nh_t hashh), void *contextp)
 			nexth = np->n_hashh;
 			Node_unmap(nh, &np);
 
-			ok = (* cbfp)(contextp, nh);
-			if (! ok) {
+			ok = (*cbfp)(contextp, nh);
+			if (!ok) {
 				return;
 			}
 
@@ -4429,7 +4429,7 @@ Node_chk(nh_t nh, nh_t *nexthashhp, nh_t *nextlnkhp)
 	n = *np;
 	Node_unmap(nh, &np);
 
-	if (! nexthashhp && n.n_hashh != NH_NULL) {
+	if (!nexthashhp && n.n_hashh != NH_NULL) {
 		mlog(MLOG_NORMAL | MLOG_ERROR | MLOG_TREE, _(
 		      "nh 0x%x np 0x%x hash link not null\n"),
 		      nh,
@@ -4501,13 +4501,13 @@ tree_chk(void)
 			nh_t lnkh;
 
 			ok = Node_chk(hashh, &hashh, &lnkh);
-			if (! ok) {
+			if (!ok) {
 				okaccum = BOOL_FALSE;
 			}
 
 			while (lnkh != NH_NULL) {
 				ok = Node_chk(lnkh, 0, &lnkh);
-				if (! ok) {
+				if (!ok) {
 					okaccum = BOOL_FALSE;
 				}
 			}
@@ -4515,7 +4515,7 @@ tree_chk(void)
 	}
 
 	ok = tree_chk2();
-	if (! ok) {
+	if (!ok) {
 		okaccum = BOOL_FALSE;
 	}
 
@@ -4610,7 +4610,7 @@ tree_chk2_recurse(nh_t cldh, nh_t parh)
 			      parh);
 		}
 		ok = tree_chk2_recurse(grandcldh, cldh);
-		if (! ok) {
+		if (!ok) {
 			okaccum = BOOL_FALSE;
 		}
 
@@ -4646,7 +4646,7 @@ parse(int slotcnt, char **slotbuf, char *string)
 	 * characters which are to be interpreted literally.
 	 */
 	liter = (char *)calloc(1, strlen(string) + 1);
-	if (! liter) {
+	if (!liter) {
 		return -1;
 	}
 
@@ -4654,7 +4654,7 @@ parse(int slotcnt, char **slotbuf, char *string)
 	 * are to be interpreted literally
 	 */
 	for (s = string, l = liter; *s; s++, l++) {
-		if (*s == '\\' && ! *l) {
+		if (*s == '\\' && !*l) {
 			fix_escape(s, l);
 		}
 	}
@@ -4671,7 +4671,7 @@ parse(int slotcnt, char **slotbuf, char *string)
 	/* pass 3: collapse white space spans into a single space
 	 */
 	for (s = string, l = liter; *s; s++, l++) {
-		if (is_white(*s) && ! *l) {
+		if (is_white(*s) && !*l) {
 			collapse_white(s, l);
 		}
 	}
@@ -4839,7 +4839,7 @@ collapse_white(char *string, char *liter)
 	size_t cnt;
 
 	cnt = 0;
-	for (s = string, l = liter; is_white(*s) && ! *l; s++, l++) {
+	for (s = string, l = liter; is_white(*s) && !*l; s++, l++) {
 		cnt++;
 	}
 
@@ -4856,7 +4856,7 @@ distance_to_space(char *s, char *l)
 {
 	size_t cnt;
 
-	for (cnt = 0; *s && (! is_white(*s) || *l); s++, l++) {
+	for (cnt = 0; *s && (!is_white(*s) || *l); s++, l++) {
 		cnt++;
 	}
 
diff --git a/restore/tree.h b/restore/tree.h
index 6c9551b..4f9ffe8 100644
--- a/restore/tree.h
+++ b/restore/tree.h
@@ -97,7 +97,7 @@ extern rv_t tree_cb_links(xfs_ino_t ino,
 			   gen_t gen,
 			   int32_t ctime,
 			   int32_t mtime,
-			   bool_t (* funcp)(void *contextp,
+			   bool_t (*funcp)(void *contextp,
 					       bool_t linkpr,
 					       char *path1,
 					       char *path2),
@@ -115,7 +115,7 @@ extern bool_t tree_setattr(char *path);
 extern bool_t tree_delorph(void);
 extern bool_t tree_subtree_inter(void);
 
-extern bool_t tree_extattr(bool_t (* cbfunc)(char *path, dah_t dah),
+extern bool_t tree_extattr(bool_t (*cbfunc)(char *path, dah_t dah),
 			    char *path);
 	/* does a depthwise bottom-up traversal of the tree, calling
 	 * the supplied callback for all directories with a non-NULL dirattr
diff --git a/restore/win.c b/restore/win.c
index 53ca9b8..5d40592 100644
--- a/restore/win.c
+++ b/restore/win.c
@@ -225,8 +225,8 @@ win_map(segix_t segix, void **pp)
 			winp->w_prevp = 0;
 			winp->w_nextp = 0;
 		} else {
-			assert(! winp->w_prevp);
-			assert(! winp->w_nextp);
+			assert(!winp->w_prevp);
+			assert(!winp->w_nextp);
 		}
 		winp->w_refcnt++;
 		*pp = winp->w_p;
@@ -262,7 +262,7 @@ win_map(segix_t segix, void **pp)
 		}
 		tranp->t_segmap[winp->w_segix] = NULL;
 		rval = munmap(winp->w_p, tranp->t_segsz);
-		assert(! rval);
+		assert(!rval);
 		memset((void *)winp, 0, sizeof(win_t));
 	} else {
 		assert(tranp->t_wincnt == tranp->t_winmax);
@@ -283,8 +283,8 @@ win_map(segix_t segix, void **pp)
 	assert(tranp->t_firstoff
 		<=
 		OFF64MAX - segoff - (off64_t)tranp->t_segsz + 1ll);
-	assert(! (tranp->t_segsz % pgsz));
-	assert(! ((tranp->t_firstoff + segoff) % (off64_t)pgsz));
+	assert(!(tranp->t_segsz % pgsz));
+	assert(!((tranp->t_firstoff + segoff) % (off64_t)pgsz));
 #ifdef TREE_DEBUG
 	mlog(MLOG_DEBUG | MLOG_TREE | MLOG_NOLOCK,
 	     "win_map(): mmap segment at %lld, size = %llu\n",
@@ -350,8 +350,8 @@ win_unmap(segix_t segix, void **pp)
 	 */
 	assert(winp->w_refcnt > 0);
 	winp->w_refcnt--;
-	assert(! winp->w_prevp);
-	assert(! winp->w_nextp);
+	assert(!winp->w_prevp);
+	assert(!winp->w_nextp);
 	if (winp->w_refcnt == 0) {
 		if (tranp->t_lrutailp) {
 			assert(tranp->t_lruheadp);
@@ -359,12 +359,12 @@ win_unmap(segix_t segix, void **pp)
 			tranp->t_lrutailp->w_nextp = winp;
 			tranp->t_lrutailp = winp;
 		} else {
-			assert(! tranp->t_lruheadp);
-			assert(! winp->w_prevp);
+			assert(!tranp->t_lruheadp);
+			assert(!winp->w_prevp);
 			tranp->t_lruheadp = winp;
 			tranp->t_lrutailp = winp;
 		}
-		assert(! winp->w_nextp);
+		assert(!winp->w_nextp);
 	}
 
 	/* zero the caller's pointer
-- 
2.21.0

             reply	other threads:[~2019-05-15 13:03 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-15 13:03 Jan Tulak [this message]
2019-05-15 20:47 ` [PATCH] xfsdump: (style) remove spaces for pointers and negations Eric Sandeen
2019-05-16 15:56 ` Bill O'Donnell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190515130340.45155-1-jtulak@redhat.com \
    --to=jtulak@redhat.com \
    --cc=linux-xfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.