diff options
author | jhb <jhb@FreeBSD.org> | 2004-10-12 18:27:14 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2004-10-12 18:27:14 +0000 |
commit | 30fc565c2db8d56e60ce56f26d783cf95ddad314 (patch) | |
tree | fc9d8a9fbd28f74242c31324214333b61ccee1d0 /sys/kern/kern_subr.c | |
parent | 338d30714650307d7f533e47d45ae6e5b1e68e7d (diff) | |
download | FreeBSD-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.c | 2 |
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; |