Main index | Section 3 | Options |
#include <infiniband/verbs.h>struct ibv_xrcd *ibv_open_xrcd(struct ibv_context *context, struct ibv_xrcd_init_attr *xrcd_init_attr);
int ibv_close_xrcd(struct ibv_xrcd *xrcd);
struct ibv_xrcd_init_attr { uint32_t comp_mask; /* Identifies valid fields */ int fd; int oflag;
fd is the file descriptor to associate with the XRCD. oflag describes the desired creation attributes. It is a bitwise OR of zero or more of the following flags:
O_CREAT | |
Indicates that an XRCD should be created and associated with the inode referenced by the given fd. If the XRCD exists, this flag has no effect except as noted under O_EXCL below. | |
O_EXCL | If O_EXCL and O_CREAT are set, open will fail if an XRCD associated with the inode exists. |
ibv_close_xrcd() closes the XRCD xrcd. If this is the last reference, the XRCD will be destroyed.
ibv_close_xrcd() returns 0 on success, or the value of errno on failure (which indicates the failure reason).
2011-06-17 | IBV_OPEN_XRCD (3) | libibverbs |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. | ” |
— Donald Knuth |