Deleted Added
full compact
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 ---