net/ionic: split up queue-completion queue structure
authorAndrew Boyer <aboyer@pensando.io>
Tue, 16 Feb 2021 20:35:33 +0000 (12:35 -0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 25 Feb 2021 15:58:56 +0000 (16:58 +0100)
commitbe39f75cd47f590e801912c085f895d6f8143ec1
treecda5c980f40f4e90474839f646fe925e238b35e2
parent4ad56b7a7cb89148d554f006a66c6d74de2ba874
net/ionic: split up queue-completion queue structure

Create a unique Q-CQ struct for adminq, notifyq, rxq, and txq to
reduce the size of each object.

Minimize the size of each field to squeeze into as few cachelines
as possible.

Signed-off-by: Andrew Boyer <aboyer@pensando.io>
drivers/net/ionic/ionic_lif.c
drivers/net/ionic/ionic_lif.h
drivers/net/ionic/ionic_main.c
drivers/net/ionic/ionic_rxtx.c