linux/net/rds
Andy Grover 02a6a2592e RDS/IB: Handle connections using RDS 3.0 wire protocol
The big differences between RDS 3.0 and 3.1 are protocol-level
flow control, and with 3.1 the header is in front of the data. The header
always ends up in the header buffer, and the data goes in the data page.

In 3.0 our "header" is a trailer, and will end up either in the data
page, the header buffer, or split across the two. Since 3.1 is backwards-
compatible with 3.0, we need to continue to support these cases. This
patch does that -- if using RDS 3.0 wire protocol, it will copy the header
from wherever it ended up into the header buffer.

Signed-off-by: Andy Grover <andy.grover@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-07-20 08:03:03 -07:00
..
Kconfig rds: fix iband RDMA dependencies 2009-03-03 21:39:40 -08:00
Makefile RDS: Kconfig and Makefile 2009-02-26 23:43:35 -08:00
af_rds.c RDS: remove unused #include <version.h> 2009-04-09 17:21:20 -07:00
bind.c RDS: Socket interface 2009-02-26 23:39:23 -08:00
cong.c rds: Fix build on powerpc. 2009-03-02 01:49:28 -08:00
connection.c rds: use kmem_cache_zalloc instead of kmem_cache_alloc/memset 2009-04-09 17:21:21 -07:00
ib.c RDS: Set retry_count to 2 and make modifiable via modparam 2009-07-20 08:03:01 -07:00
ib.h RDS/IB: Handle connections using RDS 3.0 wire protocol 2009-07-20 08:03:03 -07:00
ib_cm.c RDS/IB: Handle connections using RDS 3.0 wire protocol 2009-07-20 08:03:03 -07:00
ib_rdma.c RDS: Rewrite connection cleanup, fixing oops on rmmod 2009-04-02 00:52:22 -07:00
ib_recv.c RDS/IB: Handle connections using RDS 3.0 wire protocol 2009-07-20 08:03:03 -07:00
ib_ring.c RDS/IW+IB: Set recv ring low water mark to 1/2 full. 2009-04-09 17:21:14 -07:00
ib_send.c RDS/IW+IB: Allow max credit advertise window. 2009-04-09 17:21:17 -07:00
ib_stats.c RDS/IB: Stats and sysctls 2009-02-26 23:39:32 -08:00
ib_sysctl.c RDS/IB: Stats and sysctls 2009-02-26 23:39:32 -08:00
info.c RDS: use get_user_pages_fast() 2009-04-09 17:21:20 -07:00
info.h RDS: Info and stats 2009-02-26 23:39:25 -08:00
iw.c ERR_PTR() dereference in net/rds/iw.c 2009-04-09 17:21:22 -07:00
iw.h RDS/IW+IB: Allow max credit advertise window. 2009-04-09 17:21:17 -07:00
iw_cm.c RDS: Use spinlock to protect 64b value update on 32b archs 2009-04-02 00:52:22 -07:00
iw_rdma.c RDS: Rewrite connection cleanup, fixing oops on rmmod 2009-04-02 00:52:22 -07:00
iw_recv.c RDS/IW+IB: Allow max credit advertise window. 2009-04-09 17:21:17 -07:00
iw_ring.c RDS/IW+IB: Set recv ring low water mark to 1/2 full. 2009-04-09 17:21:14 -07:00
iw_send.c RDS/IW+IB: Allow max credit advertise window. 2009-04-09 17:21:17 -07:00
iw_stats.c RDS: Add iWARP support 2009-02-26 23:39:33 -08:00
iw_sysctl.c RDS: Add iWARP support 2009-02-26 23:39:33 -08:00
loop.c RDS: loopback 2009-02-26 23:39:26 -08:00
loop.h RDS: loopback 2009-02-26 23:39:26 -08:00
message.c RDS: Message parsing 2009-02-26 23:39:28 -08:00
page.c RDS: Message parsing 2009-02-26 23:39:28 -08:00
rdma.c RDS: use get_user_pages_fast() 2009-04-09 17:21:20 -07:00
rdma.h RDS: RDMA support 2009-02-26 23:39:29 -08:00
rdma_transport.c RDS: Correct some iw references in rdma_transport.c 2009-04-09 17:21:15 -07:00
rdma_transport.h RDS: Common RDMA transport code 2009-02-26 23:39:33 -08:00
rds.h Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-05-18 21:08:20 -07:00
recv.c RDS: recv.c 2009-02-26 23:39:29 -08:00
send.c RDS: Establish connection before parsing CMSGs 2009-04-09 17:21:19 -07:00
stats.c RDS: Info and stats 2009-02-26 23:39:25 -08:00
sysctl.c RDS: sysctls 2009-02-26 23:39:26 -08:00
threads.c RDS: Connection handling 2009-02-26 23:39:25 -08:00
transport.c RDS: Transport code 2009-02-26 23:39:24 -08:00