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

Utilize NBD MULTI_CONN server with parallel sockets in qemu NBD client

    • rhel-sst-virtualization-storage
    • ssg_virtualization
    • 8
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • All
    • None

      Qemu as an NBD server advertises MULTI_CONN support (that is, clients may open up parallel sockets, which will all see cache-consistent data over those parallel connections); but does not take advantage of parallel sockets as a client.  Rich Jones attempted some RFC patches a while ago:
      https://lists.gnu.org/archive/html/qemu-devel/2023-03/msg03320.html
      but these need to be modernized and take advantage of ongoing multiqueue work (parallel sockets competing for the kernel via coroutines is not going to scale as well as actual parallel threads).

              eblake_redhat Eric Blake
              eblake_redhat Eric Blake
              virt-maint virt-maint
              Tingting Mao Tingting Mao
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated: