Rick, Could you please run netperf/netserver on different CPU with the irq handler to see any difference? The birectinal BW is much difference with the unidirection. We are working on split CQ, send completion aggregation patch, and will test it to see how much birectional BW improvement on Mellanox later. Thanks Shirley