|
Linux Kernel
3.7.1
|
Public Types | |
| enum | { P9_RDMA_INIT, P9_RDMA_ADDR_RESOLVED, P9_RDMA_ROUTE_RESOLVED, P9_RDMA_CONNECTED, P9_RDMA_FLUSHING, P9_RDMA_CLOSING, P9_RDMA_CLOSED } |
Data Fields | |
| enum p9_trans_rdma:: { ... } | state |
| struct rdma_cm_id * | cm_id |
| struct ib_pd * | pd |
| struct ib_qp * | qp |
| struct ib_cq * | cq |
| struct ib_mr * | dma_mr |
| u32 | lkey |
| long | timeout |
| int | sq_depth |
| struct semaphore | sq_sem |
| int | rq_depth |
| atomic_t | rq_count |
| struct sockaddr_in | addr |
| spinlock_t | req_lock |
| struct completion | cm_done |
struct p9_trans_rdma - RDMA transport instance
: tracks the transport state machine for connection setup and tear down : The RDMA CM ID : Protection Domain pointer : Queue Pair pointer : Completion Queue pointer : DMA Memory Region pointer : The local access only memory region key : Number of uSecs to wait for connection management events : The depth of the Send Queue : Semaphore for the SQ : The depth of the Receive Queue. : Count of requests in the Receive Queue. : The remote peer's address : Protects the active request list : Completion event for connection management tracking
Definition at line 81 of file trans_rdma.c.
| anonymous enum |
| P9_RDMA_INIT | |
| P9_RDMA_ADDR_RESOLVED | |
| P9_RDMA_ROUTE_RESOLVED | |
| P9_RDMA_CONNECTED | |
| P9_RDMA_FLUSHING | |
| P9_RDMA_CLOSING | |
| P9_RDMA_CLOSED |
Definition at line 82 of file trans_rdma.c.
| struct sockaddr_in addr |
Definition at line 102 of file trans_rdma.c.
| struct completion cm_done |
Definition at line 105 of file trans_rdma.c.
Definition at line 91 of file trans_rdma.c.
Definition at line 94 of file trans_rdma.c.
Definition at line 95 of file trans_rdma.c.
| u32 lkey |
Definition at line 96 of file trans_rdma.c.
Definition at line 92 of file trans_rdma.c.
Definition at line 93 of file trans_rdma.c.
| spinlock_t req_lock |
Definition at line 103 of file trans_rdma.c.
| atomic_t rq_count |
Definition at line 101 of file trans_rdma.c.
| int rq_depth |
Definition at line 100 of file trans_rdma.c.
| int sq_depth |
Definition at line 98 of file trans_rdma.c.
Definition at line 99 of file trans_rdma.c.
| enum { ... } state |
| long timeout |
Definition at line 97 of file trans_rdma.c.
1.8.2