Index: net/if_tun.c =================================================================== RCS file: /cvs/src/sys/net/if_tun.c,v retrieving revision 1.184 diff -u -p -r1.184 if_tun.c --- net/if_tun.c 3 Feb 2019 23:04:49 -0000 1.184 +++ net/if_tun.c 29 Apr 2019 07:14:46 -0000 @@ -576,7 +576,6 @@ tun_output(struct ifnet *ifp, struct mbu return (error); } - tun_wakeup(tp); return (0); } Index: kern/kern_event.c =================================================================== RCS file: /cvs/src/sys/kern/kern_event.c,v retrieving revision 1.101 diff -u -p -r1.101 kern_event.c --- kern/kern_event.c 27 Nov 2018 15:52:50 -0000 1.101 +++ kern/kern_event.c 29 Apr 2019 07:14:46 -0000 @@ -1072,6 +1072,7 @@ knote_enqueue(struct knote *kn) struct kqueue *kq = kn->kn_kq; int s = splhigh(); + KERNEL_ASSERT_LOCKED(); KASSERT((kn->kn_status & KN_QUEUED) == 0); TAILQ_INSERT_TAIL(&kq->kq_head, kn, kn_tqe); @@ -1089,6 +1090,7 @@ knote_dequeue(struct knote *kn) KASSERT(kn->kn_status & KN_QUEUED); + KERNEL_ASSERT_LOCKED(); TAILQ_REMOVE(&kq->kq_head, kn, kn_tqe); kn->kn_status &= ~KN_QUEUED; kq->kq_count--;