Get rid of dead non-DragonFly code.
[dragonfly.git] / sys / vfs / gnu / ext2fs / ext2_vfsops.c
index d9fa960..9f20680 100644 (file)
@@ -38,7 +38,7 @@
  *
  *     @(#)ffs_vfsops.c        8.8 (Berkeley) 4/18/94
  *     $FreeBSD: src/sys/gnu/ext2fs/ext2_vfsops.c,v 1.63.2.7 2002/07/01 00:18:51 iedowse Exp $
- *     $DragonFly: src/sys/vfs/gnu/ext2fs/ext2_vfsops.c,v 1.24 2004/12/19 00:06:55 dillon Exp $
+ *     $DragonFly: src/sys/vfs/gnu/ext2fs/ext2_vfsops.c,v 1.25 2004/12/29 02:42:14 dillon Exp $
  */
 
 #include "opt_quota.h"
@@ -118,65 +118,6 @@ 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(void)
-{
-       struct ext2_sb_info *fs;
-       struct mount *mp;
-       struct thread *td = curthread;
-       struct vnode *rootvp;
-       struct ufsmount *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);
-       TAILQ_INIT(&mp->mnt_reservedvnlist);
-       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 = VFSTOUFS(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.
  *