Opt_windows_names,
Opt_showmeta,
Opt_acl,
+ Opt_acl_bool,
Opt_iocharset,
Opt_prealloc,
+ Opt_prealloc_bool,
Opt_nocase,
Opt_err,
};
fsparam_flag("hide_dot_files", Opt_hide_dot_files),
fsparam_flag("windows_names", Opt_windows_names),
fsparam_flag("showmeta", Opt_showmeta),
- fsparam_flag_no("acl", Opt_acl),
+ fsparam_flag("acl", Opt_acl),
+ fsparam_bool("acl", Opt_acl_bool),
fsparam_string("iocharset", Opt_iocharset),
- fsparam_flag_no("prealloc", Opt_prealloc),
+ fsparam_flag("prealloc", Opt_prealloc),
+ fsparam_bool("prealloc", Opt_prealloc_bool),
fsparam_flag("nocase", Opt_nocase),
{}
};
case Opt_showmeta:
opts->showmeta = 1;
break;
- case Opt_acl:
- if (!result.negated)
+ case Opt_acl_bool:
+ if (result.boolean) {
+ case Opt_acl:
#ifdef CONFIG_NTFS3_FS_POSIX_ACL
fc->sb_flags |= SB_POSIXACL;
#else
return invalf(
fc, "ntfs3: Support for ACL not compiled in!");
#endif
- else
+ } else
fc->sb_flags &= ~SB_POSIXACL;
break;
case Opt_iocharset:
param->string = NULL;
break;
case Opt_prealloc:
- opts->prealloc = !result.negated;
+ opts->prealloc = 1;
+ break;
+ case Opt_prealloc_bool:
+ opts->prealloc = result.boolean;
break;
case Opt_nocase:
opts->nocase = 1;