net/smc: add termination reason and handle LLC protocol violation
authorKarsten Graul <kgraul@linux.ibm.com>
Mon, 4 May 2020 12:18:45 +0000 (14:18 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 4 May 2020 17:54:39 +0000 (10:54 -0700)
commit3e0c40afce4ea5b08bb7e3f65c55157817116640
treeaef0d3695b0a2ea18b3603aed2e5b92ecc7671fb
parentad6c111b8ae760114df6765d5a5ed1b09020d45d
net/smc: add termination reason and handle LLC protocol violation

Allow to set the reason code for the link group termination, and set
meaningful values before termination processing is triggered. This
reason code is sent to the peer in the final delete link message.
When the LLC request or response layer receives a message type that was
not handled, drop a warning and terminate the link group.

Signed-off-by: Karsten Graul <kgraul@linux.ibm.com>
Reviewed-by: Ursula Braun <ubraun@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/smc/smc_core.c
net/smc/smc_core.h
net/smc/smc_llc.c
net/smc/smc_llc.h