Deleted Added
full compact
null_vfsops.c (226688) null_vfsops.c (229431)
1/*-
2 * Copyright (c) 1992, 1993, 1995
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

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

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_vfsops.c 8.2 (Berkeley) 1/21/94
33 *
34 * @(#)lofs_vfsops.c 1.2 (Berkeley) 6/18/92
1/*-
2 * Copyright (c) 1992, 1993, 1995
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

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

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_vfsops.c 8.2 (Berkeley) 1/21/94
33 *
34 * @(#)lofs_vfsops.c 1.2 (Berkeley) 6/18/92
35 * $FreeBSD: head/sys/fs/nullfs/null_vfsops.c 226688 2011-10-24 13:56:31Z kib $
35 * $FreeBSD: head/sys/fs/nullfs/null_vfsops.c 229431 2012-01-03 21:09:07Z kib $
36 */
37
38/*
39 * Null Layer
40 * (See null_vnops.c for a description of what this does.)
41 */
42
43#include <sys/param.h>

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

152 * Save reference. Each mount also holds
153 * a reference on the root vnode.
154 */
155 error = null_nodeget(mp, lowerrootvp, &vp);
156 /*
157 * Make sure the node alias worked
158 */
159 if (error) {
36 */
37
38/*
39 * Null Layer
40 * (See null_vnops.c for a description of what this does.)
41 */
42
43#include <sys/param.h>

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

152 * Save reference. Each mount also holds
153 * a reference on the root vnode.
154 */
155 error = null_nodeget(mp, lowerrootvp, &vp);
156 /*
157 * Make sure the node alias worked
158 */
159 if (error) {
160 vrele(lowerrootvp);
161 free(xmp, M_NULLFSMNT); /* XXX */
160 free(xmp, M_NULLFSMNT);
162 return (error);
163 }
164
165 /*
166 * Keep a held reference to the root vnode.
167 * It is vrele'd in nullfs_unmount.
168 */
169 nullm_rootvp = vp;

--- 192 unchanged lines hidden ---
161 return (error);
162 }
163
164 /*
165 * Keep a held reference to the root vnode.
166 * It is vrele'd in nullfs_unmount.
167 */
168 nullm_rootvp = vp;

--- 192 unchanged lines hidden ---