Skip to content

IB/ehca: New features and fixes for 2.6.24

Joachim Fenkes linuxppc-dev lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest12 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12IB/ehca: Small QP userspace supportdrivers/infiniband/hw/ehca/ehca_qp.c drivers/infiniband/hw/ehca/ipz_pt_fn.c+4 -40 replies
2/12IB/ehca: Add 1 is not longer needed because of firmware interface changedrivers/infiniband/hw/ehca/hcp_if.c+2 -23 replies
3/12IB/ehca: Support more than 4k QPs for userspace and kernelspacedrivers/infiniband/hw/ehca/ehca_cq.c drivers/infiniband/hw/ehca/ehca_main.c drivers/infiniband/hw/ehca/ehca_qp.c +1 more+25 -150 replies
4/12IB/ehca: Use remap_4k_pfn() to map firmware contexts to user spacedrivers/infiniband/hw/ehca/ehca_classes.h drivers/infiniband/hw/ehca/ehca_cq.c drivers/infiniband/hw/ehca/ehca_qp.c +1 more+10 -40 replies
5/12IB/ehca: Refactor hvcall tracingdrivers/infiniband/hw/ehca/hcp_if.c+24 -330 replies
6/12IB/ehca: Print return codes as signed decimal integersdrivers/infiniband/hw/ehca/ehca_cq.c drivers/infiniband/hw/ehca/ehca_hca.c drivers/infiniband/hw/ehca/ehca_main.c +7 more+103 -1040 replies
7/12IB/ehca: ehca_gen_warn() should always printdrivers/infiniband/hw/ehca/ehca_tools.h+3 -60 replies
8/12IB/ehca: Replace get_paca()->paca_index by the more portable smp_processor_id()drivers/infiniband/hw/ehca/ehca_tools.h+7 -72 replies
8/12IB/ehca: Replace get_paca()->paca_index by the more portable raw_smp_processor_id()drivers/infiniband/hw/ehca/ehca_tools.h+7 -70 replies
9/12IB/ehca: Add check for max #SGE to create_qp()drivers/infiniband/hw/ehca/ehca_qp.c+13 -10 replies
10/12IB/ehca: Path migration supportdrivers/infiniband/hw/ehca/ehca_irq.c drivers/infiniband/hw/ehca/ehca_qp.c+68 -260 replies
11/12IB/ehca: Serialize MR alloc and MR free hvCallsdrivers/infiniband/hw/ehca/hcp_if.c+21 -70 replies
12/12IB/ehca: Bump version number and change its formatdrivers/infiniband/hw/ehca/ehca_main.c+4 -20 replies

Reviews trailers per patch

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

Read the v1 thread

Cover letter [PATCH 00/12] IB/ehca: New features and fixes for 2.6.24

Here are some fresh eHCA driver features and fixes for your reviewing pleasure. They have passed internal testing and checkpatch.pl, so we think they are ready for inclusion.

[01/12] adds userspace support for small QPs
[02/12] changes a nit in firmware communication
[03/12] adds support for more than 4096 QPs/CQs in user space [04/12] enables mapping firmware contexts into uspace on 64K-page kernels [05/12] changes hvCall debug trace formatting
[06/12] outputs return codes as signed decimal integers [07/12] makes warnings also appear in non-debug mode, like they should [08/12] replaces get_paca()->paca_index by the portable smp_processor_id() [09/12] checks the allowed max number of SGEs when creating a QP [10/12] fixes some Path Migration problems
[11/12] works around a firmware race condition
[12/12] bumps the driver's version number

The patches should apply cleanly, in order, against Roland's git. Please review the changes and apply the patches for 2.6.24 if they are okay.

Regards,
Joachim

=2D-=20
Joachim Fenkes =A0-- =A0eHCA Linux Driver Developer and Hardware Tamer IBM Deutschland Entwicklung GmbH =A0-- =A0Dept. 3627 (I/O Firmware Dev. 2) Schoenaicher Strasse 220 =A0-- =A071032 Boeblingen =A0-- =A0Germany
eMail: [email protected]