This patch series adds the actual SMC-R link failover processing and improved link group termination. There will be one more (very small) series after this which will complete the SMC-R link failover support. Karsten Graul (12): net/smc: save state of last sent CDC message net/smc: switch connections to alternate link net/smc: send failover validation message net/smc: handle incoming CDC validation message net/smc: wait for departure of an IB message net/smc: send DELETE_LINK,ALL message and wait for send to complete net/smc: assign link to a new connection net/smc: asymmetric link tagging net/smc: add termination reason and handle LLC protocol violation net/smc: improve termination processing net/smc: create improved SMC-R link_uid net/smc: save SMC-R peer link_uid net/smc/af_smc.c | 2 + net/smc/smc.h | 6 + net/smc/smc_cdc.c | 86 +++++++++++-- net/smc/smc_cdc.h | 2 + net/smc/smc_core.c | 303 +++++++++++++++++++++++++++++++++++++-------- net/smc/smc_core.h | 14 ++- net/smc/smc_llc.c | 111 +++++++++++++++-- net/smc/smc_llc.h | 12 ++ net/smc/smc_tx.c | 12 +- net/smc/smc_wr.c | 39 ++++++ net/smc/smc_wr.h | 2 + 11 files changed, 514 insertions(+), 75 deletions(-) -- 2.17.1