[IBBUS, MTHCA, SRP] 1) (SRP) added a flow management mechanism for better sustaining...
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 31 Jul 2007 19:04:15 +0000 (19:04 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Tue, 31 Jul 2007 19:04:15 +0000 (19:04 +0000)
commit4e4ce82d896b7e39ea32a99c6daee98dc4afd80e
tree343615026b853084f69e56860464e379220f1674
parent6209f9441318e8c5e6fd7e4ab222a5f35e44076f
[IBBUS, MTHCA, SRP] 1) (SRP) added a flow management mechanism for better sustaining the work under stress;
2) (SRP) fixed a bug of not setting max_sg value, which is used in calculating NumberOfPhysicalBreaks;
3) (SRP) added Registry parameter ModeFlags (for debugging and tuning purposes): 1 - don't use FMR_POOL, 2 - increase StorPort SG list (disallowed by DDK).
4) (SRP) fixes to support maximal buffer size (up to 1MB). It was 64KB, because of StorPort limitation of 16 SG list size.
5) (SRP) added some debug prints and statistics.
6) (IBBUS,MTHCA,SRP) added support for fmr_pool (only for kernel). Added new functions to IBAL interface, so its version increased.
7) (MTHCA) added two profile parameters to replace the values in the built-in MTHCA profile (QpNum, RdmaOutstanding).
8) (IBBUS, MTHCA) enable driver installation on Longhorn;

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@744 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
42 files changed:
core/al/al_common.c
core/al/al_common.h
core/al/al_debug.h
core/al/al_mr.h
core/al/al_verbs.h
core/al/kernel/SOURCES
core/al/kernel/al_fmr_pool.c [new file with mode: 0644]
core/al/kernel/al_fmr_pool.h [new file with mode: 0644]
core/al/kernel/al_mr.c
core/al/kernel/al_smi.c
core/al/kernel/al_smi.h
core/al/user/al_exports.src
core/bus/kernel/bus_pnp.c
core/bus/kernel/ib_bus.inf
hw/mt23108/kernel/hca_data.h
hw/mt23108/kernel/hca_memory.c
hw/mt23108/kernel/hca_smp.c
hw/mthca/kernel/hca_data.h
hw/mthca/kernel/hca_driver.c
hw/mthca/kernel/hca_memory.c
hw/mthca/kernel/mthca.inf
hw/mthca/kernel/mthca_main.c
hw/mthca/kernel/mthca_mr.c
hw/mthca/kernel/mthca_provider.c
hw/mthca/kernel/mthca_provider.h
inc/iba/ib_al.h
inc/iba/ib_ci.h
inc/iba/ib_types.h
inc/kernel/iba/ib_al_ifc.h
ulp/srp/kernel/ib_srp.inf
ulp/srp/kernel/srp.h
ulp/srp/kernel/srp_connection.c
ulp/srp/kernel/srp_connection.h
ulp/srp/kernel/srp_data_path.c
ulp/srp/kernel/srp_debug.h
ulp/srp/kernel/srp_descriptors.c
ulp/srp/kernel/srp_descriptors.h
ulp/srp/kernel/srp_driver.c
ulp/srp/kernel/srp_hca.c
ulp/srp/kernel/srp_hca.h
ulp/srp/kernel/srp_session.c
ulp/srp/kernel/srp_session.h