PERFORCE change 104665 for review

Chris Jones cdjones at FreeBSD.org
Mon Aug 21 08:45:27 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=104665

Change 104665 by cdjones at cdjones-impulse on 2006/08/21 08:44:56

	Get rid of more debugging output.

Affected files ...

.. //depot/projects/soc2006/cdjones_jail/src/sys/kern/kern_jail.c#25 edit

Differences ...

==== //depot/projects/soc2006/cdjones_jail/src/sys/kern/kern_jail.c#25 (text+ko) ====

@@ -173,13 +173,7 @@
 			 *
 			 */
 			
-			printf("jpager/%d: memory %ld / %ld bytes\n", 
-			       pr_id, usage, limit);
-			
 			if ((usage - limit) > 0) {
-				printf("jpager/%d: overcommitted by %ld bytes (%f percent)\n",
-				       pr_id, usage - limit,
-				       (double) 100 * ((double) (usage - limit) / (double) limit)); 
 				sx_slock(&allproc_lock);
 				LIST_FOREACH(p, &allproc, p_list) {
 					
@@ -228,17 +222,11 @@
 					if (cursize < 0)
 						newsize = 0;
 					PROC_UNLOCK(p);
-					printf("jpager/%d: squeezing process %d from %ld to %ld\n", 
-					       pr_id, p->p_pid, cursize, newsize);
 					vm_pageout_map_deactivate_pages(&p->p_vmspace->vm_map, newsize);
-					printf("jpager/%d: squeezed process %d from %ld to %ld (wanted %ld)\n",
-					       pr_id, p->p_pid, cursize, 
-					       vmspace_resident_count(p->p_vmspace), newsize);
 				} /* end LIST_FOREACH procs */
 				sx_sunlock(&allproc_lock);
 			}
 		}
-
 		tsleep(pr, 0, "-", jail_memory_pager_interval * hz); 
 	}
 	
@@ -329,7 +317,10 @@
 	td->td_retval[0] = jaa.jid;
 	return (0);
 e_dropprref:
-	/* TODO: kill pager, scheduler if they've started. */
+	if (j_pager_proc != NULL) {
+		*pr->pr_pager_flags_ptr = J_PAGER_TD_DIE;
+		wakeup(pr);
+	}
 	mtx_lock(&allprison_mtx);
 	LIST_REMOVE(pr, pr_list);
 	prisoncount--;


More information about the p4-projects mailing list