[ND provider] This patch is a fix to 2333. It removes a facility to define MaxDataInl...
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 16 Aug 2009 12:40:46 +0000 (12:40 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 16 Aug 2009 12:40:46 +0000 (12:40 +0000)
commite40aad8980f9c0a891b2a91360b29646858e36a4
tree15e4239b4ce25c736121fcc09480533786c74830
parenta0be4a3c241ca3b0d7d1be7ecc9c375cd4754772
[ND provider] This patch is a fix to 2333. It removes a facility to define MaxDataInlineSize from application, because it breaks MS API

Improved latency of ND provider by using INLINE send

This patch adds usage of INLINE DATA facility of Mellanox HCAs for improving latency of ND provider.

Here are the ideas of the patch:
    - by default, ND provider will create QP with inline data of 160 bytes;
    (this can enlarge user's QP size)
    - one can change this default by defining environment variable IBNDPROV_MAX_INLINE_SIZE;

git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2352 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
ulp/nd/user/NdEndpoint.cpp
ulp/nd/user/NdEndpoint.h