> - if (!likely(wr_id & IPOIB_CM_RX_UPDATE_MASK)) { > + if (unlikely(wr_id & IPOIB_CM_RX_UPDATE_MASK)) { This looks dubious -- you've reversed the sense of the test here. if (!likely(foo)) should be converted to if (unlikely(!foo)) instead.