[DAPL2] Implement a malloc() threshold for the completion reaping byte vector allocat...
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 16 Jul 2009 22:56:45 +0000 (22:56 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 16 Jul 2009 22:56:45 +0000 (22:56 +0000)
commitaaaed308da068733f400de85e7cccfcfc9b3662b
treede06debba63de6dbf54e0c6fca63661430d859f0
parentc0542c0645a52178435ba32bcd34e37ebb54b002
[DAPL2] Implement a malloc() threshold for the completion reaping byte vector allocation in functions:
  DT_handle_send_op, DT_handle_rdma_op & DT_handle_recv_op.
When allocation size is under the threshold, use a stack local allocation instead of malloc/free.
Move redundant bzero() to be called only in the case of using local stack allocation as DT_Mdep_malloc() already does a bzero().
Consolidate error handling return and free()check to a single point by using goto.

Signed-off-by: Stan Smith <stan.smith@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2305 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
ulp/dapl2/test/dapltest/test/dapl_transaction_util.c