freebsd-nq/sys
Navdeep Parhar 097f289f25 Fix for iWARP servers that listen on INADDR_ANY.
The iWARP Connection Manager (CM) on FreeBSD creates a TCP socket to
represent an iWARP endpoint when the connection is over TCP. For
servers the current approach is to invoke create_listen callback for
each iWARP RNIC registered with the CM. This doesn't work too well for
INADDR_ANY because a listen on any TCP socket already notifies all
hardware TOEs/RNICs of the new listener. This patch fixes the server
side of things for FreeBSD. We've tried to keep all these modifications
in the iWARP/TCP specific parts of the OFED infrastructure as much as
possible.

Submitted by:	Krishnamraju Eraparaju @ Chelsio (with design inputs from Steve Wise)
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D4801
2016-01-22 23:33:34 +00:00
..
amd64 Add missing atomic wrapper macro. 2016-01-21 18:22:50 +00:00
arm Stop defining fdt_pic_table with ARM_INTRNG, it's unused. 2016-01-22 12:51:12 +00:00
arm64 Stop including fdt_common.h in the arm64 code. We don't use anything from 2016-01-22 16:35:01 +00:00
boot Use MAN= to specify that no man page is provided 2016-01-22 21:33:27 +00:00
bsm
cam Hide "soconnect() error" messages under bootverbose. 2016-01-22 09:32:19 +00:00
cddl
compat Implement 64-bit atomic operations for the LinuxKPI. 2016-01-21 17:56:23 +00:00
conf - Separate sendfile(2) implementation from uipc_syscalls.c into 2016-01-22 02:23:18 +00:00
contrib
crypto
ddb
dev Fix for iWARP servers that listen on INADDR_ANY. 2016-01-22 23:33:34 +00:00
fs When devfs dirent is freed, a vnode might still keep a pointer to it, 2016-01-22 20:30:51 +00:00
gdb
geom
gnu
i386
isa
kern In tty_dealloc(), clear the queues. See the comment for a scenario 2016-01-22 20:38:46 +00:00
kgssapi
libkern
mips Stop calling fdt_immr_addr from the xlp startup code. It's used to set 2016-01-22 12:00:56 +00:00
modules ext2fs: Bring back the htree dir_index implementation. 2016-01-21 14:50:28 +00:00
net
net80211
netgraph
netinet Provide new socket option TCP_CCALGOOPT, which stands for TCP congestion 2016-01-22 02:07:48 +00:00
netinet6
netipsec
netnatm
netpfil Fix panic on table/table entry delete. The panic could have happened 2016-01-21 18:20:40 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Fix for iWARP servers that listen on INADDR_ANY. 2016-01-22 23:33:34 +00:00
opencrypto
pc98
powerpc
riscv/include
rpc
security
sparc64 Add an atomic_fetchadd_64() wrapper on sparc64. 2016-01-22 00:29:11 +00:00
sys Update comment to note the function, prison_priv_check(), that needs to 2016-01-21 20:52:20 +00:00
teken
tests
tools
ufs
vm
x86
xdr
xen
Makefile