The goal of this patchset is to reorganize existing transport infrustructure to make it easily expandable when SMB2 specific code come into the tree. This let us avoid a code dublication and reduce the whole number of changes coming with SMB2 code. Pavel Shilovsky (6): CIFS: Introduce credit-based flow control CIFS: Separate protocol-specific code from transport routines CIFS: Separate protocol-specific code from demultiplex code CIFS: Separate protocol-specific code from cifs_readv_receive code CIFS: Expand CurrentMid field CIFS: Change mid_q_entry structure fields fs/cifs/cifs_debug.c | 25 +++--- fs/cifs/cifs_debug.h | 4 +- fs/cifs/cifsglob.h | 33 +++++-- fs/cifs/cifsproto.h | 11 +- fs/cifs/cifssmb.c | 94 +++++++++++-------- fs/cifs/connect.c | 98 +++++++++----------- fs/cifs/misc.c | 98 +++++++++++--------- fs/cifs/netmisc.c | 3 +- fs/cifs/transport.c | 252 +++++++++++++++++++++++++++++--------------------- 9 files changed, 349 insertions(+), 269 deletions(-) -- 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