summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_subr.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2004-10-12 18:27:14 +0000
committerjhb <jhb@FreeBSD.org>2004-10-12 18:27:14 +0000
commit30fc565c2db8d56e60ce56f26d783cf95ddad314 (patch)
treefc9d8a9fbd28f74242c31324214333b61ccee1d0 /sys/kern/kern_subr.c
parent338d30714650307d7f533e47d45ae6e5b1e68e7d (diff)
downloadFreeBSD-src-30fc565c2db8d56e60ce56f26d783cf95ddad314.zip
FreeBSD-src-30fc565c2db8d56e60ce56f26d783cf95ddad314.tar.gz
Add a WITNESS_WARN() to uiomove() to whine if locks are held when this
function is called. MFC after: 1 month
Diffstat (limited to 'sys/kern/kern_subr.c')
-rw-r--r--sys/kern/kern_subr.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_subr.c b/sys/kern/kern_subr.c
index 8d5c6f0..cf09244 100644
--- a/sys/kern/kern_subr.c
+++ b/sys/kern/kern_subr.c
@@ -138,6 +138,8 @@ uiomove(void *cp, int n, struct uio *uio)
("uiomove: mode"));
KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
("uiomove proc"));
+ WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, NULL,
+ "Calling uiomove()");
save = td->td_pflags & TDP_DEADLKTREAT;
td->td_pflags |= TDP_DEADLKTREAT;
OpenPOWER on IntegriCloud