ibv_create_comp_channel man page on YellowDog

Man page or keyword search:  
man Server   18644 pages
apropos Keyword Search (all sections)
Output format
YellowDog logo
[printable version]

IBV_CREATE_COMP_CHANNEL(Libibverbs Programmer's ManuIBV_CREATE_COMP_CHANNEL(3)

NAME
       ibv_create_comp_channel, ibv_destroy_comp_channel - create or destroy a
       completion event channel

SYNOPSIS
       #include <infiniband/verbs.h>

       struct ibv_comp_channel *ibv_create_comp_channel(struct ibv_context
							*context);
       int ibv_destroy_comp_channel(struct ibv_comp_channel *channel);

DESCRIPTION
       ibv_create_comp_channel() creates a completion event  channel  for  the
       InfiniBand device context context.

       ibv_destroy_comp_channel()  destroys the completion event channel chan‐
       nel.

RETURN VALUE
       ibv_create_comp_channel() returns a pointer to the  created  completion
       event channel, or NULL if the request fails.

       ibv_destroy_comp_channel()  returns 0 on success, or the value of errno
       on failure (which indicates the failure reason).

NOTES
       A "completion channel" is an abstraction introduced by libibverbs  that
       does  not  exist in the InfiniBand Architecture verbs specification.  A
       completion channel is essentially  file	descriptor  that  is  used  to
       deliver	completion  notifications to a userspace process.  When a com‐
       pletion event is generated for a completion queue (CQ),	the  event  is
       delivered  via the completion channel attached to that CQ.  This may be
       useful to steer completion events to different threads by using	multi‐
       ple completion channels.

       ibv_destroy_comp_channel()  fails  if any CQs are still associated with
       the completion event channel being destroyed.

SEE ALSO
       ibv_open_device(3), ibv_create_cq(3), ibv_get_cq_event(3)

AUTHORS
       Dotan Barak <dotanb@mellanox.co.il>

libibverbs			  2006-10-31	    IBV_CREATE_COMP_CHANNEL(3)
[top]

List of man pages available for YellowDog

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net