]> git.openfabrics.org - ~ardavis/dapl.git/commit
mpxyd: add P2P inline support for data size <= 96 bytes
authorAmir Hanania <amir.hanania@intel.com>
Wed, 23 Sep 2015 21:43:38 +0000 (14:43 -0700)
committerArlin Davis <arlin.r.davis@intel.com>
Wed, 23 Sep 2015 21:43:38 +0000 (14:43 -0700)
commitfb64e157b9dd741ba942db00ceee37ea0f4ddcab
treea938d9c506decdb019a949a2eb676bbf7f005e1c
parent2f7f25a808d9e6b3ee613c5b8b9a9e2f5abe5c55
mpxyd: add P2P inline support for data size <= 96 bytes

Improve small message latency for proxy to proxy service
by including data with the proxy work request. Necessary
changes made to preservie order across WR's regardless
of size. Additional logging included. Improves single byte
one-way latency of about 27% on MFO configurations.

Changes made to avoid forwarding 0-byte rdma write to
scif_writeto, remove CPU hand copies, and order.

Changes for numa_node == -1 such that mic0 assumes MSS
and mic1 assumes MXS modes.

Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
Signed-off-by: Amir Hanania <amir.hanania@intel.com>
12 files changed:
dapl/openib_common/dapl_ib_common.h
dapl/openib_common/dapl_mic_common.h
dapl/openib_mcm/cm.c
dapl/openib_mcm/device.c
dapl/openib_mcm/proxy.c
dapl/svc/mcm.c
dapl/svc/mix.c
dapl/svc/mpxy_in.c
dapl/svc/mpxy_out.c
dapl/svc/mpxyd.c
dapl/svc/mpxyd.h
dapl/svc/util.c