Lines Matching refs:opts

706 static void fat_reset_iocharset(struct fat_mount_options *opts)  in fat_reset_iocharset()  argument
708 if (opts->iocharset != fat_default_iocharset) { in fat_reset_iocharset()
710 kfree(opts->iocharset); in fat_reset_iocharset()
711 opts->iocharset = fat_default_iocharset; in fat_reset_iocharset()
936 struct fat_mount_options *opts = &sbi->options; in fat_show_options() local
937 int isvfat = opts->isvfat; in fat_show_options()
939 if (!uid_eq(opts->fs_uid, GLOBAL_ROOT_UID)) in fat_show_options()
941 from_kuid_munged(&init_user_ns, opts->fs_uid)); in fat_show_options()
942 if (!gid_eq(opts->fs_gid, GLOBAL_ROOT_GID)) in fat_show_options()
944 from_kgid_munged(&init_user_ns, opts->fs_gid)); in fat_show_options()
945 seq_printf(m, ",fmask=%04o", opts->fs_fmask); in fat_show_options()
946 seq_printf(m, ",dmask=%04o", opts->fs_dmask); in fat_show_options()
947 if (opts->allow_utime) in fat_show_options()
948 seq_printf(m, ",allow_utime=%04o", opts->allow_utime); in fat_show_options()
956 switch (opts->shortname) { in fat_show_options()
974 if (opts->name_check != 'n') in fat_show_options()
975 seq_printf(m, ",check=%c", opts->name_check); in fat_show_options()
976 if (opts->usefree) in fat_show_options()
978 if (opts->quiet) in fat_show_options()
980 if (opts->showexec) in fat_show_options()
982 if (opts->sys_immutable) in fat_show_options()
985 if (opts->dotsOK) in fat_show_options()
987 if (opts->nocase) in fat_show_options()
990 if (opts->utf8) in fat_show_options()
992 if (opts->unicode_xlate) in fat_show_options()
994 if (!opts->numtail) in fat_show_options()
996 if (opts->rodir) in fat_show_options()
999 if (opts->flush) in fat_show_options()
1001 if (opts->tz_set) { in fat_show_options()
1002 if (opts->time_offset) in fat_show_options()
1003 seq_printf(m, ",time_offset=%d", opts->time_offset); in fat_show_options()
1007 if (opts->errors == FAT_ERRORS_CONT) in fat_show_options()
1009 else if (opts->errors == FAT_ERRORS_PANIC) in fat_show_options()
1013 if (opts->nfs == FAT_NFS_NOSTALE_RO) in fat_show_options()
1015 else if (opts->nfs) in fat_show_options()
1017 if (opts->discard) in fat_show_options()
1019 if (opts->dos1xfloppy) in fat_show_options()
1121 int silent, int *debug, struct fat_mount_options *opts) in parse_options() argument
1128 opts->isvfat = is_vfat; in parse_options()
1130 opts->fs_uid = current_uid(); in parse_options()
1131 opts->fs_gid = current_gid(); in parse_options()
1132 opts->fs_fmask = opts->fs_dmask = current_umask(); in parse_options()
1133 opts->allow_utime = -1; in parse_options()
1134 opts->codepage = fat_default_codepage; in parse_options()
1135 fat_reset_iocharset(opts); in parse_options()
1137 opts->shortname = VFAT_SFN_DISPLAY_WINNT|VFAT_SFN_CREATE_WIN95; in parse_options()
1138 opts->rodir = 0; in parse_options()
1140 opts->shortname = 0; in parse_options()
1141 opts->rodir = 1; in parse_options()
1143 opts->name_check = 'n'; in parse_options()
1144 opts->quiet = opts->showexec = opts->sys_immutable = opts->dotsOK = 0; in parse_options()
1145 opts->unicode_xlate = 0; in parse_options()
1146 opts->numtail = 1; in parse_options()
1147 opts->usefree = opts->nocase = 0; in parse_options()
1148 opts->tz_set = 0; in parse_options()
1149 opts->nfs = 0; in parse_options()
1150 opts->errors = FAT_ERRORS_RO; in parse_options()
1153 opts->utf8 = IS_ENABLED(CONFIG_FAT_DEFAULT_UTF8) && is_vfat; in parse_options()
1172 opts->name_check = 's'; in parse_options()
1175 opts->name_check = 'r'; in parse_options()
1178 opts->name_check = 'n'; in parse_options()
1181 opts->usefree = 1; in parse_options()
1185 opts->nocase = 1; in parse_options()
1188 opts->shortname = VFAT_SFN_DISPLAY_WIN95 in parse_options()
1193 opts->quiet = 1; in parse_options()
1196 opts->showexec = 1; in parse_options()
1202 opts->sys_immutable = 1; in parse_options()
1207 opts->fs_uid = make_kuid(current_user_ns(), option); in parse_options()
1208 if (!uid_valid(opts->fs_uid)) in parse_options()
1214 opts->fs_gid = make_kgid(current_user_ns(), option); in parse_options()
1215 if (!gid_valid(opts->fs_gid)) in parse_options()
1221 opts->fs_fmask = opts->fs_dmask = option; in parse_options()
1226 opts->fs_dmask = option; in parse_options()
1231 opts->fs_fmask = option; in parse_options()
1236 opts->allow_utime = option & (S_IWGRP | S_IWOTH); in parse_options()
1241 opts->codepage = option; in parse_options()
1244 opts->flush = 1; in parse_options()
1256 opts->tz_set = 1; in parse_options()
1257 opts->time_offset = option; in parse_options()
1260 opts->tz_set = 1; in parse_options()
1261 opts->time_offset = 0; in parse_options()
1264 opts->errors = FAT_ERRORS_CONT; in parse_options()
1267 opts->errors = FAT_ERRORS_PANIC; in parse_options()
1270 opts->errors = FAT_ERRORS_RO; in parse_options()
1273 opts->nfs = FAT_NFS_STALE_RW; in parse_options()
1276 opts->nfs = FAT_NFS_NOSTALE_RO; in parse_options()
1279 opts->dos1xfloppy = 1; in parse_options()
1284 opts->dotsOK = 1; in parse_options()
1287 opts->dotsOK = 0; in parse_options()
1292 fat_reset_iocharset(opts); in parse_options()
1296 opts->iocharset = iocharset; in parse_options()
1299 opts->shortname = VFAT_SFN_DISPLAY_LOWER in parse_options()
1303 opts->shortname = VFAT_SFN_DISPLAY_WIN95 in parse_options()
1307 opts->shortname = VFAT_SFN_DISPLAY_WINNT in parse_options()
1311 opts->shortname = VFAT_SFN_DISPLAY_WINNT in parse_options()
1315 opts->utf8 = 0; in parse_options()
1318 opts->utf8 = 1; in parse_options()
1321 opts->unicode_xlate = 0; in parse_options()
1324 opts->unicode_xlate = 1; in parse_options()
1327 opts->numtail = 1; /* negated option */ in parse_options()
1330 opts->numtail = 0; /* negated option */ in parse_options()
1333 opts->rodir = 1; in parse_options()
1336 opts->discard = 1; in parse_options()
1357 if (!strcmp(opts->iocharset, "utf8")) { in parse_options()
1364 if (opts->allow_utime == (unsigned short)-1) in parse_options()
1365 opts->allow_utime = ~opts->fs_dmask & (S_IWGRP | S_IWOTH); in parse_options()
1366 if (opts->unicode_xlate) in parse_options()
1367 opts->utf8 = 0; in parse_options()
1368 if (opts->nfs == FAT_NFS_NOSTALE_RO) { in parse_options()