diff options
Diffstat (limited to 'fs/cifs/cifsglob.h')
| -rw-r--r-- | fs/cifs/cifsglob.h | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h index ecf0ffbe2b64..a88479ceaad5 100644 --- a/fs/cifs/cifsglob.h +++ b/fs/cifs/cifsglob.h @@ -87,7 +87,6 @@ enum securityEnum {  	RawNTLMSSP,		/* NTLMSSP without SPNEGO, NTLMv2 hash */  /*	NTLMSSP, */ /* can use rawNTLMSSP instead of NTLMSSP via SPNEGO */  	Kerberos,		/* Kerberos via SPNEGO */ -	MSKerberos,		/* MS Kerberos via SPNEGO */  };  enum protocolEnum { @@ -185,6 +184,12 @@ struct TCP_Server_Info {  	struct mac_key mac_signing_key;  	char ntlmv2_hash[16];  	unsigned long lstrp; /* when we got last response from this server */ +	u16 dialect; /* dialect index that server chose */ +	/* extended security flavors that server supports */ +	bool	sec_kerberos;		/* supports plain Kerberos */ +	bool	sec_mskerberos;		/* supports legacy MS Kerberos */ +	bool	sec_kerberosu2u;	/* supports U2U Kerberos */ +	bool	sec_ntlmssp;		/* supports NTLMSSP */  };  /* @@ -502,6 +507,7 @@ struct dfs_info3_param {  #define CIFS_FATTR_DFS_REFERRAL		0x1  #define CIFS_FATTR_DELETE_PENDING	0x2  #define CIFS_FATTR_NEED_REVAL		0x4 +#define CIFS_FATTR_INO_COLLISION	0x8  struct cifs_fattr {  	u32		cf_flags; @@ -717,7 +723,7 @@ GLOBAL_EXTERN unsigned int multiuser_mount; /* if enabled allows new sessions  GLOBAL_EXTERN unsigned int oplockEnabled;  GLOBAL_EXTERN unsigned int experimEnabled;  GLOBAL_EXTERN unsigned int lookupCacheEnabled; -GLOBAL_EXTERN unsigned int extended_security;	/* if on, session setup sent +GLOBAL_EXTERN unsigned int global_secflags;	/* if on, session setup sent  				with more secure ntlmssp2 challenge/resp */  GLOBAL_EXTERN unsigned int sign_CIFS_PDUs;  /* enable smb packet signing */  GLOBAL_EXTERN unsigned int linuxExtEnabled;/*enable Linux/Unix CIFS extensions*/ | 
