Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 1 May 2005 11:57:28 +0400 (MSD)
From:      Oleg Sharoiko <os@rsu.ru>
To:        Jeff Roberson <jroberson@chesapeake.net>
Cc:        Kris Kennaway <kris@obsecurity.org>
Subject:   Re: diskless/unionfs panics 
Message-ID:  <20050501114837.V649@localhost>
In-Reply-To: <20050501034520.N71837@mail.chesapeake.net>
References:  <E1DS8Gs-000OTa-1Y@cs1.cs.huji.ac.il> <20050501034520.N71837@mail.chesapeake.net>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sun, 1 May 2005, Jeff Roberson wrote:

JR>Where is this patch?

It was quoted by Danny in his mail http://docs.freebsd.org/cgi/mid.cgi?E1DRs0M-0006E4-9a 
I sent it him privately, because I wasn't sure about the patch.

Here it is:
-----
Index: union_vnops.c
===================================================================
RCS file: /home/ncvs/src/sys/fs/unionfs/union_vnops.c,v
retrieving revision 1.131
diff -u -r1.131 union_vnops.c
--- union_vnops.c       13 Apr 2005 10:59:08 -0000      1.131
+++ union_vnops.c       1 May 2005 07:50:27 -0000
@@ -748,6 +748,9 @@
        if (error == 0)
                error = VOP_OPEN(tvp, mode, cred, td, -1);
 
+       if (error == 0)
+               ap->a_vp->v_object = tvp->v_object;
+
        /*
         * Release any locks held.
         */
-----

I made it similar to the way it's done in nullfs. You can check my 
explanaitons quoted by Danny.

-- 
Oleg Sharoiko.
Software and Network Engineer
Computer Center of Rostov State University.



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