umad_send

TriggerTek Logo
abcdefghijklmnopqrstuvwxyz_
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)