Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-50329

Update none cache mode in virtiofs device to never mode

    • libvirt-10.5.0-5.el9
    • No
    • None
    • rhel-sst-virtualization
    • ssg_virtualization
    • 24
    • 26
    • 2
    • Dev ack
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None

      What were you trying to do that didn't work?

      Now the newer --cache option in virtiofs device uses "never" instead of "none". But in libvirt it still uses "none" mode. And from libvirt-10.5.0-2 it seems the "none" mode has already been removed and the guest start failed now. So we need to update none cache mode in virtiofs device to never mode in libvirt.

      Please provide the package NVR for which bug is seen:

      libvirt-10.5.0-2.el9.x86_64
      qemu-kvm-9.0.0-7.el9.x86_64

      How reproducible:

      100%

      Steps to reproduce

      1. Start guest with internally launched virtiofsd and none cache mode

      # virsh dumpxml rhel --xpath //filesystem
      <filesystem type="mount" accessmode="passthrough">
        <driver type="virtiofs" queue="512"/>
        <binary path="/usr/libexec/virtiofsd" xattr="on">
          <cache mode="none"/>
        </binary>
        <source dir="/path1"/>
        <target dir="mount_tag"/>
        <alias name="ua-1035e984-8238-46e1-bf56-b546246e1a39"/>
        <address type="pci" domain="0x0000" bus="0x06" slot="0x00" function="0x0"/>
      </filesystem>
      # virsh start rhel
      error: Failed to start domain 'rhel'
      error: internal error: virtiofsd died unexpectedly 

       
      2.  Edit guest with never cache mode.

      # virsh edit rhelerror: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rngExtra element devices in interleaveElement domain failed to validate content
      Failed. Try again? [y,n,i,f,?]: error: XML error: Invalid value for attribute 'mode' in element 'cache': 'never'.

       

      Expected results

      The virtiofs device can use "never" mode instead of "none" mode

      Actual results

      "never" mode is not supported now

              jtomko@redhat.com Jano Tomko
              rhn-support-meili Meina Li
              Jano Tomko Jano Tomko
              Nannan Li Nannan Li
              Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

                Created:
                Updated:
                Resolved: