Possible kqueue related issue on STABLE/RC.

Konstantin Belousov kostikbel at gmail.com
Thu Sep 12 07:37:19 UTC 2013


On Wed, Sep 11, 2013 at 10:32:31PM +0200, Jimmy Olgeni wrote:
> 
> Hi,
> 
> On Wed, 11 Sep 2013, Konstantin Belousov wrote:
> 
> > Could you list the lines around the the vfs_subr.c:4591 in your kernel ?
> 
> 4591 is the VI_LOCK(vp) in filt_vfsvnode:
> 
> static int
> filt_vfsvnode(struct knote *kn, long hint)
> {
>  	struct vnode *vp = (struct vnode *)kn->kn_hook;
>  	int res;
> 
>  	VI_LOCK(vp);
>  	if (kn->kn_sfflags & hint)
>  		kn->kn_fflags |= hint;
>  	if (hint == NOTE_REVOKE) {
>  		kn->kn_flags |= EV_EOF;
>  		VI_UNLOCK(vp);
>  		return (1);
>  	}
>  	res = (kn->kn_fflags != 0);
>  	VI_UNLOCK(vp);
>  	return (res);
> }
Which line is 4591 ?

> 
> 
> Next test with INVARIANTS & C as soon as the build is done.
> 
> -- 
> jimmy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 834 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20130912/3d0ea020/attachment.sig>


More information about the freebsd-stable mailing list