Message ID | 20240214175909.68802-2-shannon.nelson@amd.com (mailing list archive) |
---|---|
State | Accepted |
Commit | c699f35d658f3c21b69ed24e64b2ea26381e941d |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | ionic: add XDP support | expand |
On 2/14/2024 9:59 AM, Shannon Nelson wrote: > We claim to have the AdminQ on our irq0 and thus cpu id 0, > but we need to be sure we set the affinity hint to try to > keep it there. > > Signed-off-by: Shannon Nelson <shannon.nelson@amd.com> > Reviewed-by: Brett Creeley <brett.creeley@amd.com> > --- Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
diff --git a/drivers/net/ethernet/pensando/ionic/ionic_lif.c b/drivers/net/ethernet/pensando/ionic/ionic_lif.c index cf2d5ad7b68c..d92f8734d153 100644 --- a/drivers/net/ethernet/pensando/ionic/ionic_lif.c +++ b/drivers/net/ethernet/pensando/ionic/ionic_lif.c @@ -3391,9 +3391,12 @@ static int ionic_lif_adminq_init(struct ionic_lif *lif) napi_enable(&qcq->napi); - if (qcq->flags & IONIC_QCQ_F_INTR) + if (qcq->flags & IONIC_QCQ_F_INTR) { + irq_set_affinity_hint(qcq->intr.vector, + &qcq->intr.affinity_mask); ionic_intr_mask(idev->intr_ctrl, qcq->intr.index, IONIC_INTR_MASK_CLEAR); + } qcq->flags |= IONIC_QCQ_F_INITED;