]> git.openfabrics.org - ~shefty/rdma-win.git/commit
[MTHCA] 1. feature: added a mechanism, preventing unloading MTHCA driver while there...
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 19 Jun 2006 10:37:21 +0000 (10:37 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 19 Jun 2006 10:37:21 +0000 (10:37 +0000)
commitf826cd02a303cf02f4da073314572a49ed86fc69
tree07825428cc06604562c23b565e036f341cae285e
parent040fd2bfa8460d297f8d094b088cec3ad6171ae5
[MTHCA] 1. feature: added a mechanism, preventing unloading MTHCA driver while there are applications, working with it.
2. feature: (for applications in checked version) read dbg flag and level from MLNX_TRACE_LVL.
3. improvement: the polling interval for HCA command completion decreased from ~166 msec to 0, which seriously speeded the driver startup and multi-process tests.
4. improvement: improved mechanism of bitmap searching.
5. improvement: new mechanism for registration of user memory.
6. bugfix: fence bit support in post_send verbs in kernel and userspace.
7. bugfix: restore capabilities of the HCA card during its reset.
8. bugfix: handling of IBAL DEVICE_REMOVE_CANCELLED notification.
9. bugfix: in preventing secondary dereferencing of the PCI BUS interface.
10. potential improvement: added a more fair algorithm of HCA command completion polling, which performs the polling with increasing interval. The algorithm is under USE_FAIR_GO_BIT_POLLING preprocessor variable, which is not defined for now. We need to perform tuning of the parameters of the algorithm before enabling it.

git-svn-id: svn://openib.tc.cornell.edu/gen1@386 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
24 files changed:
trunk/hw/mthca/kernel/SOURCES
trunk/hw/mthca/kernel/hca_driver.c
trunk/hw/mthca/kernel/hca_driver.h
trunk/hw/mthca/kernel/hca_pci.c
trunk/hw/mthca/kernel/hca_pnp.c
trunk/hw/mthca/kernel/hca_verbs.c
trunk/hw/mthca/kernel/ib_verbs.h
trunk/hw/mthca/kernel/mt_bitmap.h
trunk/hw/mthca/kernel/mt_l2w.h
trunk/hw/mthca/kernel/mt_memory.c
trunk/hw/mthca/kernel/mt_memory.h
trunk/hw/mthca/kernel/mt_uverbsmem.c [deleted file]
trunk/hw/mthca/kernel/mthca_cmd.c
trunk/hw/mthca/kernel/mthca_provider.c
trunk/hw/mthca/kernel/mthca_provider.h
trunk/hw/mthca/kernel/mthca_qp.c
trunk/hw/mthca/mt_utils.c [new file with mode: 0644]
trunk/hw/mthca/mt_utils.h [new file with mode: 0644]
trunk/hw/mthca/user/SOURCES
trunk/hw/mthca/user/mlnx_ual_main.c
trunk/hw/mthca/user/mlnx_ual_osbypass.c
trunk/hw/mthca/user/mlnx_uvp_cq.c
trunk/hw/mthca/user/mlnx_uvp_qp.c
trunk/hw/mthca/user/mt_l2w.h