]> git.openfabrics.org - ~shefty/rdma-win.git/commit
[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)
commit27a7bcb06e672aa0cc74ec81ea3a0d13f14b6e3e
tree3b32508a9026421333aefd3781ab773bdb572224
parent4293be136196eebab6dc4966d23bd7e73f70cb2c
[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@744 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
42 files changed:
trunk/core/al/al_common.c
trunk/core/al/al_common.h
trunk/core/al/al_debug.h
trunk/core/al/al_mr.h
trunk/core/al/al_verbs.h
trunk/core/al/kernel/SOURCES
trunk/core/al/kernel/al_fmr_pool.c [new file with mode: 0644]
trunk/core/al/kernel/al_fmr_pool.h [new file with mode: 0644]
trunk/core/al/kernel/al_mr.c
trunk/core/al/kernel/al_smi.c
trunk/core/al/kernel/al_smi.h
trunk/core/al/user/al_exports.src
trunk/core/bus/kernel/bus_pnp.c
trunk/core/bus/kernel/ib_bus.inf
trunk/hw/mt23108/kernel/hca_data.h
trunk/hw/mt23108/kernel/hca_memory.c
trunk/hw/mt23108/kernel/hca_smp.c
trunk/hw/mthca/kernel/hca_data.h
trunk/hw/mthca/kernel/hca_driver.c
trunk/hw/mthca/kernel/hca_memory.c
trunk/hw/mthca/kernel/mthca.inf
trunk/hw/mthca/kernel/mthca_main.c
trunk/hw/mthca/kernel/mthca_mr.c
trunk/hw/mthca/kernel/mthca_provider.c
trunk/hw/mthca/kernel/mthca_provider.h
trunk/inc/iba/ib_al.h
trunk/inc/iba/ib_ci.h
trunk/inc/iba/ib_types.h
trunk/inc/kernel/iba/ib_al_ifc.h
trunk/ulp/srp/kernel/ib_srp.inf
trunk/ulp/srp/kernel/srp.h
trunk/ulp/srp/kernel/srp_connection.c
trunk/ulp/srp/kernel/srp_connection.h
trunk/ulp/srp/kernel/srp_data_path.c
trunk/ulp/srp/kernel/srp_debug.h
trunk/ulp/srp/kernel/srp_descriptors.c
trunk/ulp/srp/kernel/srp_descriptors.h
trunk/ulp/srp/kernel/srp_driver.c
trunk/ulp/srp/kernel/srp_hca.c
trunk/ulp/srp/kernel/srp_hca.h
trunk/ulp/srp/kernel/srp_session.c
trunk/ulp/srp/kernel/srp_session.h