Module Name:    src
Committed By:   kre
Date:           Sat Jun 17 12:12:50 UTC 2017

Modified Files:
        src/bin/sh: jobs.c

Log Message:
NFC - DEBUG mode only change - convert this to the new TRACE() format.


To generate a diff of this commit:
cvs rdiff -u -r1.86 -r1.87 src/bin/sh/jobs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/bin/sh/jobs.c
diff -u src/bin/sh/jobs.c:1.86 src/bin/sh/jobs.c:1.87
--- src/bin/sh/jobs.c:1.86	Wed Jun  7 05:08:32 2017
+++ src/bin/sh/jobs.c	Sat Jun 17 12:12:50 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: jobs.c,v 1.86 2017/06/07 05:08:32 kre Exp $	*/
+/*	$NetBSD: jobs.c,v 1.87 2017/06/17 12:12:50 kre Exp $	*/
 
 /*-
  * Copyright (c) 1991, 1993
@@ -37,7 +37,7 @@
 #if 0
 static char sccsid[] = "@(#)jobs.c	8.5 (Berkeley) 5/4/95";
 #else
-__RCSID("$NetBSD: jobs.c,v 1.86 2017/06/07 05:08:32 kre Exp $");
+__RCSID("$NetBSD: jobs.c,v 1.87 2017/06/17 12:12:50 kre Exp $");
 #endif
 #endif /* not lint */
 
@@ -433,7 +433,8 @@ showjob(struct output *out, struct job *
 
 	if (mode & SHOW_SIGNALLED && !(mode & SHOW_ISSIG)) {
 		if (jp->state == JOBDONE && !(mode & SHOW_NO_FREE)) {
-			TRACE(("showjob: freeing job %d\n", jp - jobtab + 1));
+			VTRACE(DBG_JOBS, ("showjob: freeing job %d\n",
+			    jp - jobtab + 1));
 			freejob(jp);
 		}
 		return;
@@ -546,7 +547,7 @@ showjobs(struct output *out, int mode)
 	struct job *jp;
 	int silent = 0, gotpid;
 
-	TRACE(("showjobs(%x) called\n", mode));
+	CTRACE(DBG_JOBS, ("showjobs(%x) called\n", mode));
 
 	/* If not even one one job changed, there is nothing to do */
 	gotpid = dowait(0, NULL);
@@ -561,7 +562,7 @@ showjobs(struct output *out, int mode)
 		if (tcsetpgrp(ttyfd, getpid()) == -1)
 			error("Cannot set tty process group (%s) at %d",
 			    strerror(errno), __LINE__);
-		TRACE(("repaired tty process group\n"));
+		VTRACE(DBG_JOBS|DBG_INPUT, ("repaired tty process group\n"));
 		silent = 1;
 	}
 #endif
@@ -833,8 +834,8 @@ makejob(union node *node, int nprocs)
 		jp->ps = &jp->ps0;
 	}
 	INTON;
-	TRACE(("makejob(0x%lx, %d) returns %%%d\n", (long)node, nprocs,
-	    jp - jobtab + 1));
+	VTRACE(DBG_JOBS, ("makejob(0x%lx, %d) returns %%%d\n",
+	    (long)node, nprocs, jp - jobtab + 1));
 	return jp;
 }
 
@@ -860,11 +861,13 @@ forkshell(struct job *jp, union node *n,
 	pid_t pid;
 	int serrno;
 
-	TRACE(("forkshell(%%%d, %p, %d) called\n", jp - jobtab, n, mode));
+	CTRACE(DBG_JOBS, ("forkshell(%%%d, %p, %d) called\n",
+	    jp - jobtab, n, mode));
+
 	switch ((pid = fork())) {
 	case -1:
 		serrno = errno;
-		TRACE(("Fork failed, errno=%d\n", serrno));
+		VTRACE(DBG_JOBS, ("Fork failed, errno=%d\n", serrno));
 		INTON;
 		error("Cannot fork (%s)", strerror(serrno));
 		break;
@@ -900,7 +903,7 @@ forkparent(struct job *jp, union node *n
 		if (/* iflag && rootshell && */ n)
 			commandtext(ps, n);
 	}
-	TRACE(("In parent shell:  child = %d\n", pid));
+	CTRACE(DBG_JOBS, ("In parent shell:  child = %d\n", pid));
 	return pid;
 }
 
@@ -913,7 +916,7 @@ forkchild(struct job *jp, union node *n,
 	const char *nullerr = "Can't open %s";
 
 	wasroot = rootshell;
-	TRACE(("Child shell %d\n", getpid()));
+	CTRACE(DBG_JOBS, ("Child shell %d\n", getpid()));
 	if (!vforked)
 		rootshell = 0;
 
@@ -997,7 +1000,7 @@ waitforjob(struct job *jp)
 	int st;
 
 	INTOFF;
-	TRACE(("waitforjob(%%%d) called\n", jp - jobtab + 1));
+	VTRACE(DBG_JOBS, ("waitforjob(%%%d) called\n", jp - jobtab + 1));
 	while (jp->state == JOBRUNNING) {
 		dowait(WBLOCK, jp);
 	}
@@ -1020,8 +1023,9 @@ waitforjob(struct job *jp)
 #endif
 	else
 		st = WTERMSIG(status) + 128;
-	TRACE(("waitforjob: job %d, nproc %d, status %x, st %x\n",
-		jp - jobtab + 1, jp->nprocs, status, st ));
+
+	VTRACE(DBG_JOBS, ("waitforjob: job %d, nproc %d, status %d, st %x\n",
+		jp - jobtab + 1, jp->nprocs, status, st));
 #if JOBS
 	if (jp->jobctl) {
 		/*
@@ -1059,10 +1063,11 @@ dowait(int flags, struct job *job)
 	int done;
 	int stopped;
 
-	TRACE(("dowait(%x) called\n", flags));
+	VTRACE(DBG_JOBS|DBG_PROCS, ("dowait(%x) called\n", flags));
 	do {
 		pid = waitproc(flags & WBLOCK, job, &status);
-		TRACE(("wait returns pid %d, status %d\n", pid, status));
+		VTRACE(DBG_JOBS|DBG_PROCS, ("wait returns pid %d, status %#x\n",
+		    pid, status));
 	} while (pid == -1 && errno == EINTR && pendingsigs == 0);
 	if (pid <= 0)
 		return pid;
@@ -1076,7 +1081,10 @@ dowait(int flags, struct job *job)
 				if (sp->pid == -1)
 					continue;
 				if (sp->pid == pid) {
-					TRACE(("Job %d: changing status of proc %d from 0x%x to 0x%x\n", jp - jobtab + 1, pid, sp->status, status));
+					VTRACE(DBG_JOBS | DBG_PROCS,
+			("Job %d: changing status of proc %d from %#x to %#x\n",
+						jp - jobtab + 1, pid,
+						sp->status, status));
 					sp->status = status;
 					thisjob = jp;
 				}
@@ -1088,7 +1096,9 @@ dowait(int flags, struct job *job)
 			if (stopped) {		/* stopped or done */
 				int state = done ? JOBDONE : JOBSTOPPED;
 				if (jp->state != state) {
-					TRACE(("Job %d: changing state from %d to %d\n", jp - jobtab + 1, jp->state, state));
+					VTRACE(DBG_JOBS,
+				("Job %d: changing state from %d to %d\n",
+					    jp - jobtab + 1, jp->state, state));
 					jp->state = state;
 #if JOBS
 					if (done)
@@ -1109,8 +1119,9 @@ dowait(int flags, struct job *job)
 		if (mode)
 			showjob(out2, thisjob, mode);
 		else {
-			TRACE(("Not printing status, rootshell=%d, job=%p\n",
-				rootshell, job));
+			VTRACE(DBG_JOBS,
+			    ("Not printing status, rootshell=%d, job=%p\n",
+			    rootshell, job));
 			thisjob->changed = 1;
 		}
 	}
@@ -1245,8 +1256,10 @@ commandtext(struct procstat *ps, union n
 		p[3] = 0;
 	} else
 		*cmdnextc = '\0';
-	TRACE(("commandtext: ps->cmd %x, end %x, left %d\n\t\"%s\"\n",
-		ps->cmd, cmdnextc, cmdnleft, ps->cmd));
+
+	VTRACE(DBG_JOBS,
+	    ("commandtext: ps->cmd %x, end %x, left %d\n\t\"%s\"\n",
+	    ps->cmd, cmdnextc, cmdnleft, ps->cmd));
 }
 
 

Reply via email to