Skip to content

ehca: IBM eHCA InfiniBand Device Driver

Heiko J Schick linuxppc-dev lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest16 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/16ehca: module infrastructuredrivers/infiniband/hw/ehca/ehca_main.c+966 -02 replies
2/16ehca: structure definitionsdrivers/infiniband/hw/ehca/ehca_classes.h drivers/infiniband/hw/ehca/ehca_classes_pSeries.h+601 -00 replies
3/16ehca: userspace supportdrivers/infiniband/hw/ehca/ehca_uverbs.c+391 -00 replies
4/16ehca: InfiniBand query and multicast functionalitydrivers/infiniband/hw/ehca/ehca_hca.c drivers/infiniband/hw/ehca/ehca_mcast.c+476 -00 replies
5/16ehca: common include filesdrivers/infiniband/hw/ehca/ehca_iverbs.h drivers/infiniband/hw/ehca/ehca_tools.h+592 -01 reply
6/16ehca: interrupt handling routinesdrivers/infiniband/hw/ehca/ehca_irq.c drivers/infiniband/hw/ehca/ehca_irq.h+787 -01 reply
7/16ehca: memory regiondrivers/infiniband/hw/ehca/ehca_mrmw.c drivers/infiniband/hw/ehca/ehca_mrmw.h+2617 -00 replies
8/16ehca: protection domain and address vectordrivers/infiniband/hw/ehca/ehca_av.c drivers/infiniband/hw/ehca/ehca_pd.c+424 -00 replies
9/16ehca: event queuedrivers/infiniband/hw/ehca/ehca_eq.c+222 -00 replies
10/16ehca: completion queuedrivers/infiniband/hw/ehca/ehca_cq.c+431 -00 replies
11/16ehca: queue pairdrivers/infiniband/hw/ehca/ehca_qes.h drivers/infiniband/hw/ehca/ehca_qp.c drivers/infiniband/hw/ehca/ehca_reqs.c +1 more+2645 -00 replies
12/16ehca: firmware InfiniBand interfacedrivers/infiniband/hw/ehca/hcp_if.c drivers/infiniband/hw/ehca/hcp_if.h+1806 -01 reply
13/16ehca: hardware interfacedrivers/infiniband/hw/ehca/hipz_fns.h drivers/infiniband/hw/ehca/hipz_fns_core.h drivers/infiniband/hw/ehca/hipz_hw.h+585 -00 replies
14/16ehca: queue page table handlingdrivers/infiniband/hw/ehca/ipz_pt_fn.c drivers/infiniband/hw/ehca/ipz_pt_fn.h+431 -01 reply
15/16ehca: PHYP abstraction layerdrivers/infiniband/hw/ehca/hcp_phyp.c drivers/infiniband/hw/ehca/hcp_phyp.h+187 -00 replies
16/16ehca: integration in Linux kernel build systemdrivers/infiniband/hw/ehca/Kconfig drivers/infiniband/hw/ehca/Makefile+22 -00 replies

Reviews trailers per patch

None of the 16 patches has a Reviewed-by or Acked-by.

PatchHeiko J Schick
SeriesChangelog-by
1/16
2/16
3/16
4/16
5/16
6/16
7/16
8/16
9/16
10/16
11/16
12/16
13/16
14/16
15/16
16/16

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/16] ehca: IBM eHCA InfiniBand Device Driver

Hello,

many thanks for your comments. They are very helpful for us. All 17 patches have to be applied, otherwise the driver won't compile.

We would appreciate for any comments and feedbacks.

Changelog:

Differences to PatchSet http://openib.org/pipermail/openib-general/2006-April/020584.html
Differences to PatchSet http://openib.org/pipermail/openib-general/2006-March/018144.html
Differences to PatchSet http://openib.org/pipermail/openib-general/2006-March/017412.html

- Linux kernel coding style
- Reduce number of parameters passed to firmware interface wrappers
- Remove ehca_kernel.h
- Remove implementation of plpar_hcall_7arg_7ret() and plpar_hcall_9arg_9ret(), which are now included in kernel code
- Remove simulation stub

 drivers/infiniband/hw/ehca/Kconfig                |    6
 drivers/infiniband/hw/ehca/Makefile               |   16
 drivers/infiniband/hw/ehca/ehca_av.c              |  306 ++
 drivers/infiniband/hw/ehca/ehca_classes.h         |  350 +++
 drivers/infiniband/hw/ehca/ehca_classes_pSeries.h |  251 ++
 drivers/infiniband/hw/ehca/ehca_cq.c              |  431 +++
 drivers/infiniband/hw/ehca/ehca_eq.c              |  222 +
 drivers/infiniband/hw/ehca/ehca_hca.c             |  282 ++
 drivers/infiniband/hw/ehca/ehca_irq.c             |  710 ++++++
 drivers/infiniband/hw/ehca/ehca_irq.h             |   77
 drivers/infiniband/hw/ehca/ehca_iverbs.h          |  181 +
 drivers/infiniband/hw/ehca/ehca_main.c            |  966 ++++++++
 drivers/infiniband/hw/ehca/ehca_mcast.c           |  194 +
 drivers/infiniband/hw/ehca/ehca_mrmw.c            | 2474 ++++++++++++++++++++++
 drivers/infiniband/hw/ehca/ehca_mrmw.h            |  143 +
 drivers/infiniband/hw/ehca/ehca_pd.c              |  118 +
 drivers/infiniband/hw/ehca/ehca_qes.h             |  274 ++
 drivers/infiniband/hw/ehca/ehca_qp.c              | 1565 +++++++++++++
 drivers/infiniband/hw/ehca/ehca_reqs.c            |  683 ++++++
 drivers/infiniband/hw/ehca/ehca_sqp.c             |  123 +
 drivers/infiniband/hw/ehca/ehca_tools.h           |  411 +++
 drivers/infiniband/hw/ehca/ehca_uverbs.c          |  391 +++
 drivers/infiniband/hw/ehca/hcp_if.c               | 1476 +++++++++++++
 drivers/infiniband/hw/ehca/hcp_if.h               |  330 ++
 drivers/infiniband/hw/ehca/hcp_phyp.c             |   92
 drivers/infiniband/hw/ehca/hcp_phyp.h             |   95
 drivers/infiniband/hw/ehca/hipz_fns.h             |   68
 drivers/infiniband/hw/ehca/hipz_fns_core.h        |  122 +
 drivers/infiniband/hw/ehca/hipz_hw.h              |  395 +++
 drivers/infiniband/hw/ehca/ipz_pt_fn.c            |  177 +
 drivers/infiniband/hw/ehca/ipz_pt_fn.h            |  254 ++
 31 files changed, 13183 insertions(+)