From: Ciara Loftus <ciara.loftus@intel.com>
To: dev@dpdk.org
Cc: Ciara Loftus <ciara.loftus@intel.com>
Subject: [PATCH 0/2] net/intel: fix link status when interrupt delivery unavailable
Date: Tue, 30 Jun 2026 14:16:25 +0000 [thread overview]
Message-ID: <20260630141627.1035420-1-ciara.loftus@intel.com> (raw)
On FreeBSD with nic_uio, interrupt registration fails silently and
hardware events, including link state notifications, are never processed
via the interrupt path.
For ice, this affects the typical polling-mode configuration: the
interrupt handler is never invoked, AdminQ messages go unprocessed,
and link status is not reliable. A periodic alarm is added to drain
the AdminQ when interrupt delivery is unavailable. For i40e, an
alarm already runs unconditionally in polling mode, so that
configuration is unaffected. The gap is the interrupt-mode
configuration, where the existing alarm was not activated as a
fallback when interrupt enable fails; this patch extends it to do so.
Ciara Loftus (2):
net/ice: poll AdminQ if interrupt delivery unavailable
net/i40e: activate alarm if interrupt delivery unavailable
drivers/net/intel/i40e/i40e_ethdev.c | 9 +++++-
drivers/net/intel/i40e/i40e_ethdev.h | 2 ++
drivers/net/intel/ice/ice_ethdev.c | 45 +++++++++++++++++++++++++++-
drivers/net/intel/ice/ice_ethdev.h | 1 +
4 files changed, 55 insertions(+), 2 deletions(-)
--
2.43.0
next reply other threads:[~2026-06-30 14:16 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-30 14:16 Ciara Loftus [this message]
2026-06-30 14:16 ` [PATCH 1/2] net/ice: poll AdminQ if interrupt delivery unavailable Ciara Loftus
2026-07-01 11:26 ` Bruce Richardson
2026-06-30 14:16 ` [PATCH 2/2] net/i40e: activate alarm " Ciara Loftus
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260630141627.1035420-1-ciara.loftus@intel.com \
--to=ciara.loftus@intel.com \
--cc=dev@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox