#include <linux/dma-mapping.h>
#include <linux/err.h>
#include <linux/idr.h>
#include <linux/interrupt.h>
#include <linux/rbtree.h>
#include <linux/sched.h>
#include <linux/spinlock.h>
#include <linux/workqueue.h>
#include <linux/completion.h>
#include <linux/slab.h>
#include <linux/module.h>
#include <rdma/iw_cm.h>
#include <rdma/ib_addr.h>
#include "iwcm.h"
Go to the source code of this file.
|
| MODULE_AUTHOR ("Tom Tucker") |
|
| MODULE_DESCRIPTION ("iWARP CM") |
|
| MODULE_LICENSE ("Dual BSD/GPL") |
|
struct iw_cm_id * | iw_create_cm_id (struct ib_device *device, iw_cm_handler cm_handler, void *context) |
|
| EXPORT_SYMBOL (iw_create_cm_id) |
|
int | iw_cm_disconnect (struct iw_cm_id *cm_id, int abrupt) |
|
| EXPORT_SYMBOL (iw_cm_disconnect) |
|
void | iw_destroy_cm_id (struct iw_cm_id *cm_id) |
|
| EXPORT_SYMBOL (iw_destroy_cm_id) |
|
int | iw_cm_listen (struct iw_cm_id *cm_id, int backlog) |
|
| EXPORT_SYMBOL (iw_cm_listen) |
|
int | iw_cm_reject (struct iw_cm_id *cm_id, const void *private_data, u8 private_data_len) |
|
| EXPORT_SYMBOL (iw_cm_reject) |
|
int | iw_cm_accept (struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) |
|
| EXPORT_SYMBOL (iw_cm_accept) |
|
int | iw_cm_connect (struct iw_cm_id *cm_id, struct iw_cm_conn_param *iw_param) |
|
| EXPORT_SYMBOL (iw_cm_connect) |
|
int | iw_cm_init_qp_attr (struct iw_cm_id *cm_id, struct ib_qp_attr *qp_attr, int *qp_attr_mask) |
|
| EXPORT_SYMBOL (iw_cm_init_qp_attr) |
|
| module_init (iw_cm_init) |
|
| module_exit (iw_cm_cleanup) |
|
iw_cm_accept - Called to accept an incoming connect request.
: The IW CM identifier associated with the connection request. : Pointer to a structure containing connection establishment parameters.
The specified cm_id will have been provided in the event data for a CONNECT_REQUEST event. Subsequent events related to this connection will be delivered to the specified IW CM identifier prior and may occur prior to the return of this function. If this function returns a non-zero value, the client can assume that no events will be delivered to the specified IW CM identifier.
Definition at line 488 of file iwcm.c.
iw_cm_connect - Called to request a connection to a remote peer.
: The IW CM identifier for the connection. : Pointer to a structure containing connection establishment parameters.
Events may be delivered to the specified IW CM identifier prior to the return of this function. If this function returns a non-zero value, the client can assume that no events will be delivered to the specified IW CM identifier.
Definition at line 544 of file iwcm.c.
iw_cm_disconnect - Close the specified connection.
: The IW CM identifier to close. : If 0, the connection will be closed gracefully, otherwise, the connection will be reset.
The IW CM identifier is still active until the IW_CM_EVENT_CLOSE event is delivered.
Definition at line 259 of file iwcm.c.
iw_cm_init_qp_attr - Called to initialize the attributes of the QP associated with a IW CM identifier.
: The IW CM identifier associated with the QP : Pointer to the QP attributes structure. : Pointer to a bit vector specifying which QP attributes are valid.
Definition at line 993 of file iwcm.c.
iw_cm_listen - Listen for incoming connection requests on the specified IW CM id.
: The IW CM identifier. : The maximum number of outstanding un-accepted inbound listen requests to queue.
The source address and port number are specified in the IW CM identifier structure.
Definition at line 414 of file iwcm.c.
iw_cm_reject - Reject an incoming connection request.
: Connection identifier associated with the request. : Pointer to data to deliver to the remote peer as part of the reject message. : The number of bytes in the private_data parameter.
The client can assume that no events will be delivered to the specified IW CM identifier following the return of this function. The private_data buffer is available for reuse when this function returns.
Definition at line 450 of file iwcm.c.
iw_create_cm_id - Create an IW CM identifier.
: The IB device on which to create the IW CM identier. : User callback invoked to report events associated with the returned IW CM identifier. : User specified context associated with the id.
Definition at line 194 of file iwcm.c.
iw_destroy_cm_id - Destroy an IW CM identifier.
: The previously created IW CM identifier to destroy.
The client can assume that no events will be delivered for the CM ID after this function returns.
Definition at line 393 of file iwcm.c.
MODULE_AUTHOR |
( |
"Tom Tucker" |
| ) |
|
MODULE_DESCRIPTION |
( |
"iWARP CM" |
| ) |
|
module_exit |
( |
iw_cm_cleanup |
| ) |
|
module_init |
( |
iw_cm_init |
| ) |
|
MODULE_LICENSE |
( |
"Dual BSD/GPL" |
| ) |
|