Re: Unbinding virtio_pci_modern does not release BAR4 in Linux 6.5.0-rc4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Aug 10, 2023 at 11:08:52AM +0800, Jason Wang wrote:
> On Thu, Aug 3, 2023 at 10:37 PM Stefan Hajnoczi <stefanha@xxxxxxxxxx> wrote:
> >
> > Hi,
> > After running "driverctl --nosave set-override 0000:01:00.0 vfio-pci" on
> > a virtio-blk-pci device, /proc/iomem shows that BAR4 is still owned by
> > virtio_pci_modern even though the vfio-pci driver is now bound to the
> > PCI device.
> >
> > This regression was introduced after 6.4.7 but I don't see the culprit
> > in the git logs.
> >
> > Unfortunately I don't have time to investigate further right now but
> > I've included instructions on how to reproduce this below.
> >
> > Can anyone else reproduce this and can we still fix it for the upcoming
> > Linux 6.5?
> 
> This seems to be fixed by:
> 
> https://lore.kernel.org/lkml/20230720131423-mutt-send-email-mst@xxxxxxxxxx/T/

Awesome, thanks for letting me know!

Stefan

> 
> Thanks
> 
> >
> > Thanks,
> > Stefan
> > ---
> > $ qemu-system-x86_64 \
> >     -M q35,accel=kvm,kernel-irqchip=split \
> >     -cpu host \
> >     -m 1G \
> >     -device intel-iommu,intremap=on,device-iotlb=on \
> >     --blockdev file,filename=test.img,cache.direct=on,node-name=drive0 \
> >     --device virtio-blk-pci,drive=drive0 \
> >     -blockdev file,filename=test2.img,cache.direct=on,node-name=drive2 \
> >     --device ioh3420,id=pcie.1,chassis=1 \
> >     --device virtio-blk-pci,disable-legacy=on,disable-modern=off,drive=drive2,iommu_platform=on,ats=on,bus=pcie.1
> >
> > (guest)# driverctl --nosave set-override 0000:01:00.0 vfio-pci
> > (guest)# cat /proc/iomem
> 

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

[Index of Archives]     [KVM Development]     [Libvirt Development]     [Libvirt Users]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux