Skip to content

InfiniBand merge

Roland Dreier lkml netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest26 patches 21 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/26IB: fix ib_find_cached_gid() port numberingdrivers/infiniband/core/cache.c+1 -10 replies
2/26IB/mthca: CQ minor tweaksdrivers/infiniband/hw/mthca/mthca_cq.c+13 -130 replies
3/26IB/mthca: improve CQ locking part 1drivers/infiniband/hw/mthca/mthca_cq.c+6 -76 replies
4/26IB/mthca: improve CQ locking part 2drivers/infiniband/hw/mthca/mthca_cq.c drivers/infiniband/hw/mthca/mthca_qp.c+39 -140 replies
5/26IB/mthca: CQ cleanupsdrivers/infiniband/hw/mthca/mthca_cq.c+6 -100 replies
6/26IB: remove unsignaled receivesdrivers/infiniband/core/mad.c drivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_provider.c +5 more+10 -300 replies
7/26IB/mthca: map registers for mem-free modedrivers/infiniband/hw/mthca/mthca_config_reg.h drivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_eq.c +1 more+161 -860 replies
8/26IB/mthca: add UAR allocationdrivers/infiniband/hw/mthca/Makefile drivers/infiniband/hw/mthca/mthca_cq.c drivers/infiniband/hw/mthca/mthca_dev.h +6 more+135 -260 replies
9/26IB/mthca: dynamic context memory mapping for mem-free modedrivers/infiniband/hw/mthca/mthca_main.c drivers/infiniband/hw/mthca/mthca_memfree.c drivers/infiniband/hw/mthca/mthca_memfree.h+89 -250 replies
10/26IB/mthca: mem-free memory region supportdrivers/infiniband/hw/mthca/mthca_mr.c+33 -130 replies
11/26IB/mthca: mem-free EQ initializationdrivers/infiniband/hw/mthca/mthca_eq.c+13 -60 replies
12/26IB/mthca: mem-free interrupt handlingdrivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_eq.c drivers/infiniband/hw/mthca/mthca_main.c +1 more+132 -490 replies
13/26IB/mthca: tweak firmware command debug messagesdrivers/infiniband/hw/mthca/mthca_cmd.c+5 -20 replies
14/26IB/mthca: tweak MAP_ICM_page firmware commanddrivers/infiniband/hw/mthca/mthca_cmd.c+1 -10 replies
15/26IB/mthca: mem-free doorbell record allocationdrivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_memfree.c drivers/infiniband/hw/mthca/mthca_memfree.h +2 more+247 -60 replies
16/26IB/mthca: mem-free doorbell record writingdrivers/infiniband/hw/mthca/mthca_doorbell.h+12 -04 replies
17/26IB/mthca: refactor CQ buffer allocate/freedrivers/infiniband/hw/mthca/mthca_cq.c drivers/infiniband/hw/mthca/mthca_provider.c+85 -800 replies
18/26IB/mthca: mem-free CQ initializationdrivers/infiniband/hw/mthca/mthca_cq.c drivers/infiniband/hw/mthca/mthca_provider.h+53 -30 replies
19/26IB/mthca: mem-free CQ operationsdrivers/infiniband/hw/mthca/mthca_cq.c drivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_provider.c +2 more+93 -410 replies
20/26IB/mthca: mem-free QP initializationdrivers/infiniband/hw/mthca/mthca_provider.h drivers/infiniband/hw/mthca/mthca_qp.c+178 -300 replies
21/26IB/mthca: mem-free address vectorsdrivers/infiniband/hw/mthca/mthca_av.c drivers/infiniband/hw/mthca/mthca_provider.h+45 -170 replies
22/26IB/mthca: mem-free work request postingdrivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_provider.c drivers/infiniband/hw/mthca/mthca_qp.c+281 -340 replies
23/26IB/mthca: mem-free multicast tabledrivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_main.c+31 -110 replies
24/26IB/mthca: QP locking optimizationdrivers/infiniband/hw/mthca/mthca_cq.c drivers/infiniband/hw/mthca/mthca_provider.h drivers/infiniband/hw/mthca/mthca_qp.c+90 -720 replies
25/26IB/mthca: implement query of device capsdrivers/infiniband/hw/mthca/mthca_cmd.h drivers/infiniband/hw/mthca/mthca_dev.h drivers/infiniband/hw/mthca/mthca_main.c +1 more+51 -60 replies
26/26IB: MAD cancel callbacks from threaddrivers/infiniband/core/mad.c drivers/infiniband/core/mad_priv.h+41 -1111 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH][0/26] InfiniBand merge

Here's another series of patches that applies on top of the fixes I posted yesterday. This series syncs the kernel with everything ready for merging from the OpenIB subversion tree.

Most of these patches add more support for "mem-free" mode to mthca. This allows PCI Express HCAs to operate by storing context in the host system's memory rather than in dedicated memory attached to the HCA. With this series of patches, mem-free mode is usable -- in fact, this series of patches is being posted from a system whose only network connection is IP-over-IB running on a mem-free HCA.

Thanks,
Roland