Lines Matching refs:opts

837 	struct fat_mount_options *opts = &sbi->options;  in fat_show_options()  local
838 int isvfat = opts->isvfat; in fat_show_options()
840 if (!uid_eq(opts->fs_uid, GLOBAL_ROOT_UID)) in fat_show_options()
842 from_kuid_munged(&init_user_ns, opts->fs_uid)); in fat_show_options()
843 if (!gid_eq(opts->fs_gid, GLOBAL_ROOT_GID)) in fat_show_options()
845 from_kgid_munged(&init_user_ns, opts->fs_gid)); in fat_show_options()
846 seq_printf(m, ",fmask=%04o", opts->fs_fmask); in fat_show_options()
847 seq_printf(m, ",dmask=%04o", opts->fs_dmask); in fat_show_options()
848 if (opts->allow_utime) in fat_show_options()
849 seq_printf(m, ",allow_utime=%04o", opts->allow_utime); in fat_show_options()
857 switch (opts->shortname) { in fat_show_options()
875 if (opts->name_check != 'n') in fat_show_options()
876 seq_printf(m, ",check=%c", opts->name_check); in fat_show_options()
877 if (opts->usefree) in fat_show_options()
879 if (opts->quiet) in fat_show_options()
881 if (opts->showexec) in fat_show_options()
883 if (opts->sys_immutable) in fat_show_options()
886 if (opts->dotsOK) in fat_show_options()
888 if (opts->nocase) in fat_show_options()
891 if (opts->utf8) in fat_show_options()
893 if (opts->unicode_xlate) in fat_show_options()
895 if (!opts->numtail) in fat_show_options()
897 if (opts->rodir) in fat_show_options()
900 if (opts->flush) in fat_show_options()
902 if (opts->tz_set) { in fat_show_options()
903 if (opts->time_offset) in fat_show_options()
904 seq_printf(m, ",time_offset=%d", opts->time_offset); in fat_show_options()
908 if (opts->errors == FAT_ERRORS_CONT) in fat_show_options()
910 else if (opts->errors == FAT_ERRORS_PANIC) in fat_show_options()
914 if (opts->nfs == FAT_NFS_NOSTALE_RO) in fat_show_options()
916 else if (opts->nfs) in fat_show_options()
918 if (opts->discard) in fat_show_options()
920 if (opts->dos1xfloppy) in fat_show_options()
1022 int silent, int *debug, struct fat_mount_options *opts) in parse_options() argument
1029 opts->isvfat = is_vfat; in parse_options()
1031 opts->fs_uid = current_uid(); in parse_options()
1032 opts->fs_gid = current_gid(); in parse_options()
1033 opts->fs_fmask = opts->fs_dmask = current_umask(); in parse_options()
1034 opts->allow_utime = -1; in parse_options()
1035 opts->codepage = fat_default_codepage; in parse_options()
1036 opts->iocharset = fat_default_iocharset; in parse_options()
1038 opts->shortname = VFAT_SFN_DISPLAY_WINNT|VFAT_SFN_CREATE_WIN95; in parse_options()
1039 opts->rodir = 0; in parse_options()
1041 opts->shortname = 0; in parse_options()
1042 opts->rodir = 1; in parse_options()
1044 opts->name_check = 'n'; in parse_options()
1045 opts->quiet = opts->showexec = opts->sys_immutable = opts->dotsOK = 0; in parse_options()
1046 opts->utf8 = opts->unicode_xlate = 0; in parse_options()
1047 opts->numtail = 1; in parse_options()
1048 opts->usefree = opts->nocase = 0; in parse_options()
1049 opts->tz_set = 0; in parse_options()
1050 opts->nfs = 0; in parse_options()
1051 opts->errors = FAT_ERRORS_RO; in parse_options()
1071 opts->name_check = 's'; in parse_options()
1074 opts->name_check = 'r'; in parse_options()
1077 opts->name_check = 'n'; in parse_options()
1080 opts->usefree = 1; in parse_options()
1084 opts->nocase = 1; in parse_options()
1087 opts->shortname = VFAT_SFN_DISPLAY_WIN95 in parse_options()
1092 opts->quiet = 1; in parse_options()
1095 opts->showexec = 1; in parse_options()
1101 opts->sys_immutable = 1; in parse_options()
1106 opts->fs_uid = make_kuid(current_user_ns(), option); in parse_options()
1107 if (!uid_valid(opts->fs_uid)) in parse_options()
1113 opts->fs_gid = make_kgid(current_user_ns(), option); in parse_options()
1114 if (!gid_valid(opts->fs_gid)) in parse_options()
1120 opts->fs_fmask = opts->fs_dmask = option; in parse_options()
1125 opts->fs_dmask = option; in parse_options()
1130 opts->fs_fmask = option; in parse_options()
1135 opts->allow_utime = option & (S_IWGRP | S_IWOTH); in parse_options()
1140 opts->codepage = option; in parse_options()
1143 opts->flush = 1; in parse_options()
1150 opts->tz_set = 1; in parse_options()
1151 opts->time_offset = option; in parse_options()
1154 opts->tz_set = 1; in parse_options()
1155 opts->time_offset = 0; in parse_options()
1158 opts->errors = FAT_ERRORS_CONT; in parse_options()
1161 opts->errors = FAT_ERRORS_PANIC; in parse_options()
1164 opts->errors = FAT_ERRORS_RO; in parse_options()
1167 opts->nfs = FAT_NFS_STALE_RW; in parse_options()
1170 opts->nfs = FAT_NFS_NOSTALE_RO; in parse_options()
1173 opts->dos1xfloppy = 1; in parse_options()
1178 opts->dotsOK = 1; in parse_options()
1181 opts->dotsOK = 0; in parse_options()
1186 if (opts->iocharset != fat_default_iocharset) in parse_options()
1187 kfree(opts->iocharset); in parse_options()
1191 opts->iocharset = iocharset; in parse_options()
1194 opts->shortname = VFAT_SFN_DISPLAY_LOWER in parse_options()
1198 opts->shortname = VFAT_SFN_DISPLAY_WIN95 in parse_options()
1202 opts->shortname = VFAT_SFN_DISPLAY_WINNT in parse_options()
1206 opts->shortname = VFAT_SFN_DISPLAY_WINNT in parse_options()
1210 opts->utf8 = 0; in parse_options()
1213 opts->utf8 = 1; in parse_options()
1216 opts->unicode_xlate = 0; in parse_options()
1219 opts->unicode_xlate = 1; in parse_options()
1222 opts->numtail = 1; /* negated option */ in parse_options()
1225 opts->numtail = 0; /* negated option */ in parse_options()
1228 opts->rodir = 1; in parse_options()
1231 opts->discard = 1; in parse_options()
1252 if (!strcmp(opts->iocharset, "utf8")) { in parse_options()
1259 if (opts->allow_utime == (unsigned short)-1) in parse_options()
1260 opts->allow_utime = ~opts->fs_dmask & (S_IWGRP | S_IWOTH); in parse_options()
1261 if (opts->unicode_xlate) in parse_options()
1262 opts->utf8 = 0; in parse_options()
1263 if (opts->nfs == FAT_NFS_NOSTALE_RO) { in parse_options()