devfs_vnops.c (105585) | devfs_vnops.c (105988) |
---|---|
1/* 2 * Copyright (c) 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * Copyright (c) 2000 5 * Poul-Henning Kamp. All rights reserved. 6 * 7 * This code is derived from software donated to Berkeley by 8 * Jan-Simon Pendry. --- 17 unchanged lines hidden (view full) --- 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * 31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 33 * | 1/* 2 * Copyright (c) 1992, 1993 3 * The Regents of the University of California. All rights reserved. 4 * Copyright (c) 2000 5 * Poul-Henning Kamp. All rights reserved. 6 * 7 * This code is derived from software donated to Berkeley by 8 * Jan-Simon Pendry. --- 17 unchanged lines hidden (view full) --- 26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29 * SUCH DAMAGE. 30 * 31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 33 * |
34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 105585 2002-10-20 22:50:43Z rwatson $ | 34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 105988 2002-10-26 14:38:24Z rwatson $ |
35 */ 36 37/* 38 * TODO: 39 * remove empty directories 40 * mknod: hunt down DE_DELETED, compare name, reinstantiate. 41 * mkdir: want it ? 42 */ --- 119 unchanged lines hidden (view full) --- 162 vp->v_type = VLNK; 163 } else { 164 vp->v_type = VBAD; 165 } 166 vp->v_data = de; 167 de->de_vnode = vp; 168 vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); 169#ifdef MAC | 35 */ 36 37/* 38 * TODO: 39 * remove empty directories 40 * mknod: hunt down DE_DELETED, compare name, reinstantiate. 41 * mkdir: want it ? 42 */ --- 119 unchanged lines hidden (view full) --- 162 vp->v_type = VLNK; 163 } else { 164 vp->v_type = VBAD; 165 } 166 vp->v_data = de; 167 de->de_vnode = vp; 168 vn_lock(vp, LK_EXCLUSIVE | LK_RETRY, td); 169#ifdef MAC |
170 mac_create_devfs_vnode(de, vp); | 170 mac_associate_vnode_devfs(mp, de, vp); |
171#endif 172 *vpp = vp; 173 return (0); 174} 175 176static int 177devfs_access(ap) 178 struct vop_access_args /* { --- 760 unchanged lines hidden --- | 171#endif 172 *vpp = vp; 173 return (0); 174} 175 176static int 177devfs_access(ap) 178 struct vop_access_args /* { --- 760 unchanged lines hidden --- |