lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Mon, 7 Feb 2022 19:22:03 +0200 From: Yishai Hadas <yishaih@...dia.com> To: <alex.williamson@...hat.com>, <bhelgaas@...gle.com>, <jgg@...dia.com>, <saeedm@...dia.com> CC: <linux-pci@...r.kernel.org>, <kvm@...r.kernel.org>, <netdev@...r.kernel.org>, <kuba@...nel.org>, <leonro@...dia.com>, <kwankhede@...dia.com>, <mgurtovoy@...dia.com>, <yishaih@...dia.com>, <maorg@...dia.com>, <ashok.raj@...el.com>, <kevin.tian@...el.com>, <shameerali.kolothum.thodi@...wei.com> Subject: [PATCH V7 mlx5-next 02/15] net/mlx5: Reuse exported virtfn index function call From: Leon Romanovsky <leonro@...dia.com> Instead open-code iteration to compare virtfn internal index, use newly introduced pci_iov_vf_id() call. Signed-off-by: Leon Romanovsky <leonro@...dia.com> Signed-off-by: Yishai Hadas <yishaih@...dia.com> --- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/sriov.c b/drivers/net/ethernet/mellanox/mlx5/core/sriov.c index e8185b69ac6c..24c4b4f05214 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/sriov.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/sriov.c @@ -205,19 +205,8 @@ int mlx5_core_sriov_set_msix_vec_count(struct pci_dev *vf, int msix_vec_count) mlx5_get_default_msix_vec_count(dev, pci_num_vf(pf)); sriov = &dev->priv.sriov; - - /* Reversed translation of PCI VF function number to the internal - * function_id, which exists in the name of virtfn symlink. - */ - for (id = 0; id < pci_num_vf(pf); id++) { - if (!sriov->vfs_ctx[id].enabled) - continue; - - if (vf->devfn == pci_iov_virtfn_devfn(pf, id)) - break; - } - - if (id == pci_num_vf(pf) || !sriov->vfs_ctx[id].enabled) + id = pci_iov_vf_id(vf); + if (id < 0 || !sriov->vfs_ctx[id].enabled) return -EINVAL; return mlx5_set_msix_vec_count(dev, id + 1, msix_vec_count); -- 2.18.1
Powered by blists - more mailing lists