Part 3 of the SMC termination patches improves the link group termination processing and introduces the ability to immediately terminate a link group. Ursula Braun (8): net/smc: fix final cleanup sequence for SMCD devices net/smc: immediate termination for SMCD link groups net/smc: abnormal termination of SMCD link groups net/smc: introduce bookkeeping of SMCD link groups net/smc: no WR buffer wait for terminating link group net/smc: abnormal termination without orderly flag net/smc: wait for tx completions before link freeing net/smc: immediate termination for SMCR link groups drivers/s390/net/ism.h | 2 - include/net/smc.h | 4 + net/smc/smc_cdc.c | 3 + net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 25 ++++-- net/smc/smc_core.c | 197 ++++++++++++++++++++++++++++++----------- net/smc/smc_core.h | 8 +- net/smc/smc_ib.c | 5 +- net/smc/smc_ism.c | 22 ++++- net/smc/smc_llc.c | 9 +- net/smc/smc_tx.c | 2 +- net/smc/smc_wr.c | 37 ++++++-- net/smc/smc_wr.h | 10 +++ 13 files changed, 250 insertions(+), 76 deletions(-) -- 2.17.1