net/smc: Separate SMC-D and ISM APIs
authorStefan Raspl <raspl@linux.ibm.com>
Mon, 23 Jan 2023 18:17:50 +0000 (19:17 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 25 Jan 2023 09:46:48 +0000 (09:46 +0000)
commit9de4df7b6be1cfca500f8ba21137d53eec45418a
tree85ed634e832e467d61bcfdda026031bdd2cccc3a
parent8747716f3942a610efdd12e3655df47269c268ac
net/smc: Separate SMC-D and ISM APIs

We separate the code implementing the struct smcd_ops API in the ISM
device driver from the functions that may be used by other exploiters of
ISM devices.
Note: We start out small, and don't offer the whole breadth of the ISM
device for public use, as many functions are specific to or likely only
ever used in the context of SMC-D.
This is the third part of a bigger overhaul of the interfaces between SMC
and ISM.

Signed-off-by: Stefan Raspl <raspl@linux.ibm.com>
Signed-off-by: Jan Karcher <jaka@linux.ibm.com>
Signed-off-by: Wenjia Zhang <wenjia@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/s390/net/ism_drv.c
include/linux/ism.h
include/net/smc.h
net/smc/smc_clc.c
net/smc/smc_core.c
net/smc/smc_diag.c