
42
on Infiniband DAPL providers that are ported to the Ammasso DAPL provider. The solution
is to explicitly set local read access on memory regions which is valid for both IB and
iWARP.
Ammasso provides a workaround for this issue: Set
CCAPI_ENABLE_LOCAL_READ
=1 in
your environment before executing your uDAPL application. This will set local read
privileges for your application implicitly when memory regions are registered.
5.6.2 DAPL_1_1_RDMA_IOV_DEFAULTS
With the release of the 1.2 version of the DAT API, new endpoint attributes have been
defined to allow the consumer application to specify a maxmimum IOV depth for RDMA
Read and RDMA Write DTO requests. Version 1.1 of the DAT API only specified the
maximum IOV depth for SEND DTO requests. With the dapl-1.2 release from Ammasso, if
a consumer application does _not_ specify these new attributes when creating a DAT
endpoint, they will default to zero, thus disabling RDMA Read and Write DTOs on that
endpoint.
To ease application migration from 1.1 to 1.2, an environment variable can be set to make
these attributes default to the send maximum IOV depth. Set
DAPL_1_1_RDMA_IOV_DEFAULTS
=1 and these new attributes (max_rdma_write_iov and
max_rdma_read_iov) will default to the SEND maximum IOV depth attribute
(max_send_iov).