diff options
author | kib <kib@FreeBSD.org> | 2007-02-02 09:02:18 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2007-02-02 09:02:18 +0000 |
commit | a816abd565f45a38348f6318e975ebac26ee64d4 (patch) | |
tree | 5b01dddc8f022f53f0e81f18a915a8c04163f561 /sys/kern/subr_witness.c | |
parent | de1264b042413db95dd5a5052646f63d202aec09 (diff) | |
download | FreeBSD-src-a816abd565f45a38348f6318e975ebac26ee64d4.zip FreeBSD-src-a816abd565f45a38348f6318e975ebac26ee64d4.tar.gz |
Record kqueue -> struct mount mtx -> vnode interlock lock order to
catch the places where reverse lock order is instantiated.
OKed by: jeff
Diffstat (limited to 'sys/kern/subr_witness.c')
-rw-r--r-- | sys/kern/subr_witness.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/kern/subr_witness.c b/sys/kern/subr_witness.c index a0dfb63..fc7835b 100644 --- a/sys/kern/subr_witness.c +++ b/sys/kern/subr_witness.c @@ -370,6 +370,13 @@ static struct witness_order_list_entry order_lists[] = { { "cdev", &lock_class_mtx_sleep }, { NULL, NULL }, /* + * kqueue/VFS interaction + */ + { "kqueue", &lock_class_mtx_sleep }, + { "struct mount mtx", &lock_class_mtx_sleep }, + { "vnode interlock", &lock_class_mtx_sleep }, + { NULL, NULL }, + /* * spin locks */ #ifdef SMP |