Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Sep 2002 16:00:17 -0700 (PDT)
From:      Don Lewis <dl-freebsd@catspoiler.org>
To:        current@FreeBSD.org, jeff@FreeBSD.org
Subject:   vnode lock assertion problem in nfs_link()
Message-ID:  <200209092300.g89N0Hwr093398@gw.catspoiler.org>

next in thread | raw e-mail | index | archive | help
nfs_link() contains the following code:

        /*
         * Push all writes to the server, so that the attribute cache
         * doesn't get "out of sync" with the server.
         * XXX There should be a better way!
         */
        VOP_FSYNC(vp, cnp->cn_cred, MNT_WAIT, cnp->cn_thread);

The problem is that vp is not locked by the caller, but VOP_FSYNC()
expects its argument to be locked.

I think we can probably just lock and unlock vp around the call to
VOP_FSYNC() ... 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200209092300.g89N0Hwr093398>