|
@@ -1,7 +1,7 @@
|
|
|
/*
|
|
|
* fs/cifs/connect.c
|
|
|
*
|
|
|
- * Copyright (C) International Business Machines Corp., 2002,2009
|
|
|
+ * Copyright (C) International Business Machines Corp., 2002,2011
|
|
|
* Author(s): Steve French (sfrench@us.ibm.com)
|
|
|
*
|
|
|
* This library is free software; you can redistribute it and/or modify
|
|
@@ -278,6 +278,7 @@ static const match_table_t cifs_cacheflavor_tokens = {
|
|
|
|
|
|
static const match_table_t cifs_smb_version_tokens = {
|
|
|
{ Smb_1, SMB1_VERSION_STRING },
|
|
|
+ { Smb_21, SMB21_VERSION_STRING },
|
|
|
};
|
|
|
|
|
|
static int ip_connect(struct TCP_Server_Info *server);
|
|
@@ -1221,6 +1222,12 @@ cifs_parse_smb_version(char *value, struct smb_vol *vol)
|
|
|
vol->ops = &smb1_operations;
|
|
|
vol->vals = &smb1_values;
|
|
|
break;
|
|
|
+#ifdef CONFIG_CIFS_SMB2
|
|
|
+ case Smb_21:
|
|
|
+ vol->ops = &smb21_operations;
|
|
|
+ vol->vals = &smb21_values;
|
|
|
+ break;
|
|
|
+#endif
|
|
|
default:
|
|
|
cERROR(1, "Unknown vers= option specified: %s", value);
|
|
|
return 1;
|