]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
kevent(2): Note DOOMED vnodes with NOTE_REVOKE
authorConrad Meyer <cem@FreeBSD.org>
Tue, 15 Sep 2015 20:22:30 +0000 (20:22 +0000)
committerConrad Meyer <cem@FreeBSD.org>
Tue, 15 Sep 2015 20:22:30 +0000 (20:22 +0000)
commit55d33667ee1902c2f577b250fefd7658466ab80c
tree153d778b7af51bea6a06cc9135e1c503abc04f96
parent550e9d4235104e2da0015365b66c59be21e7c84b
kevent(2): Note DOOMED vnodes with NOTE_REVOKE

In poll mode, check for and wake VBAD vnodes.  (Vnodes that are VBAD at
registration will never be woken by the RECLAIM trigger.)

Add post-VOP_RECLAIM hook to trigger notes on vnode reclamation.  (Vnodes that
were fine at registration but are vgoned while being monitored should signal
waiters.)

Reviewed by: kib
Approved by: markj (mentor)
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D3675
sys/kern/vfs_subr.c
sys/kern/vnode_if.src
sys/sys/vnode.h