smc: establish new socket family
* enable smc module loading and unloading * register new socket family * basic smc socket creation and deletion * use backing TCP socket to run CLC (Connection Layer Control) handshake of SMC protocol * Setup for infiniband traffic is implemented in follow-on patches. For now fallback to TCP socket is always used. Signed-off-by:Ursula Braun <ubraun@linux.vnet.ibm.com> Reviewed-by:
Utz Bacher <utz.bacher@de.ibm.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- MAINTAINERS 7 additions, 0 deletionsMAINTAINERS
- include/linux/socket.h 6 additions, 1 deletioninclude/linux/socket.h
- net/Kconfig 1 addition, 0 deletionsnet/Kconfig
- net/Makefile 1 addition, 0 deletionsnet/Makefile
- net/core/sock.c 3 additions, 3 deletionsnet/core/sock.c
- net/smc/Kconfig 11 additions, 0 deletionsnet/smc/Kconfig
- net/smc/Makefile 2 additions, 0 deletionsnet/smc/Makefile
- net/smc/af_smc.c 620 additions, 0 deletionsnet/smc/af_smc.c
- net/smc/smc.h 37 additions, 0 deletionsnet/smc/smc.h
Loading
Please register or sign in to comment