summaryrefslogtreecommitdiffstats
path: root/sys/gnu
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-12-04 09:58:20 +0000
committerphk <phk@FreeBSD.org>2004-12-04 09:58:20 +0000
commitc47c85d39e2f37db201144594588c293a2e4f7a8 (patch)
tree7d8118951ce9c06a9a2c5dead2ec04c52985ddf4 /sys/gnu
parent3bb4ccf412ea455ecc118cc703dbfc6c71991b79 (diff)
downloadFreeBSD-src-c47c85d39e2f37db201144594588c293a2e4f7a8.zip
FreeBSD-src-c47c85d39e2f37db201144594588c293a2e4f7a8.tar.gz
Remove #if 0'ed rootfs mounting code.
Diffstat (limited to 'sys/gnu')
-rw-r--r--sys/gnu/ext2fs/ext2_vfsops.c58
-rw-r--r--sys/gnu/fs/ext2fs/ext2_vfsops.c58
2 files changed, 0 insertions, 116 deletions
diff --git a/sys/gnu/ext2fs/ext2_vfsops.c b/sys/gnu/ext2fs/ext2_vfsops.c
index 0519c59..29b62c8 100644
--- a/sys/gnu/ext2fs/ext2_vfsops.c
+++ b/sys/gnu/ext2fs/ext2_vfsops.c
@@ -106,64 +106,6 @@ static int ext2_check_sb_compat(struct ext2_super_block *es, struct cdev *dev,
static int compute_sb_data(struct vnode * devvp,
struct ext2_super_block * es, struct ext2_sb_info * fs);
-#ifdef notyet
-static int ext2_mountroot(void);
-
-/*
- * Called by main() when ext2fs is going to be mounted as root.
- *
- * Name is updated by mount(8) after booting.
- */
-#define ROOTNAME "root_device"
-
-static int
-ext2_mountroot()
-{
- struct ext2_sb_info *fs;
- struct mount *mp;
- struct vnode *rootvp;
- struct thread *td = curthread;
- struct ext2mount *ump;
- u_int size;
- int error;
-
- if ((error = bdevvp(rootdev, &rootvp))) {
- printf("ext2_mountroot: can't find rootvp\n");
- return (error);
- }
- mp = bsd_malloc((u_long)sizeof(struct mount), M_MOUNT, M_WAITOK);
- bzero((char *)mp, (u_long)sizeof(struct mount));
- TAILQ_INIT(&mp->mnt_nvnodelist);
- mp->mnt_op = &ext2fs_vfsops;
- mp->mnt_flag = MNT_RDONLY;
- if (error = ext2_mountfs(rootvp, mp, td)) {
- bsd_free(mp, M_MOUNT);
- return (error);
- }
- if (error = vfs_lock(mp)) {
- (void)ext2_unmount(mp, 0, td);
- bsd_free(mp, M_MOUNT);
- return (error);
- }
- TAILQ_INSERT_HEAD(&mountlist, mp, mnt_list);
- mp->mnt_flag |= MNT_ROOTFS;
- mp->mnt_vnodecovered = NULLVP;
- ump = VFSTOEXT2(mp);
- fs = ump->um_e2fs;
- bzero(fs->fs_fsmnt, sizeof(fs->fs_fsmnt));
- fs->fs_fsmnt[0] = '/';
- bcopy((caddr_t)fs->fs_fsmnt, (caddr_t)mp->mnt_stat.f_mntonname,
- MNAMELEN);
- (void) copystr(ROOTNAME, mp->mnt_stat.f_mntfromname, MNAMELEN - 1,
- &size);
- bzero(mp->mnt_stat.f_mntfromname + size, MNAMELEN - size);
- (void)ext2_statfs(mp, &mp->mnt_stat, td);
- vfs_unlock(mp);
- inittodr(fs->s_es->s_wtime); /* this helps to set the time */
- return (0);
-}
-#endif
-
/*
* VFS Operations.
*
diff --git a/sys/gnu/fs/ext2fs/ext2_vfsops.c b/sys/gnu/fs/ext2fs/ext2_vfsops.c
index 0519c59..29b62c8 100644
--- a/sys/gnu/fs/ext2fs/ext2_vfsops.c
+++ b/sys/gnu/fs/ext2fs/ext2_vfsops.c
@@ -106,64 +106,6 @@ static int ext2_check_sb_compat(struct ext2_super_block *es, struct cdev *dev,
static int compute_sb_data(struct vnode * devvp,
struct ext2_super_block * es, struct ext2_sb_info * fs);
-#ifdef notyet
-static int ext2_mountroot(void);
-
-/*
- * Called by main() when ext2fs is going to be mounted as root.
- *
- * Name is updated by mount(8) after booting.
- */
-#define ROOTNAME "root_device"
-
-static int
-ext2_mountroot()
-{
- struct ext2_sb_info *fs;
- struct mount *mp;
- struct vnode *rootvp;
- struct thread *td = curthread;
- struct ext2mount *ump;
- u_int size;
- int error;
-
- if ((error = bdevvp(rootdev, &rootvp))) {
- printf("ext2_mountroot: can't find rootvp\n");
- return (error);
- }
- mp = bsd_malloc((u_long)sizeof(struct mount), M_MOUNT, M_WAITOK);
- bzero((char *)mp, (u_long)sizeof(struct mount));
- TAILQ_INIT(&mp->mnt_nvnodelist);
- mp->mnt_op = &ext2fs_vfsops;
- mp->mnt_flag = MNT_RDONLY;
- if (error = ext2_mountfs(rootvp, mp, td)) {
- bsd_free(mp, M_MOUNT);
- return (error);
- }
- if (error = vfs_lock(mp)) {
- (void)ext2_unmount(mp, 0, td);
- bsd_free(mp, M_MOUNT);
- return (error);
- }
- TAILQ_INSERT_HEAD(&mountlist, mp, mnt_list);
- mp->mnt_flag |= MNT_ROOTFS;
- mp->mnt_vnodecovered = NULLVP;
- ump = VFSTOEXT2(mp);
- fs = ump->um_e2fs;
- bzero(fs->fs_fsmnt, sizeof(fs->fs_fsmnt));
- fs->fs_fsmnt[0] = '/';
- bcopy((caddr_t)fs->fs_fsmnt, (caddr_t)mp->mnt_stat.f_mntonname,
- MNAMELEN);
- (void) copystr(ROOTNAME, mp->mnt_stat.f_mntfromname, MNAMELEN - 1,
- &size);
- bzero(mp->mnt_stat.f_mntfromname + size, MNAMELEN - size);
- (void)ext2_statfs(mp, &mp->mnt_stat, td);
- vfs_unlock(mp);
- inittodr(fs->s_es->s_wtime); /* this helps to set the time */
- return (0);
-}
-#endif
-
/*
* VFS Operations.
*
OpenPOWER on IntegriCloud