summaryrefslogtreecommitdiff
path: root/rust/helpers/helpers.c
diff options
context:
space:
mode:
authorNiklas Schnelle <schnelle@linux.ibm.com>2025-03-20 19:26:12 +0300
committerVasily Gorbik <gor@linux.ibm.com>2025-03-31 13:20:39 +0300
commit8691abd3afaadd816a298503ec1a759df1305d2e (patch)
tree42fe8b63dc0987261ad9da5a589bb9f9fc2810a7 /rust/helpers/helpers.c
parent1f266fd704ef3be8a4b2a066edf25b75fd90a9c6 (diff)
downloadlinux-8691abd3afaadd816a298503ec1a759df1305d2e.tar.xz
s390/pci: Fix zpci_bus_is_isolated_vf() for non-VFs
For non-VFs, zpci_bus_is_isolated_vf() should return false because they aren't VFs. While zpci_iov_find_parent_pf() specifically checks if a function is a VF, it then simply returns that there is no parent. The simplistic check for a parent then leads to these functions being confused with isolated VFs and isolating them on their own domain even if sibling PFs should share the domain. Fix this by explicitly checking if a function is not a VF. Note also that at this point the case where RIDs are ignored is already handled and in this case all PCI functions get isolated by being detected in zpci_bus_is_multifunction_root(). Cc: stable@vger.kernel.org Fixes: 2844ddbd540f ("s390/pci: Fix handling of isolated VFs") Signed-off-by: Niklas Schnelle <schnelle@linux.ibm.com> Reviewed-by: Halil Pasic <pasic@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions