From: Sagi Grimberg Date: Sun, 7 Dec 2014 14:10:05 +0000 (+0200) Subject: IB/iser: Micro-optimize iser_handle_wc X-Git-Tag: v3.19-rc1~30^2^4~2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=06c7fb6776ddb0ece4bcee8061eeda4ed4a771dc;p=uclinux-h8%2Flinux.git IB/iser: Micro-optimize iser_handle_wc Use likely() for wc.status == IB_WC_SUCCESS Signed-off-by: Sagi Grimberg Signed-off-by: Or Gerlitz Signed-off-by: Roland Dreier --- diff --git a/drivers/infiniband/ulp/iser/iser_verbs.c b/drivers/infiniband/ulp/iser/iser_verbs.c index 5d69927e9efc..695a2704bd43 100644 --- a/drivers/infiniband/ulp/iser/iser_verbs.c +++ b/drivers/infiniband/ulp/iser/iser_verbs.c @@ -1230,7 +1230,7 @@ static void iser_handle_wc(struct ib_wc *wc) struct iser_rx_desc *rx_desc; ib_conn = wc->qp->qp_context; - if (wc->status == IB_WC_SUCCESS) { + if (likely(wc->status == IB_WC_SUCCESS)) { if (wc->opcode == IB_WC_RECV) { rx_desc = (struct iser_rx_desc *)(uintptr_t)wc->wr_id; iser_rcv_completion(rx_desc, wc->byte_len,