kernel-ark/net/rds
Sean Hefty b26f9b9949 RDMA/cma: Pass QP type into rdma_create_id()
The RDMA CM currently infers the QP type from the port space selected
by the user.  In the future (eg with RDMA_PS_IB or XRC), there may not
be a 1-1 correspondence between port space and QP type.  For netlink
export of RDMA CM state, we want to export the QP type to userspace,
so it is cleaner to explicitly associate a QP type to an ID.

Modify rdma_create_id() to allow the user to specify the QP type, and
use it to make our selections of datagram versus connected mode.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2011-05-25 13:46:23 -07:00
..
af_rds.c
bind.c
cong.c rds: use little-endian bitops 2011-03-23 19:46:16 -07:00
connection.c
ib_cm.c RDMA/cma: Pass QP type into rdma_create_id() 2011-05-25 13:46:23 -07:00
ib_rdma.c rds/ib: use system_wq instead of rds_ib_fmr_wq 2011-02-01 11:42:43 +01:00
ib_recv.c
ib_ring.c
ib_send.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ib_stats.c
ib_sysctl.c
ib.c RDMA/cma: Pass QP type into rdma_create_id() 2011-05-25 13:46:23 -07:00
ib.h rds/ib: use system_wq instead of rds_ib_fmr_wq 2011-02-01 11:42:43 +01:00
info.c
info.h
iw_cm.c RDMA/cma: Pass QP type into rdma_create_id() 2011-05-25 13:46:23 -07:00
iw_rdma.c Fix common misspellings 2011-03-31 11:26:23 -03:00
iw_recv.c
iw_ring.c
iw_send.c Fix common misspellings 2011-03-31 11:26:23 -03:00
iw_stats.c
iw_sysctl.c
iw.c RDMA/cma: Pass QP type into rdma_create_id() 2011-05-25 13:46:23 -07:00
iw.h
Kconfig
loop.c rds: prevent BUG_ON triggering on congestion map updates 2011-03-08 11:22:43 -08:00
loop.h
Makefile Net: rds: Makefile: Remove deprecated items 2010-11-22 08:16:15 -08:00
message.c
page.c
rdma_transport.c RDMA/cma: Pass QP type into rdma_create_id() 2011-05-25 13:46:23 -07:00
rdma_transport.h
rdma.c
rds.h net: cleanup unused macros in net directory 2011-01-19 23:20:04 -08:00
recv.c
send.c Fix common misspellings 2011-03-31 11:26:23 -03:00
stats.c
sysctl.c
tcp_connect.c
tcp_listen.c
tcp_recv.c
tcp_send.c
tcp_stats.c
tcp.c
tcp.h
threads.c
transport.c
xlist.h