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 --- |