git: 5e05c40aff53 - main - ixv: defer every admin-vector interrupt

Kevin Bowling <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src
Message-ID <6a746f2e.30022.66bd1ed6__17661.97307022$1786015570$gmane$org@gitrepo.freebsd.org>
The branch main has been updated by kbowling:

URL: https://cgit.FreeBSD.org/src/commit/?id=5e05c40aff53f2adb366b3c30ff5b98aac0bb54a

commit 5e05c40aff53f2adb366b3c30ff5b98aac0bb54a
Author:     Kevin Bowling <[email protected]>
AuthorDate: 2026-07-31 12:58:30 +0000
Commit:     Kevin Bowling <[email protected]>
CommitDate: 2026-08-06 11:23:41 +0000

    ixv: defer every admin-vector interrupt
    
    The VF admin vector carries both link and PF mailbox causes, but the
    filter schedules the admin task only for link-status changes. Defer
    administration for every interrupt so reset and control notifications
    are serviced promptly.
    
    MFC after:      1 week
---
 sys/dev/ixgbe/if_ixv.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/sys/dev/ixgbe/if_ixv.c b/sys/dev/ixgbe/if_ixv.c
index 24e6fa714a7b..f5e505308aa7 100644
--- a/sys/dev/ixgbe/if_ixv.c
+++ b/sys/dev/ixgbe/if_ixv.c
@@ -734,9 +734,8 @@ ixv_msix_mbx(void *arg)
 	/* Clear interrupt with write */
 	IXGBE_WRITE_REG(hw, IXGBE_VTEICR, reg);
 
-	/* Link status change */
-	if (reg & IXGBE_EICR_LSC)
-		iflib_admin_intr_deferred(sc->ctx);
+	/* The admin vector also carries PF mailbox notifications. */
+	iflib_admin_intr_deferred(sc->ctx);
 
 	IXGBE_WRITE_REG(hw, IXGBE_VTEIMS, IXGBE_EIMS_OTHER);
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.