Deleted Added
full compact
null_subr.c (172644) null_subr.c (175202)
1/*-
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software donated to Berkeley by
6 * Jan-Simon Pendry.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 17 unchanged lines hidden (view full) ---

26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)null_subr.c 8.7 (Berkeley) 5/14/95
33 *
1/*-
2 * Copyright (c) 1992, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * This code is derived from software donated to Berkeley by
6 * Jan-Simon Pendry.
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 17 unchanged lines hidden (view full) ---

26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * @(#)null_subr.c 8.7 (Berkeley) 5/14/95
33 *
34 * $FreeBSD: head/sys/fs/nullfs/null_subr.c 172644 2007-10-14 13:57:11Z daichi $
34 * $FreeBSD: head/sys/fs/nullfs/null_subr.c 175202 2008-01-10 01:10:58Z attilio $
35 */
36
37#include <sys/param.h>
38#include <sys/systm.h>
39#include <sys/kernel.h>
40#include <sys/lock.h>
41#include <sys/mutex.h>
42#include <sys/malloc.h>

--- 144 unchanged lines hidden (view full) ---

187
188static void
189null_insmntque_dtr(struct vnode *vp, void *xp)
190{
191 vp->v_data = NULL;
192 vp->v_vnlock = &vp->v_lock;
193 FREE(xp, M_NULLFSNODE);
194 vp->v_op = &dead_vnodeops;
35 */
36
37#include <sys/param.h>
38#include <sys/systm.h>
39#include <sys/kernel.h>
40#include <sys/lock.h>
41#include <sys/mutex.h>
42#include <sys/malloc.h>

--- 144 unchanged lines hidden (view full) ---

187
188static void
189null_insmntque_dtr(struct vnode *vp, void *xp)
190{
191 vp->v_data = NULL;
192 vp->v_vnlock = &vp->v_lock;
193 FREE(xp, M_NULLFSNODE);
194 vp->v_op = &dead_vnodeops;
195 (void) vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, curthread);
195 (void) vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
196 vgone(vp);
197 vput(vp);
198}
199
200/*
201 * Make a new or get existing nullfs node.
202 * Vp is the alias vnode, lowervp is the lower vnode.
203 *

--- 146 unchanged lines hidden ---
196 vgone(vp);
197 vput(vp);
198}
199
200/*
201 * Make a new or get existing nullfs node.
202 * Vp is the alias vnode, lowervp is the lower vnode.
203 *

--- 146 unchanged lines hidden ---