/* SPDX-License-Identifier: GPL-2.0-or-later */ | |
/* | |
* Copyright (C) 2020, Microsoft Corporation. | |
* | |
* Author(s): Steve French <stfrench@microsoft.com> | |
* David Howells <dhowells@redhat.com> | |
*/ | |
#ifndef _FS_CONTEXT_H | |
#define _FS_CONTEXT_H | |
#include <linux/parser.h> | |
#include "cifsglob.h" | |
enum smb_version { | |
Smb_1 = 1, | |
Smb_20, | |
Smb_21, | |
Smb_30, | |
Smb_302, | |
Smb_311, | |
Smb_3any, | |
Smb_default, | |
Smb_version_err | |
}; | |
int cifs_parse_smb_version(char *value, struct smb_vol *vol, bool is_smb3); | |
enum { | |
Opt_cache_loose, | |
Opt_cache_strict, | |
Opt_cache_none, | |
Opt_cache_ro, | |
Opt_cache_rw, | |
Opt_cache_err | |
}; | |
int cifs_parse_cache_flavor(char *value, struct smb_vol *vol); | |
enum cifs_sec_param { | |
Opt_sec_krb5, | |
Opt_sec_krb5i, | |
Opt_sec_krb5p, | |
Opt_sec_ntlmsspi, | |
Opt_sec_ntlmssp, | |
Opt_ntlm, | |
Opt_sec_ntlmi, | |
Opt_sec_ntlmv2, | |
Opt_sec_ntlmv2i, | |
Opt_sec_lanman, | |
Opt_sec_none, | |
Opt_sec_err | |
}; | |
int cifs_parse_security_flavors(char *value, struct smb_vol *vol); | |
#endif |