472 -The RDMA CM can operate asynchronously or synchronously. The mode of |
472 -The RDMA CM can operate asynchronously or synchronously. The mode of |
473 +The RDMA CM operates asynchronously. The mode of |
473 +The RDMA CM operates asynchronously. The mode of |
474 operation is controlled by the user through the use of the rdma_cm event channel |
474 operation is controlled by the user through the use of the rdma_cm event channel |
475 parameter in specific calls. If an event channel is provided, an rdma_cm identifier |
475 parameter in specific calls. If an event channel is provided, an rdma_cm identifier |
476 will report its event data (results of connecting, for example), on that channel. |
476 will report its event data (results of connecting, for example), on that channel. |
477 @@ -63,12 +63,7 @@ |
477 @@ -31,44 +31,10 @@ |
|
478 of the more commonly used verbs funcationality. The full set of abstracted |
|
479 verb calls are: |
|
480 .P |
|
481 -rdma_reg_msgs - register an array of buffers for sending and receiving |
|
482 -.P |
|
483 -rdma_reg_read - registers a buffer for RDMA read operations |
|
484 -.P |
|
485 -rdma_reg_write - registers a buffer for RDMA write operations |
|
486 -.P |
|
487 -rdma_dereg_mr - deregisters a memory region |
|
488 -.P |
|
489 -rdma_post_recv - post a buffer to receive a message |
|
490 -.P |
|
491 -rdma_post_send - post a buffer to send a message |
|
492 -.P |
|
493 -rdma_post_read - post an RDMA to read data into a buffer |
|
494 -.P |
|
495 -rdma_post_write - post an RDMA to send data from a buffer |
|
496 -.P |
|
497 -rdma_post_recvv - post a vector of buffers to receive a message |
|
498 -.P |
|
499 -rdma_post_sendv - post a vector of buffers to send a message |
|
500 -.P |
|
501 -rdma_post_readv - post a vector of buffers to receive an RDMA read |
|
502 -.P |
|
503 -rdma_post_writev - post a vector of buffers to send an RDMA write |
|
504 -.P |
|
505 -rdma_post_ud_send - post a buffer to send a message on a UD QP |
|
506 -.P |
|
507 -rdma_get_send_comp - get completion status for a send or RDMA operation |
|
508 -.P |
|
509 -rdma_get_recv_comp - get information about a completed receive |
478 .SH "CLIENT OPERATION" |
510 .SH "CLIENT OPERATION" |
479 This section provides a general overview of the basic operation for the active, |
511 This section provides a general overview of the basic operation for the active, |
480 or client, side of communication. This flow assume asynchronous operation with |
512 or client, side of communication. This flow assume asynchronous operation with |
481 -low level call details shown. For |
513 -low level call details shown. For |
482 -synchronous operation, calls to rdma_create_event_channel, rdma_get_cm_event, |
514 -synchronous operation, calls to rdma_create_event_channel, rdma_get_cm_event, |
486 -Users may also refer to the example applications for |
518 -Users may also refer to the example applications for |
487 +low level call details shown. Users may also refer to the example applications for |
519 +low level call details shown. Users may also refer to the example applications for |
488 code samples. A general connection flow would be: |
520 code samples. A general connection flow would be: |
489 .IP rdma_getaddrinfo |
521 .IP rdma_getaddrinfo |
490 retrieve address information of the destination |
522 retrieve address information of the destination |
491 @@ -178,12 +173,9 @@ |
523 @@ -178,12 +144,9 @@ |
492 rdma_ack_cm_event(3), |
524 rdma_ack_cm_event(3), |
493 rdma_bind_addr(3), |
525 rdma_bind_addr(3), |
494 rdma_connect(3), |
526 rdma_connect(3), |
495 -rdma_create_ep(3), |
527 -rdma_create_ep(3), |
496 rdma_create_event_channel(3), |
528 rdma_create_event_channel(3), |
499 -rdma_dereg_mr(3), |
531 -rdma_dereg_mr(3), |
500 -rdma_destroy_ep(3), |
532 -rdma_destroy_ep(3), |
501 rdma_destroy_event_channel(3), |
533 rdma_destroy_event_channel(3), |
502 rdma_destroy_id(3), |
534 rdma_destroy_id(3), |
503 rdma_destroy_qp(3), |
535 rdma_destroy_qp(3), |
504 @@ -196,27 +188,11 @@ |
536 @@ -196,27 +159,11 @@ |
505 rdma_get_dst_port(3), |
537 rdma_get_dst_port(3), |
506 rdma_get_local_addr(3), |
538 rdma_get_local_addr(3), |
507 rdma_get_peer_addr(3), |
539 rdma_get_peer_addr(3), |
508 -rdma_get_recv_comp(3), |
540 -rdma_get_recv_comp(3), |
509 -rdma_get_request(3), |
541 -rdma_get_request(3), |