umad_send
UMAD_SEND(3) OpenIB Programmer´s Manual UMAD_SEND(3)
NAME
umad_send - send umad
SYNOPSIS
#include <infiniband/umad.h>
int umad_send(int portid, int agentid, void *umad, int timeout_ms, int retries);
DESCRIPTION
umad_send() sends the specified umad buffer from the port specified by
portid, and using the agent specified by agentid. timeout_ms controls
the solicited MADs behavior as follows: zero value means not
solicited. Positive value makes kernel indicate timeout in millisec-
onds. If reply is not received within the specified value, the origi-
nal buffer is returned in the read channel with the status field set
(to non zero). Negative timeout_ms makes kernel wait forever for the
reply. retries indicates the number of times the MAD will be retried
before giving up.
RETURN VALUE
umad_send() returns 0 on success, and a negative value on error as
follows:
-EINVAL invalid port handle or agentid
-EIO send operation failed
AUTHOR
Hal Rosenstock <halr@voltaire.com>
OpenIB May 11, 2007 UMAD_SEND(3)