summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2001-07-03 05:09:48 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2001-07-03 05:09:48 +0000
commitd2a5bcc3d3a0a7290a7f64e4d3edc170f309faf1 (patch)
tree726019257f0c89e974c9b19bb1489a864e52a618
parent28059d16ea86e244ed4af55d8ab1647c2d96e74d (diff)
Notes
-rw-r--r--sys/alpha/alpha/vm_machdep.c4
-rw-r--r--sys/amd64/amd64/vm_machdep.c4
-rw-r--r--sys/i386/i386/vm_machdep.c4
-rw-r--r--sys/ia64/ia64/vm_machdep.c4
-rw-r--r--sys/powerpc/aim/vm_machdep.c4
-rw-r--r--sys/powerpc/powerpc/vm_machdep.c4
6 files changed, 12 insertions, 12 deletions
diff --git a/sys/alpha/alpha/vm_machdep.c b/sys/alpha/alpha/vm_machdep.c
index 862e25b538ec..216e5a4fcffa 100644
--- a/sys/alpha/alpha/vm_machdep.c
+++ b/sys/alpha/alpha/vm_machdep.c
@@ -251,8 +251,8 @@ cpu_exit(p)
PROC_LOCK(p);
mtx_lock_spin(&sched_lock);
- mtx_unlock_flags(&Giant, MTX_NOSWITCH);
- mtx_assert(&Giant, MA_NOTOWNED);
+ while (mtx_owned(&Giant))
+ mtx_unlock_flags(&Giant, MTX_NOSWITCH);
/*
* We have to wait until after releasing all locks before
diff --git a/sys/amd64/amd64/vm_machdep.c b/sys/amd64/amd64/vm_machdep.c
index 40ae8cd59514..e26d211071ab 100644
--- a/sys/amd64/amd64/vm_machdep.c
+++ b/sys/amd64/amd64/vm_machdep.c
@@ -269,8 +269,8 @@ cpu_exit(p)
}
PROC_LOCK(p);
mtx_lock_spin(&sched_lock);
- mtx_unlock_flags(&Giant, MTX_NOSWITCH);
- mtx_assert(&Giant, MA_NOTOWNED);
+ while (mtx_owned(&Giant))
+ mtx_unlock_flags(&Giant, MTX_NOSWITCH);
/*
* We have to wait until after releasing all locks before
diff --git a/sys/i386/i386/vm_machdep.c b/sys/i386/i386/vm_machdep.c
index 40ae8cd59514..e26d211071ab 100644
--- a/sys/i386/i386/vm_machdep.c
+++ b/sys/i386/i386/vm_machdep.c
@@ -269,8 +269,8 @@ cpu_exit(p)
}
PROC_LOCK(p);
mtx_lock_spin(&sched_lock);
- mtx_unlock_flags(&Giant, MTX_NOSWITCH);
- mtx_assert(&Giant, MA_NOTOWNED);
+ while (mtx_owned(&Giant))
+ mtx_unlock_flags(&Giant, MTX_NOSWITCH);
/*
* We have to wait until after releasing all locks before
diff --git a/sys/ia64/ia64/vm_machdep.c b/sys/ia64/ia64/vm_machdep.c
index 2ca02924773d..4f50ba0c7b6e 100644
--- a/sys/ia64/ia64/vm_machdep.c
+++ b/sys/ia64/ia64/vm_machdep.c
@@ -290,8 +290,8 @@ cpu_exit(p)
PROC_LOCK(p);
mtx_lock_spin(&sched_lock);
- mtx_unlock_flags(&Giant, MTX_NOSWITCH);
- mtx_assert(&Giant, MA_NOTOWNED);
+ while (mtx_owned(&Giant))
+ mtx_unlock_flags(&Giant, MTX_NOSWITCH);
/*
* We have to wait until after releasing all locks before
diff --git a/sys/powerpc/aim/vm_machdep.c b/sys/powerpc/aim/vm_machdep.c
index 11bdf0901a96..c281ef12d474 100644
--- a/sys/powerpc/aim/vm_machdep.c
+++ b/sys/powerpc/aim/vm_machdep.c
@@ -161,8 +161,8 @@ cpu_exit(p)
{
PROC_LOCK(p);
mtx_lock_spin(&sched_lock);
- mtx_unlock_flags(&Giant, MTX_NOSWITCH);
- mtx_assert(&Giant, MA_NOTOWNED);
+ while (mtx_owned(&Giant))
+ mtx_unlock_flags(&Giant, MTX_NOSWITCH);
/*
* We have to wait until after releasing all locks before
diff --git a/sys/powerpc/powerpc/vm_machdep.c b/sys/powerpc/powerpc/vm_machdep.c
index 11bdf0901a96..c281ef12d474 100644
--- a/sys/powerpc/powerpc/vm_machdep.c
+++ b/sys/powerpc/powerpc/vm_machdep.c
@@ -161,8 +161,8 @@ cpu_exit(p)
{
PROC_LOCK(p);
mtx_lock_spin(&sched_lock);
- mtx_unlock_flags(&Giant, MTX_NOSWITCH);
- mtx_assert(&Giant, MA_NOTOWNED);
+ while (mtx_owned(&Giant))
+ mtx_unlock_flags(&Giant, MTX_NOSWITCH);
/*
* We have to wait until after releasing all locks before