From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 17F223EC2F6 for ; Tue, 9 Jun 2026 21:36:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.20 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781040979; cv=none; b=gzg33MMRy9uzwI5Leziuu5i4fgWDEhXr/kEa7MOI+PI7DOHvIV5E30VC/dDojtNiqNOGpJHAHcR9o6v5xgQHH/cmqA4CDZBZp3jCteAnsg26dG6YhEGh0gr9/TQMlmvIiowmqw01dAh1uGuD422wbUmI13UM917EDfyJzxE/tM8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781040979; c=relaxed/simple; bh=EcDCYECK5+j6+XWoLy2vqyg/jx4aQKxpVgTkD3yuB2s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ljH5tFLVcVtWG8MWMZ7sv/nw5AQYnE5w2zH9sqKFEiyrhSGG7EcAEC2REl39bTIvvL79CWvEdsY/2dj8JdtxOCj37iJphCTw9vKVSHTb+uEs8tOy+vdBUDBSXASSzEzqmOPSg4xQFOgUInzX3ksSKa33aBHnkW7VhdvLh4rU/0w= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=EKR9dzTz; arc=none smtp.client-ip=198.175.65.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="EKR9dzTz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1781040978; x=1812576978; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=EcDCYECK5+j6+XWoLy2vqyg/jx4aQKxpVgTkD3yuB2s=; b=EKR9dzTzBbmqTJN+MhAu6NBFKv2BMTuprst3Lf627l/g8vs3ZvtkgwUx zJhuLfCRUqZeNXWX1aPaPDL3bz2T9zGknAA/XJqJQcGt28EQOougmxR44 9VXv1SWxq29u9A5A8iedEfc5rgpeT4tkMjd148WZ6tz3jf7E9GectwtMq DOZzlFJmjiwwoHP4gn4cX8Qs0f84+DYA0uk6IPXkivvCt2qXqwGIDNKuE GN6AXTSRMKb3Jo9wGRTJJJFR+GjzbwXfCBcstMD3xlN8LGkeAB3FymBkQ gpEUBeeqo5GqXejPZk25/pA2Vswm6gfJwEWoHBXnPCK3rd4PnvauYj2Od g==; X-CSE-ConnectionGUID: beTPc9dSSJOzSX84mHEGVA== X-CSE-MsgGUID: nXnDk+0pTzqqgCPXUTR9wA== X-IronPort-AV: E=McAfee;i="6800,10657,11812"; a="81568584" X-IronPort-AV: E=Sophos;i="6.24,196,1774335600"; d="scan'208";a="81568584" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2026 14:36:09 -0700 X-CSE-ConnectionGUID: a99heZZJTrO7fUtjUZLGSw== X-CSE-MsgGUID: PfFnbpMqTAWKGfdY2JBiMA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.24,196,1774335600"; d="scan'208";a="245838598" Received: from anguy11-upstream.jf.intel.com ([10.166.9.133]) by orviesa008.jf.intel.com with ESMTP; 09 Jun 2026 14:36:08 -0700 From: Tony Nguyen To: davem@davemloft.net, kuba@kernel.org, pabeni@redhat.com, edumazet@google.com, andrew+netdev@lunn.ch, netdev@vger.kernel.org Cc: Daiki Harada , anthony.l.nguyen@intel.com, dima.ruinskiy@intel.com, Kohei Enju , Aleksandr Loktionov , Moriya Kadosh Subject: [PATCH net-next 10/15] igc: use napi_schedule_irqoff() instead of napi_schedule() Date: Tue, 9 Jun 2026 14:35:51 -0700 Message-ID: <20260609213559.178657-11-anthony.l.nguyen@intel.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20260609213559.178657-1-anthony.l.nguyen@intel.com> References: <20260609213559.178657-1-anthony.l.nguyen@intel.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Daiki Harada Replace napi_schedule() with napi_schedule_irqoff() in the interrupt handler path in igc driver Tested on Intel Corporation Ethernet Controller I226-V. Suggested-by: Kohei Enju Signed-off-by: Daiki Harada Reviewed-by: Aleksandr Loktionov Reviewed-by: Dima Ruinskiy Tested-by: Moriya Kadosh Signed-off-by: Tony Nguyen --- drivers/net/ethernet/intel/igc/igc_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/intel/igc/igc_main.c b/drivers/net/ethernet/intel/igc/igc_main.c index 89b9e1d00fc7..9143d591083f 100644 --- a/drivers/net/ethernet/intel/igc/igc_main.c +++ b/drivers/net/ethernet/intel/igc/igc_main.c @@ -5688,7 +5688,7 @@ static irqreturn_t igc_msix_ring(int irq, void *data) /* Write the ITR value calculated from the previous interrupt. */ igc_write_itr(q_vector); - napi_schedule(&q_vector->napi); + napi_schedule_irqoff(&q_vector->napi); return IRQ_HANDLED; } @@ -6059,7 +6059,7 @@ static irqreturn_t igc_intr_msi(int irq, void *data) if (icr & IGC_ICR_TS) igc_tsync_interrupt(adapter); - napi_schedule(&q_vector->napi); + napi_schedule_irqoff(&q_vector->napi); return IRQ_HANDLED; } @@ -6105,7 +6105,7 @@ static irqreturn_t igc_intr(int irq, void *data) if (icr & IGC_ICR_TS) igc_tsync_interrupt(adapter); - napi_schedule(&q_vector->napi); + napi_schedule_irqoff(&q_vector->napi); return IRQ_HANDLED; } -- 2.47.1