linux_dsm_epyc7002/net/smc
Ursula Braun 977bb32440 net/smc: serialize connection creation in all cases
If a link group for a new server connection exists already, the mutex
serializing the determination of link groups is given up early.
The coming registration of memory regions benefits from the serialization
as well, if the mutex is held till connection creation is finished.
This patch postpones the unlocking of the link group creation mutex.

Signed-off-by: Ursula Braun <ubraun@linux.vnet.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-07-29 11:22:57 -07:00
..
af_smc.c net/smc: serialize connection creation in all cases 2017-07-29 11:22:57 -07:00
Kconfig net/smc: Add warning about remote memory exposure 2017-05-16 14:49:43 -04:00
Makefile smc: netlink interface for SMC sockets 2017-01-09 16:07:41 -05:00
smc_cdc.c net/smc: no socket state changes in tasklet context 2017-04-11 23:01:14 -04:00
smc_cdc.h smc: socket closing and linkgroup cleanup 2017-01-09 16:07:40 -05:00
smc_clc.c smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY 2017-05-16 14:49:42 -04:00
smc_clc.h smc: link layer control (LLC) 2017-01-09 16:07:40 -05:00
smc_close.c net/smc: destruct non-accepted sockets 2017-04-11 23:01:14 -04:00
smc_close.h net/smc: no socket state changes in tasklet context 2017-04-11 23:01:14 -04:00
smc_core.c smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY 2017-05-16 14:49:42 -04:00
smc_core.h smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY 2017-05-16 14:49:42 -04:00
smc_diag.c smc: netlink interface for SMC sockets 2017-01-09 16:07:41 -05:00
smc_ib.c smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY 2017-05-16 14:49:42 -04:00
smc_ib.h smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY 2017-05-16 14:49:42 -04:00
smc_llc.c smc: link layer control (LLC) 2017-01-09 16:07:40 -05:00
smc_llc.h smc: link layer control (LLC) 2017-01-09 16:07:40 -05:00
smc_pnet.c net/smc: return active RoCE port only 2017-04-11 23:01:14 -04:00
smc_pnet.h net/smc: remove useless smc_ib_devices_list check 2017-04-11 23:01:14 -04:00
smc_rx.c net/smc: always call the POLL_IN part of sk_wake_async 2017-04-11 23:01:14 -04:00
smc_rx.h smc: receive data from RMBE 2017-01-09 16:07:40 -05:00
smc_tx.c net/smc: guarantee reset of write_blocked for heavy workload 2017-04-11 23:01:14 -04:00
smc_tx.h smc: receive data from RMBE 2017-01-09 16:07:40 -05:00
smc_wr.c net/smc: do not use IB_SEND_INLINE together with mapped data 2017-04-11 23:01:14 -04:00
smc_wr.h smc: socket closing and linkgroup cleanup 2017-01-09 16:07:40 -05:00
smc.h net/smc: no socket state changes in tasklet context 2017-04-11 23:01:14 -04:00