This is the respin of Jeff's modified patchset: struct smb_version_values was added to handle protocol specific values (like LOCKING_ANDX_SHARED_LOCK, etc) and struct smb_version_operations is targeted for functions only. For now, I drop smb2 patch - it will come further. Jeff Layton (3): cifs: remove the vers= and version= synonyms for ver= cifs: add a smb_version_operations/values structures and a smb_version enum cifs: convert send_nt_cancel into a version specific op fs/cifs/Makefile | 2 +- fs/cifs/cifsfs.c | 1 + fs/cifs/cifsglob.h | 25 ++++++++++++++++++- fs/cifs/connect.c | 47 +++++++++++++++++++++++++++++++--- fs/cifs/smb1ops.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++ fs/cifs/transport.c | 46 ++++++---------------------------- 6 files changed, 144 insertions(+), 45 deletions(-) create mode 100644 fs/cifs/smb1ops.c -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html