0
0
mirror of https://mirrors.bfsu.edu.cn/git/linux.git synced 2025-01-17 03:14:12 +08:00
linux/drivers/infiniband/sw/rdmavt
Dennis Dalessandro bfbac097b6 IB/rdmavt: Add post send to rdmavt
Add in a post_send and post_one_send to rdmavt. The ULP will provide a WQE
to rdmavt which will then walk and queue each element. Rdmavt will then
queue the work to be done in the driver or kick the driver's progress
routine.

There needs to be a follow on patch which adds in another lock for the
head of the queue so that it can be added to and read from in parallel.
This will touch protocol handlers and require other changes in the
drivers. This will be done separately.

Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2016-03-10 20:37:24 -05:00
..
ah.c IB/rdmavt: Break rdma_vt main include header file up 2016-03-10 20:37:14 -05:00
ah.h IB/rdmavt: Add address handle stubs 2016-03-10 20:37:08 -05:00
cq.c IB/rdmavt: Add completion queue functions 2016-03-10 20:37:24 -05:00
cq.h IB/rdmavt: Add completion queue functions 2016-03-10 20:37:24 -05:00
dma.c IB/rdmavt: Consolidate dma ops in rdmavt. 2016-03-10 20:37:04 -05:00
dma.h IB/rdmavt: Consolidate dma ops in rdmavt. 2016-03-10 20:37:04 -05:00
Kconfig
mad.c IB/rdmavt: Add process MAD stub 2016-03-10 20:37:09 -05:00
mad.h IB/rdmavt: Add process MAD stub 2016-03-10 20:37:09 -05:00
Makefile IB/rdmavt: Add completion queue function stubs 2016-03-10 20:37:10 -05:00
mcast.c IB/rdmavt: Add multicast stubs 2016-03-10 20:37:08 -05:00
mcast.h IB/rdmavt: Add multicast stubs 2016-03-10 20:37:08 -05:00
mmap.c IB/rdmavt: Add mmap related functions 2016-03-10 20:37:15 -05:00
mmap.h IB/rdmavt: Add mmap related functions 2016-03-10 20:37:15 -05:00
mr.c IB/rdmavt: Move memory registration into rdmavt 2016-03-10 20:37:12 -05:00
mr.h IB/rdmavt: Move memory registration into rdmavt 2016-03-10 20:37:12 -05:00
pd.c IB/rdmavt: Add ib core device attributes to rvt driver params list 2016-03-10 20:37:05 -05:00
pd.h IB/rdmavt: Add protection domain to rdmavt. 2016-03-10 20:37:05 -05:00
qp.c IB/rdmavt: Add post send to rdmavt 2016-03-10 20:37:24 -05:00
qp.h IB/rdmavt: Initialize and teardown of qpn table 2016-03-10 20:37:14 -05:00
srq.c IB/rdmavt: Add SRQ stubs 2016-03-10 20:37:08 -05:00
srq.h IB/rdmavt: Add SRQ stubs 2016-03-10 20:37:08 -05:00
vt.c IB/rdmavt: Add completion queue functions 2016-03-10 20:37:24 -05:00
vt.h IB/rdmavt: Add device specific info prints 2016-03-10 20:37:11 -05:00