dev = iser_task->iser_conn->ib_conn.device->ib_device;
 
        data->dma_nents = ib_dma_map_sg(dev, data->sg, data->size, dma_dir);
-       if (data->dma_nents == 0) {
+       if (unlikely(data->dma_nents == 0)) {
                iser_err("dma_map_sg failed!!!\n");
                return -EINVAL;
        }
 
 
        ib_conn->post_recv_buf_count += count;
        ib_ret = ib_post_recv(ib_conn->qp, ib_conn->rx_wr, NULL);
-       if (ib_ret) {
+       if (unlikely(ib_ret)) {
                iser_err("ib_post_recv failed ret=%d\n", ib_ret);
                ib_conn->post_recv_buf_count -= count;
        } else
                first_wr = wr;
 
        ib_ret = ib_post_send(ib_conn->qp, first_wr, NULL);
-       if (ib_ret)
+       if (unlikely(ib_ret))
                iser_err("ib_post_send failed, ret:%d opcode:%d\n",
                         ib_ret, wr->opcode);