diff options
author | Hans Wippel <hwippel@linux.ibm.com> | 2019-02-21 13:01:00 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-02-21 19:34:37 +0100 |
commit | 890a2cb4a966a097961fad0747d4f63e09b79da7 (patch) | |
tree | 96c30f50837a16f2e7deb21d2fd48eb9caf35eb8 /net/smc/smc_pnet.h | |
parent | s390/net: convert pnetids to ascii (diff) | |
download | linux-890a2cb4a966a097961fad0747d4f63e09b79da7.tar.xz linux-890a2cb4a966a097961fad0747d4f63e09b79da7.zip |
net/smc: rework pnet table
If a device does not have a pnetid, users can set a temporary pnetid for
said device in the pnet table. This patch reworks the pnet table to make
it more flexible. Multiple entries with the same pnetid but differing
devices are now allowed. Additionally, the netlink interface now sends
each mapping from pnetid to device separately to the user while
maintaining the message format existing applications might expect. Also,
the SMC data structure for ib devices already has a pnetid attribute.
So, it is used to store the user defined pnetids. As a result, the pnet
table entries are only used for netdevs.
Signed-off-by: Hans Wippel <hwippel@linux.ibm.com>
Signed-off-by: Ursula Braun <ubraun@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/smc/smc_pnet.h')
-rw-r--r-- | net/smc/smc_pnet.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/net/smc/smc_pnet.h b/net/smc/smc_pnet.h index 8ff777636e32..37044e4ee50f 100644 --- a/net/smc/smc_pnet.h +++ b/net/smc/smc_pnet.h @@ -31,7 +31,6 @@ static inline int smc_pnetid_by_dev_port(struct device *dev, int smc_pnet_init(void) __init; void smc_pnet_exit(void); -int smc_pnet_remove_by_ibdev(struct smc_ib_device *ibdev); void smc_pnet_find_roce_resource(struct sock *sk, struct smc_ib_device **smcibdev, u8 *ibport, unsigned short vlan_id, u8 gid[]); |