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

file-posix: Add proper FUA support for aio=threads

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • rhel-virt-storage
    • ssg_virtualization
    • 3
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • Planning backlog
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      In the context of RHEL-66064, file-posix gained support for REQ_FUA, which it translates into RWF_DSYNC for aio=native and aio=io_uring. The code path for aio=threads is still unchanged and submits a separate flush request.

      The goal here is to improve performance of I/O on guest disks in a writethrough cache mode (such as cache=directsync) or FUA-heavy workloads in the guest by using RWF_DSYNC for thread pool based requests, too (i.e. for all requests with aio=threads, and for misaligned requests in other configurations).

              kwolf@redhat.com Kevin Wolf
              kwolf@redhat.com Kevin Wolf
              virt-maint virt-maint
              Tingting Mao Tingting Mao
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: