#include <linux/io.h>
#include "qib.h"
Go to the source code of this file.
|
#define | OP(x) IB_OPCODE_RC_##x |
|
#define OP |
( |
|
x | ) |
IB_OPCODE_RC_##x |
qib_make_rc_req - construct a request packet (SEND, RDMA r/w, ATOMIC) : a pointer to the QP
Return 1 if constructed; otherwise, return 0.
Definition at line 231 of file qib_rc.c.
qib_rc_rcv - process an incoming RC packet : the context pointer : the header of this packet : true if the header has a GRH : the packet data : the packet length : the QP for this packet
This is called from qib_qp_rcv() to process an incoming RC packet for the given QP. Called at interrupt level.
Definition at line 1862 of file qib_rc.c.
void qib_rc_rnr_retry |
( |
unsigned long |
arg | ) |
|
qib_send_rc_ack - Construct an ACK packet and send it : a pointer to the QP
This is called from qib_rc_rcv() and qib_kreceive(). Note that RDMA reads and atomics are handled in the send side QP state and tasklet.
Definition at line 648 of file qib_rc.c.