[openib-general] [PATCH 00/17] ehca: IBM eHCA InfiniBand Device Driver

Heiko J Schick schihei at de.ibm.com
Thu Mar 2 00:37:06 PST 2006


Many thanks for your comments. They are very helpfull for us. At the
moment we have considered most of the comments but some still will
be integrated later on.

The largest items still to be resolved:
- Seperate pSeries specific assembly out into files to be put in the
   PPC64 area.
- Eliminate kv_to_g and vmalloc for queue memory.

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


Changelog:
- Removed EHCA_USERDRIVER and __KERNEL__ ifdefs
- Moved inline functions from hcp_if.h to hcp_if.c
- Moved inline functions from hcp_phyp.h to hcp_phyp.c
- Removed hipz_probe_adapters()
- Removed files:
	hcp_sence.c
	hcp_sence.h
	ehca_galpa.h
	ehca_flightrecorder.h
	ehca_eq.h
	hipz_struct.h
	ehca_reqs_core.c
- Removed TRUE and FALSE defines
- ehca_cq_delete and ehca_qp_delete returns not longer an int value
- ehca_poll_eqs uses list_for_each_entry()
- ehca_poll_eqs is not longer implemented as kthread but as timer
- Removed ehca_init_module()
- Replaced magic numbers in ehca_reqs.c by defines
- Moved inline functions from ehca_mrmw.h to ehca_mrmw.h
- Removed internal flightrecorder
- Removed irq_count filed in ehca_irq structure
- Renamed getLongBusyTimeSecs to get_longbusytimemsecs
- Removed KERNEL_VERSION ifdefs / checks


  Kconfig                |    6
  Makefile               |   54 +
  ehca_asm.h             |   59 +
  ehca_av.c              |  260 +++++
  ehca_classes.c         |  189 +++
  ehca_classes.h         |  368 +++++++
  ehca_classes_core.h    |   73 +
  ehca_classes_pSeries.h |  253 +++++
  ehca_common.h          |  116 ++
  ehca_cq.c              |  416 ++++++++
  ehca_eq.c              |  229 ++++
  ehca_hca.c             |  317 ++++++
  ehca_irq.c             |  434 +++++++++
  ehca_irq.h             |   72 +
  ehca_iverbs.h          |  183 +++
  ehca_kernel.h          |   92 +
  ehca_main.c            |  900 ++++++++++++++++++
  ehca_mcast.c           |  196 ++++
  ehca_mrmw.c            | 2331 +++++++++++++++++++++++++++++++++++++++++++++++++
  ehca_mrmw.h            |  145 +++
  ehca_pd.c              |  100 ++
  ehca_qp.c              | 1542 ++++++++++++++++++++++++++++++++
  ehca_reqs.c            |  707 ++++++++++++++
  ehca_sqp.c             |  125 ++
  ehca_tools.h           |  404 ++++++++
  ehca_uverbs.c          |  371 +++++++
  hcp_if.c               | 1681 +++++++++++++++++++++++++++++++++++
  hcp_if.h               |  429 +++++++++
  hcp_phyp.c             |  366 +++++++
  hcp_phyp.h             |  135 ++
  hipz_fns.h             |   82 +
  hipz_fns_core.h        |  126 ++
  hipz_hw.h              |  475 +++++++++
  ipz_pt_fn.c            |  137 ++
  ipz_pt_fn.h            |  164 +++
  ipz_pt_fn_core.h       |  147 +++
  36 files changed, 13684 insertions(+)








More information about the general mailing list