]> git.openfabrics.org - ~shefty/rdma-win.git/commit
[MTHCA] 1. bugfix: gid lookup use wrong port number;
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 8 May 2006 17:33:12 +0000 (17:33 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Mon, 8 May 2006 17:33:12 +0000 (17:33 +0000)
commit0e4075a5e17d784793822805974812c150bcfd9b
tree895eae3781330e2eb8cfb63f74738b8018ea832e
parente6b8d3ae5f66dd2842d9db66bf333a8eade562a4
[MTHCA] 1. bugfix: gid lookup use wrong port number;
2. prints improvement to fit WPP;
3. ib_device_attr dont include specific Mellanox data;
4. added mechanism, providing the work with memfree devices in blocking mode, which requires transition a completion event from KVP to UVP.

The mechanism works as follows:
   upon create_cq:
      UVP allocates a doorbell record in UARC resident area;
      KVP stores the address of this record in the CQ object;
   upon completion:
      KVP posts event to this record (technically, increments sn - completion sequence number);
   upon arming the CQ:
      UVP consumes the event (technically, uses sn for numbering the next doorbell)

git-svn-id: svn://openib.tc.cornell.edu/gen1@334 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
18 files changed:
trunk/hw/mthca/kernel/hca_data.c
trunk/hw/mthca/kernel/hca_verbs.c
trunk/hw/mthca/kernel/mt_verbs.c
trunk/hw/mthca/kernel/mthca_cmd.c
trunk/hw/mthca/kernel/mthca_cq.c
trunk/hw/mthca/kernel/mthca_eq.c
trunk/hw/mthca/kernel/mthca_memfree.c
trunk/hw/mthca/kernel/mthca_memfree.h
trunk/hw/mthca/kernel/mthca_provider.c
trunk/hw/mthca/kernel/mthca_provider.h
trunk/hw/mthca/mx_abi.h
trunk/hw/mthca/user/mlnx_ual_av.c
trunk/hw/mthca/user/mlnx_uvp.c
trunk/hw/mthca/user/mlnx_uvp.h
trunk/hw/mthca/user/mlnx_uvp_cq.c
trunk/hw/mthca/user/mlnx_uvp_doorbell.h
trunk/hw/mthca/user/mlnx_uvp_verbs.c
trunk/hw/mthca/user/mlnx_uvp_verbs.h