net/smc: allocate index for a new link
authorKarsten Graul <kgraul@linux.ibm.com>
Fri, 1 May 2020 10:48:12 +0000 (12:48 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 May 2020 23:20:05 +0000 (16:20 -0700)
commit8574cf4055ab44724ee9a4c30921d3ed853d787c
tree4b01341b843dbde750926e0987d70e87af1f2046
parent6c868a3edc70ec9819d6a94268625d25e6bc9587
net/smc: allocate index for a new link

Add smc_llc_alloc_alt_link() to find a free link index for a new link,
depending on the new link group type. And update constants for the
maximum number of links to 3 (2 symmetric and 1 dangling asymmetric link).
These maximum numbers are the same as used by other implementations of the
SMC-R protocol.

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.h
net/smc/smc_llc.c