- inline 対応
  IBV_SEND_INLINE をつけると L_Key をチェックしなくなる。

- UD/UC/RD/RC/XRC

- パケットヘッダーのエンディアン変換

- ソケットのバッファサイズを変更可能に。

- RESET 時に送信した場合の挙動

- RESET 時に受信した場合の挙動

- CQ overflow
  - CQ がエラーすると CQE は失われる。

- IBV_WC_RESP_TIMEOUT_ERR

- pib_util_get_srq のロック条件を見直せ

- 11.4.2.2 Request Completion Notification
  - SEND
  - RDMA WRITE w/Immediate Data
  - BTH の solicited event が立っているもの
  - Unsuccessful WC

- MSN

- BTH の solicited event 
  - only or last packet

- WC をインサートした時の失敗のチェック

- LMC 

- req_notify_cq のコールバックは ib_req_notify_cq() の関数ヘッダーに合わせろ

- 9.5 Transaction Ordering
  - エラーになった場合、キューの前にいる WR が処理されるまで待機。特に reliable service で注意。
  - requester の ACK 受信は coalescing が効く。
    ただし RDMA READ と ATOMIC 操作のレスポンスは別。 
  - Receiver 側は SEND と RDMA WRITE w/Imm は順番通りに処理するが、fence がついてない限り RDMA
    READ の completion は暗黙的である。
  - fence がついた処理は、前にある RDMA READ と Atomic 操作が全て終わるまでブロックされる。

- Protection domain のチェック(QP、SRQ、MR、AH)
  - QP と SRQ のチェック
  - UD-QP と AH のチェック
