Re: [PATCH v3] net/liquidio: drop cached VF pci_dev LUT
From: patchwork-bot+netdevbpf
Date: Tue Jul 07 2026 - 05:17:16 EST
Hello:
This patch was applied to netdev/net.git (main)
by Paolo Abeni <pabeni@xxxxxxxxxx>:
On Wed, 1 Jul 2026 00:08:47 -0400 you wrote:
> The PF SR-IOV enable path caches VF pci_dev pointers in
> dpiring_to_vfpcidev_lut[] by iterating with pci_get_device(). Those
> entries do not own a reference, because the iterator drops the previous
> device reference on each step. The cached pointer is then dereferenced
> later when handling OCTEON_VF_FLR_REQUEST.
>
> Replace the cached VF mapping with runtime lookup on the mailbox DPI
> ring: derive the VF index from q_no, resolve the VF via exported PCI
> IOV helpers, validate it with the PF pointer and VF ID, then issue
> pcie_flr() and drop the reference with pci_dev_put(). Remove the
> unused VF lookup table initialization and cleanup.
>
> [...]
Here is the summary with links:
- [v3] net/liquidio: drop cached VF pci_dev LUT
https://git.kernel.org/netdev/net/c/5c0e3ba4f500
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html