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