linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/16] ehca: IBM eHCA InfiniBand Device Driver
@ 2006-04-27 12:05 Heiko J Schick
  2006-04-27 12:57 ` Jörn Engel
  0 siblings, 1 reply; 6+ messages in thread
From: Heiko J Schick @ 2006-04-27 12:05 UTC (permalink / raw)
  To: linux-kernel, openib-general, linuxppc-dev, Marcus Eder,
	Christoph Raisch, Hoang-Nam Nguyen, schickhj

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 added an initial version to support large pages. At the moment
we verified it only for 4K pages, because we're struggling to get
a Linux kernel with 64K pages running properly on our system.

We would appreciate for any comments and feedbacks.

Signed-off-by: Heiko J Schick <schickhj@de.ibm.com>
Changelog-by:  Heiko J Schick <schickhj@de.ibm.com>

Changelog:

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

- Renamed module param tracelevel to debug_level
- Reformated MODULE_PARAM_DESC in ehca_main.c
- Removed EHCA_CACHE_CREATE / EHCA_CACHE_DESTROY macros
- Renamed debug_level sysfs entry to debug_mask
- debug_mask sysfs entry has now only one value
- Added LARGEPAGE support (EXPERIMENTAL)
- Changed locking for internal IDRs (for CQs and QPs)
- ehca_poll_eqs uses now mod_timer instead of add_timer
- Removed compile warnings in libehca because of missing header files
- Added function ibv_read_sysfs_file to be compatible with libibverbs 1.0
- Removed libsysfs usage in libehca
- Rename HCALLs defines from StudlyCaps to SHUTTING_CAPS
- Improve scaling code for completion queue
- Remove use of struct ib_gid in firmware bridge
- Improve coding style in firmware bridge
- Rework static rate encoding
- Removed ehca_kv_to_g()
- Splitted remaining shared kernel/userspace files
- Removed defines in user space to reuse kernel files
- Removed struct ehca_qp_core, ehca_cq_core
- Removed all trailing blanks found
- Fixed sparse warnings
- Improved eq SMP scaling
- Added fork access protection to queue entries

  Kconfig                |    6
  Makefile               |   29
  ehca_av.c              |  309 ++++++
  ehca_classes.h         |  314 ++++++
  ehca_classes_pSeries.h |  253 ++++
  ehca_cq.c              |  445 ++++++++
  ehca_eq.c              |  225 ++++
  ehca_hca.c             |  286 +++++
  ehca_irq.c             |  712 ++++++++++++++
  ehca_irq.h             |   79 +
  ehca_iverbs.h          |  183 +++
  ehca_kernel.h          |  162 +++
  ehca_main.c            |  973 +++++++++++++++++++
  ehca_mcast.c           |  198 +++
  ehca_mrmw.c            | 2492 +++++++++++++++++++++++++++++++++++++++++++++++++
  ehca_mrmw.h            |  145 ++
  ehca_pd.c              |  122 ++
  ehca_qes.h             |  278 +++++
  ehca_qp.c              | 1592 +++++++++++++++++++++++++++++++
  ehca_reqs.c            |  685 +++++++++++++
  ehca_sqp.c             |  126 ++
  ehca_tools.h           |  387 +++++++
  ehca_uverbs.c          |  409 ++++++++
  hcp_if.c               | 2028 +++++++++++++++++++++++++++++++++++++++
  hcp_if.h               |  398 +++++++
  hcp_phyp.c             |   97 +
  hcp_phyp.h             |   97 +
  hipz_fns.h             |   73 +
  hipz_fns_core.h        |  126 ++
  hipz_hw.h              |  398 +++++++
  ipz_pt_fn.c            |  184 +++
  ipz_pt_fn.h            |  258 +++++
  32 files changed, 14069 insertions(+)

^ permalink raw reply	[flat|nested] 6+ messages in thread
* [PATCH 00/16] ehca: IBM eHCA InfiniBand Device Driver
@ 2006-05-15 17:41 Heiko J Schick
  0 siblings, 0 replies; 6+ messages in thread
From: Heiko J Schick @ 2006-05-15 17:41 UTC (permalink / raw)
  To: openib-general, Christoph Raisch, Hoang-Nam Nguyen, Marcus Eder,
	schihei, linux-kernel, linuxppc-dev

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.

Signed-off-by: Heiko J Schick <schickhj@de.ibm.com>
Changelog-by:  Heiko J Schick <schickhj@de.ibm.com>

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(+)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-05-15 17:40 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-27 12:05 [PATCH 00/16] ehca: IBM eHCA InfiniBand Device Driver Heiko J Schick
2006-04-27 12:57 ` Jörn Engel
2006-04-27 19:50   ` Heiko Joerg Schick
2006-05-01 17:03     ` [openib-general] " Roland Dreier
2006-05-03 12:43   ` Andrew Morton
  -- strict thread matches above, loose matches on Subject: below --
2006-05-15 17:41 Heiko J Schick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).