Lines Matching refs:newfs
819 struct fs *fs, *newfs;
852 newfs = kmem_alloc(fs_sbsize, KM_SLEEP);
853 memcpy(newfs, bp->b_data, fs_sbsize);
857 ffs_sb_swap((struct fs *)bp->b_data, newfs);
858 newfs->fs_flags |= FS_SWAPPED;
861 newfs->fs_flags &= ~FS_SWAPPED;
866 if (newfs->fs_magic == FS_UFS2EA_MAGIC) {
868 newfs->fs_magic = FS_UFS2_MAGIC;
874 if ((newfs->fs_magic != FS_UFS1_MAGIC) &&
875 (newfs->fs_magic != FS_UFS2_MAGIC)) {
876 kmem_free(newfs, fs_sbsize);
879 if (!ffs_superblock_validate(newfs)) {
880 kmem_free(newfs, fs_sbsize);
888 if ((newfs->fs_sbsize != fs_sbsize) ||
889 (newfs->fs_cssize != fs->fs_cssize) ||
890 (newfs->fs_contigsumsize != fs->fs_contigsumsize) ||
891 (newfs->fs_ncg != fs->fs_ncg)) {
892 kmem_free(newfs, fs_sbsize);
903 newfs->fs_csp = fs->fs_csp;
904 newfs->fs_maxcluster = fs->fs_maxcluster;
905 newfs->fs_contigdirs = fs->fs_contigdirs;
906 newfs->fs_ronly = fs->fs_ronly;
907 newfs->fs_active = fs->fs_active;
908 memcpy(fs, newfs, (u_int)fs_sbsize);
909 kmem_free(newfs, fs_sbsize);