Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

rdma_create_event_channel(3) [centos man page]

RDMA_CREATE_EVENT_CHANNEL(3)				   Librdmacm Programmer's Manual			      RDMA_CREATE_EVENT_CHANNEL(3)

NAME
rdma_create_event_channel - Open a channel used to report communication events. SYNOPSIS
#include <rdma/rdma_cma.h> struct rdma_event_channel * rdma_create_event_channel (void); ARGUMENTS
void no arguments DESCRIPTION
Asynchronous events are reported to users through event channels. RETURN VALUE
Returns a pointer to the created event channel, or NULL if the request fails. On failure, errno will be set to indicate the failure rea- son. NOTES
Event channels are used to direct all events on an rdma_cm_id. For many clients, a single event channel may be sufficient, however, when managing a large number of connections or cm_id's, users may find it useful to direct events for different cm_id's to different channels for processing. All created event channels must be destroyed by calling rdma_destroy_event_channel. Users should call rdma_get_cm_event to retrieve events on an event channel. Each event channel is mapped to a file descriptor. The associated file descriptor can be used and manipulated like any other fd to change its behavior. Users may make the fd non-blocking, poll or select the fd, etc. SEE ALSO
rdma_cm(7), rdma_get_cm_event(3), rdma_destroy_event_channel(3) librdmacm 2007-05-15 RDMA_CREATE_EVENT_CHANNEL(3)

Check Out this Related Man Page

RDMA_CREATE_ID(3)					   Librdmacm Programmer's Manual					 RDMA_CREATE_ID(3)

NAME
rdma_create_id - Allocate a communication identifier. SYNOPSIS
#include <rdma/rdma_cma.h> int rdma_create_id (struct rdma_event_channel *channel, struct rdma_cm_id **id, void *context, enum rdma_port_space ps); ARGUMENTS
channel The communication channel that events associated with the allocated rdma_cm_id will be reported on. This may be NULL. id A reference where the allocated communication identifier will be returned. context User specified context associated with the rdma_cm_id. ps RDMA port space. DESCRIPTION
Creates an identifier that is used to track communication information. RETURN VALUE
Returns 0 on success, or -1 on error. If an error occurs, errno will be set to indicate the failure reason. NOTES
Rdma_cm_id's are conceptually equivalent to a socket for RDMA communication. The difference is that RDMA communication requires explicitly binding to a specified RDMA device before communication can occur, and most operations are asynchronous in nature. Asynchronous communica- tion events on an rdma_cm_id are reported through the associated event channel. If the channel parameter is NULL, the rdma_cm_id will be placed into synchronous operation. While operating synchronously, calls that result in an event will block until the operation completes. The event will be returned to the user through the rdma_cm_id structure, and be available for access until another rdma_cm call is made. Users must release the rdma_cm_id by calling rdma_destroy_id. PORT SPACE
Details of the services provided by the different port spaces are outlined below. RDMA_PS_TCP Provides reliable, connection-oriented QP communication. Unlike TCP, the RDMA port space provides message, not stream, based commu- nication. RDMA_PS_UDP Provides unreliable, connectionless QP communication. Supports both datagram and multicast communication. SEE ALSO
rdma_cm(7), rdma_create_event_channel(3), rdma_destroy_id(3), rdma_get_devices(3), rdma_bind_addr(3), rdma_resolve_addr(3), rdma_con- nect(3), rdma_listen(3), rdma_set_option(3) librdmacm 2010-07-19 RDMA_CREATE_ID(3)
Man Page

2 More Discussions You Might Find Interesting

1. Red Hat

Users using a file

Hi There are a lot of users using one file. How to find out who are all using the file at any time? Thanks Jeevan. (1 Reply)
Discussion started by: jredx
1 Replies

2. UNIX for Advanced & Expert Users

Adduser

hi, when i want to "adduser newuser" i receved this warning : event type "audit_buf" is a fixed event and may not be manipulated help me please (2 Replies)
Discussion started by: rezasadeghi
2 Replies