aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>2004-06-16 00:26:31 +0000
committerJulian Elischer <julian@FreeBSD.org>2004-06-16 00:26:31 +0000
commitfa88511615b024b53c7c2db01bc4ed710e186390 (patch)
treeccd863bb9258875fbfaaa74744c38e9db22822b0 /sys/vm
parent7421be052881fecedba90bc5bba7d1097e0abce6 (diff)
downloadsrc-fa88511615b024b53c7c2db01bc4ed710e186390.tar.gz
src-fa88511615b024b53c7c2db01bc4ed710e186390.zip
Nice, is a property of a process as a whole..
I mistakenly moved it to the ksegroup when breaking up the process structure. Put it back in the proc structure.
Notes
Notes: svn path=/head/; revision=130551
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_glue.c2
-rw-r--r--sys/vm/vm_pageout.c5
2 files changed, 2 insertions, 5 deletions
diff --git a/sys/vm/vm_glue.c b/sys/vm/vm_glue.c
index b625615f9351..b34f6296f4bc 100644
--- a/sys/vm/vm_glue.c
+++ b/sys/vm/vm_glue.c
@@ -824,7 +824,7 @@ loop:
kg = td->td_ksegrp;
pri = p->p_swtime + kg->kg_slptime;
if ((p->p_sflag & PS_SWAPINREQ) == 0) {
- pri -= kg->kg_nice * 8;
+ pri -= p->p_nice * 8;
}
/*
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index b7ac7a45b513..640770dab624 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -1225,12 +1225,9 @@ unlock_and_continue:
}
sx_sunlock(&allproc_lock);
if (bigproc != NULL) {
- struct ksegrp *kg;
killproc(bigproc, "out of swap space");
mtx_lock_spin(&sched_lock);
- FOREACH_KSEGRP_IN_PROC(bigproc, kg) {
- sched_nice(kg, PRIO_MIN); /* XXXKSE ??? */
- }
+ sched_nice(bigproc, PRIO_MIN);
mtx_unlock_spin(&sched_lock);
PROC_UNLOCK(bigproc);
wakeup(&cnt.v_free_count);