Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

umad_recv(3) [centos man page]

UMAD_RECV(3)						    OpenIB Programmer's Manual						      UMAD_RECV(3)

NAME
umad_recv - receive umad SYNOPSIS
#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 buf- fer 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. Note length is a pointer to the length of the data portion of the umad buffer. This means that umad must point to a buffer at least umad_size() + *length bytes long. Note also that *length must be >= 256 bytes. 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 or *length is less than the minimum supported -EIO receive operation failed -EWOULDBLOCK non blocking read can't be fulfilled SEE ALSO
umad_poll(3) AUTHOR
Hal Rosenstock <halr@voltaire.com> OpenIB May 11, 2007 UMAD_RECV(3)

Check Out this Related Man Page

UMAD_REGISTER_OUI(3)					    OpenIB Programmer's Manual					      UMAD_REGISTER_OUI(3)

NAME
umad_register_oui - register the specified class in vendor range 2 for port SYNOPSIS
#include <infiniband/umad.h> int umad_register_oui(int portid, int mgmt_class, uint8_t rmpp_version, uint8_t oui[3], uint32_t method_mask[4]); DESCRIPTION
umad_register_oui() registers the specified class in vendor range 2, the specified oui, and whether RMPP is being used for the port speci- fied by the portid handle. If method_mask array is provided, the caller is registered as a replier (server) for the methods having their corresponding bit on in the method_mask. If method_mask is NULL, the caller is registered as a MAD client, meaning that it can only receive replies on MADs that it sent (solicited MADs). RETURN VALUE
umad_register() returns non-negative agent id number on success, and a negative value on error as follows: -EINVAL invalid port handle or class is not in the vendor class 2 range -EPERM registration failed SEE ALSO
umad_register(3), umad_unregister(3) AUTHOR
Hal Rosenstock <halr@voltaire.com> OpenIB May 17, 2007 UMAD_REGISTER_OUI(3)
Man Page