Deleted Added
full compact
devfs_vfsops.c (105210) devfs_vfsops.c (107698)
1/*
2 * Copyright (c) 1992, 1993, 1995
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_vfsops.c 8.10 (Berkeley) 5/14/95
32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vfsops.c 1.36
33 *
1/*
2 * Copyright (c) 1992, 1993, 1995
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_vfsops.c 8.10 (Berkeley) 5/14/95
32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vfsops.c 1.36
33 *
34 * $FreeBSD: head/sys/fs/devfs/devfs_vfsops.c 105210 2002-10-16 07:51:18Z phk $
34 * $FreeBSD: head/sys/fs/devfs/devfs_vfsops.c 107698 2002-12-09 03:44:28Z rwatson $
35 */
36
37#include "opt_devfs.h"
38#include "opt_mac.h"
39#ifndef NODEVFS
40
41#include <sys/param.h>
42#include <sys/systm.h>

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

83 sizeof(struct devfs_dirent *) * NDEVFSINO,
84 M_DEVFS, M_WAITOK | M_ZERO);
85 lockinit(&fmp->dm_lock, PVFS, "devfs", 0, LK_NOPAUSE);
86
87 mp->mnt_flag |= MNT_LOCAL;
88#ifdef MAC
89 mp->mnt_flag |= MNT_MULTILABEL;
90#endif
35 */
36
37#include "opt_devfs.h"
38#include "opt_mac.h"
39#ifndef NODEVFS
40
41#include <sys/param.h>
42#include <sys/systm.h>

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

83 sizeof(struct devfs_dirent *) * NDEVFSINO,
84 M_DEVFS, M_WAITOK | M_ZERO);
85 lockinit(&fmp->dm_lock, PVFS, "devfs", 0, LK_NOPAUSE);
86
87 mp->mnt_flag |= MNT_LOCAL;
88#ifdef MAC
89 mp->mnt_flag |= MNT_MULTILABEL;
90#endif
91 fmp->dm_mount = mp;
91 mp->mnt_data = (qaddr_t) fmp;
92 vfs_getnewfsid(mp);
93
94 fmp->dm_inode = DEVFSINOMOUNT;
95
96 fmp->dm_rootdir = devfs_vmkdir("(root)", 6, NULL);
97 fmp->dm_rootdir->de_inode = 2;
98#ifdef MAC
92 mp->mnt_data = (qaddr_t) fmp;
93 vfs_getnewfsid(mp);
94
95 fmp->dm_inode = DEVFSINOMOUNT;
96
97 fmp->dm_rootdir = devfs_vmkdir("(root)", 6, NULL);
98 fmp->dm_rootdir->de_inode = 2;
99#ifdef MAC
99 mac_create_devfs_directory("", 0, fmp->dm_rootdir);
100 mac_create_devfs_directory(mp, "", 0, fmp->dm_rootdir);
100#endif
101 fmp->dm_basedir = fmp->dm_rootdir;
102 devfs_rules_newmount(fmp, td);
103
104 error = devfs_root(mp, &rvp);
105 if (error) {
106 lockdestroy(&fmp->dm_lock);
107 FREE(fmp, M_DEVFS);

--- 102 unchanged lines hidden ---
101#endif
102 fmp->dm_basedir = fmp->dm_rootdir;
103 devfs_rules_newmount(fmp, td);
104
105 error = devfs_root(mp, &rvp);
106 if (error) {
107 lockdestroy(&fmp->dm_lock);
108 FREE(fmp, M_DEVFS);

--- 102 unchanged lines hidden ---