[openib-general] [PATCH 00/17] ehca: IBM eHCA InfiniBand Device Driver
Heiko J Schick
schihei at de.ibm.com
Fri Mar 10 04:10:32 PST 2006
Currently our code is in testing. We will do a complete submit in
OpenIB trunk and in the 1.0 branch on moday.
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:
Differences to PatchSet http://openib.org/pipermail/openib-general/2006-March/017412.html
- Removed files:
ehca_classes.c
ehca_common.h
- Removed constructor, destructor functions for AV, CQ, QP, and PD
- Changed order of include file
- Removed not needed include files
- Replaced in most files kmalloc / memset sequence by kzalloc
- Simplified ehca_show_##name(...) macro
- Replaced del_timer by del_timer_sync
- Removed definition for ehca_interrupt_direct
- Removed EXPORT_SYMBOL on ehca_edeb_mask
- Removed unneeded included paths in Makefile
- Removed -DP_SERIES define from Makefile (included via Linux kernel build process)
- Fixed EHCA_VALID_MULTICAST_LID(...) macro
- Usage of H_CB_ALIGNMENT as size for PHYP control blocks
- Most labes are now indented one
- Removed unneeded defines
- Moved HCALL opcodes and error codes to PPC64
- Moved plpar_hcall_7arg_7ret and plpar_hcall_9arg_9ret to PPC64
(We will change this item in SVN when it is included in the Linux kernel.
We don't want to introducte unnecessary dependencies to a patched kernel.)
Kconfig | 6
Makefile | 29
ehca_asm.h | 57 +
ehca_av.c | 263 +++++
ehca_classes.h | 282 +++++
ehca_classes_core.h | 75 +
ehca_classes_pSeries.h | 253 +++++
ehca_common.h | 124 ++
ehca_cq.c | 421 ++++++++
ehca_eq.c | 229 ++++
ehca_hca.c | 309 ++++++
ehca_irq.c | 432 ++++++++
ehca_irq.h | 71 +
ehca_iverbs.h | 183 +++
ehca_kernel.h | 93 +
ehca_main.c | 888 ++++++++++++++++++
ehca_mcast.c | 196 ++++
ehca_mrmw.c | 2379 +++++++++++++++++++++++++++++++++++++++++++++++++
ehca_mrmw.h | 145 ++
ehca_pd.c | 109 ++
ehca_qp.c | 1535 +++++++++++++++++++++++++++++++
ehca_reqs.c | 705 ++++++++++++++
ehca_sqp.c | 126 ++
ehca_tools.h | 389 ++++++++
ehca_uverbs.c | 375 +++++++
hcp_if.c | 1833 +++++++++++++++++++++++++++++++++++++
hcp_if.h | 429 ++++++++
hcp_phyp.c | 97 +
hcp_phyp.h | 97 +
hipz_fns.h | 82 +
hipz_fns_core.h | 126 ++
hipz_hw.h | 398 ++++++++
ipz_pt_fn.c | 137 ++
ipz_pt_fn.h | 164 +++
ipz_pt_fn_core.h | 147 +++
35 files changed, 13184 insertions(+)
More information about the general
mailing list