Lines Matching defs:mnt
728 struct vfsmount *mnt)
748 simple_set_mnt(mnt, sb);
776 struct vfsmount *mnt)
840 simple_set_mnt(mnt, s);
870 struct vfsmount *mnt)
886 simple_set_mnt(mnt, s);
900 struct vfsmount *mnt)
919 simple_set_mnt(mnt, s);
928 struct vfsmount *mnt;
936 mnt = alloc_vfsmnt(name);
937 if (!mnt)
941 mnt->mnt_flags = MNT_INTERNAL;
953 error = type->get_sb(type, flags, name, data, mnt);
956 BUG_ON(!mnt->mnt_sb);
957 WARN_ON(!mnt->mnt_sb->s_bdi);
958 WARN_ON(mnt->mnt_sb->s_bdi == &default_backing_dev_info); /* foxconn patch */
959 mnt->mnt_sb->s_flags |= MS_BORN;
961 error = security_sb_kern_mount(mnt->mnt_sb, flags, secdata);
972 WARN((mnt->mnt_sb->s_maxbytes < 0), "%s set sb->s_maxbytes to "
973 "negative value (%lld)\n", type->name, mnt->mnt_sb->s_maxbytes);
975 mnt->mnt_mountpoint = mnt->mnt_root;
976 mnt->mnt_parent = mnt;
977 up_write(&mnt->mnt_sb->s_umount);
979 return mnt;
981 dput(mnt->mnt_root);
982 deactivate_locked_super(mnt->mnt_sb);
986 free_vfsmnt(mnt);
1083 static struct vfsmount *fs_set_subtype(struct vfsmount *mnt, const char *fstype)
1095 mnt->mnt_sb->s_subtype = kstrdup(subtype, GFP_KERNEL);
1097 if (!mnt->mnt_sb->s_subtype)
1099 return mnt;
1102 mntput(mnt);
1110 struct vfsmount *mnt;
1113 mnt = vfs_kern_mount(type, flags, name, data);
1114 if (!IS_ERR(mnt) && (type->fs_flags & FS_HAS_SUBTYPE) &&
1115 !mnt->mnt_sb->s_subtype)
1116 mnt = fs_set_subtype(mnt, fstype);
1118 return mnt;