Rechercher une page de manuel
umad_recv
Langue: en
Version: May 11, 2007 (fedora - 06/07/09)
Section: 3 (Bibliothèques de fonctions)
NAME
umad_recv - receive umadSYNOPSIS
#include <infiniband/umad.h> int umad_recv(int portid, void *umad, int *length, int timeout_ms);
DESCRIPTION
umad_recv() waits up to timeout_ms milliseconds for a packet to be received from the port specified by portid. The packet is copied to the umad buffer if there is sufficient room and the received length is indicated. If the buffer is not large enough, the size of the umad buffer needed is returned in length. A negative timeout_ms makes the function block until a packet is received. A timeout_ms parameter of zero indicates a non blocking read.RETURN VALUE
umad_recv() returns non negative receiving agentid on success, and a negative value on error as follows:-EINVAL invalid port handle or agentid
-EIO receive operation failed
-EWOULDBLOCK non blocking read can't be fulfilled
SEE ALSO
umad_poll(3)AUTHOR
- Hal Rosenstock <halr@voltaire.com>
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre