- ポートが ACTIVE でない場合、MAD 以外のパケットは破棄する処理。

- Performance Management MAD 対応

- IBV_SEND_SOLICITED 対応。BTH の solicited event も含めて。 

- RNR タイマーの見直し。

- recevie_acknowledge の見直し。
  - 勝手に破棄するのはダメ

- 非同期エラー・イベント
  - QP event 
    - IBV_EVENT_PATH_MIG
    - IBV_EVENT_PATH_MIG_ERR
  - CQ events
    - IBV_EVENT_CQ_ERR
  - SRQ events
    - IBV_EVENT_SRQ_ERR
  - Port events
    - IBV_EVENT_CLIENT_REREGISTER
    - IBV_EVENT_GID_CHANGE
  - CA event
    - IBV_EVENT_DEVICE_FATAL

- process_mad 
  - IB_MGMT_CLASS_SUBN_DIRECTED_ROUTE
  - IB_MGMT_CLASS_SUBN_LID_ROUTED
  - IB_MGMT_CLASS_PERF_MGMT

- Context、CQ、SRQ にも 24 ビットの ID を振る
  - 表示・制御用

- UD/UC/RD/RC/XRC

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

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

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

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

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

- MSN

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

- LMC

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

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