Deleted Added
full compact
ext2_vfsops.c (37966) ext2_vfsops.c (38909)
1/*
2 * modified for EXT2FS support in Lites 1.1
3 *
4 * Aug 1995, Godmar Back (gback@cs.utah.edu)
5 * University of Utah, Department of Computer Science
6 */
7/*
8 * Copyright (c) 1989, 1991, 1993, 1994

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

93 ext2_statfs,
94 ext2_sync,
95 ext2_vget,
96 ext2_fhtovp,
97 ext2_vptofh,
98 ext2_init,
99};
100
1/*
2 * modified for EXT2FS support in Lites 1.1
3 *
4 * Aug 1995, Godmar Back (gback@cs.utah.edu)
5 * University of Utah, Department of Computer Science
6 */
7/*
8 * Copyright (c) 1989, 1991, 1993, 1994

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

93 ext2_statfs,
94 ext2_sync,
95 ext2_vget,
96 ext2_fhtovp,
97 ext2_vptofh,
98 ext2_init,
99};
100
101VFS_SET(ext2fs_vfsops, ext2fs, MOUNT_EXT2FS, 0);
101VFS_SET(ext2fs_vfsops, ext2fs, 0);
102#define bsd_malloc malloc
103#define bsd_free free
104
105static int ext2fs_inode_hash_lock;
106
107static int compute_sb_data __P((struct vnode * devvp,
108 struct ext2_super_block * es,
109 struct ext2_sb_info * fs));

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

628 always written back on a sync()
629 */
630 if (ronly == 0) {
631 fs->s_dirt = 1; /* mark it modified */
632 fs->s_es->s_state &= ~EXT2_VALID_FS; /* set fs invalid */
633 }
634 mp->mnt_data = (qaddr_t)ump;
635 mp->mnt_stat.f_fsid.val[0] = (long)dev;
102#define bsd_malloc malloc
103#define bsd_free free
104
105static int ext2fs_inode_hash_lock;
106
107static int compute_sb_data __P((struct vnode * devvp,
108 struct ext2_super_block * es,
109 struct ext2_sb_info * fs));

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

628 always written back on a sync()
629 */
630 if (ronly == 0) {
631 fs->s_dirt = 1; /* mark it modified */
632 fs->s_es->s_state &= ~EXT2_VALID_FS; /* set fs invalid */
633 }
634 mp->mnt_data = (qaddr_t)ump;
635 mp->mnt_stat.f_fsid.val[0] = (long)dev;
636 mp->mnt_stat.f_fsid.val[1] = MOUNT_EXT2FS;
636 mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum;
637 mp->mnt_maxsymlinklen = EXT2_MAXSYMLINKLEN;
638 mp->mnt_flag |= MNT_LOCAL;
639 ump->um_mountp = mp;
640 ump->um_dev = dev;
641 ump->um_devvp = devvp;
642 /* setting those two parameters allows us to use
643 ufs_bmap w/o changse !
644 */

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

782 overhead_per_group = 1 /* super block */ +
783 fs->s_db_per_group +
784 1 /* block bitmap */ +
785 1 /* inode bitmap */ +
786 fs->s_itb_per_group;
787 overhead = es->s_first_data_block +
788 fs->s_groups_count * overhead_per_group;
789
637 mp->mnt_maxsymlinklen = EXT2_MAXSYMLINKLEN;
638 mp->mnt_flag |= MNT_LOCAL;
639 ump->um_mountp = mp;
640 ump->um_dev = dev;
641 ump->um_devvp = devvp;
642 /* setting those two parameters allows us to use
643 ufs_bmap w/o changse !
644 */

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

782 overhead_per_group = 1 /* super block */ +
783 fs->s_db_per_group +
784 1 /* block bitmap */ +
785 1 /* inode bitmap */ +
786 fs->s_itb_per_group;
787 overhead = es->s_first_data_block +
788 fs->s_groups_count * overhead_per_group;
789
790 sbp->f_type = MOUNT_EXT2FS;
791 sbp->f_bsize = EXT2_FRAG_SIZE(fs);
792 sbp->f_iosize = EXT2_BLOCK_SIZE(fs);
793 sbp->f_blocks = es->s_blocks_count - overhead;
794 sbp->f_bfree = es->s_free_blocks_count;
795 sbp->f_bavail = sbp->f_bfree - es->s_r_blocks_count;
796 sbp->f_files = es->s_inodes_count;
797 sbp->f_ffree = es->s_free_inodes_count;
798 if (sbp != &mp->mnt_stat) {
790 sbp->f_bsize = EXT2_FRAG_SIZE(fs);
791 sbp->f_iosize = EXT2_BLOCK_SIZE(fs);
792 sbp->f_blocks = es->s_blocks_count - overhead;
793 sbp->f_bfree = es->s_free_blocks_count;
794 sbp->f_bavail = sbp->f_bfree - es->s_r_blocks_count;
795 sbp->f_files = es->s_inodes_count;
796 sbp->f_ffree = es->s_free_inodes_count;
797 if (sbp != &mp->mnt_stat) {
798 sbp->f_type = mp->mnt_vfc->vfc_typenum;
799 bcopy((caddr_t)mp->mnt_stat.f_mntonname,
800 (caddr_t)&sbp->f_mntonname[0], MNAMELEN);
801 bcopy((caddr_t)mp->mnt_stat.f_mntfromname,
802 (caddr_t)&sbp->f_mntfromname[0], MNAMELEN);
803 }
804 return (0);
805}
806

--- 301 unchanged lines hidden ---
799 bcopy((caddr_t)mp->mnt_stat.f_mntonname,
800 (caddr_t)&sbp->f_mntonname[0], MNAMELEN);
801 bcopy((caddr_t)mp->mnt_stat.f_mntfromname,
802 (caddr_t)&sbp->f_mntfromname[0], MNAMELEN);
803 }
804 return (0);
805}
806

--- 301 unchanged lines hidden ---