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

upstream ublk: use ebpf aio to move fast io handling into kernel

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

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • None
    • None
    • upstream ublk: use ebpf aio to move fast io handling into kernel
    • None
    • rhel-storage-io-2
    • ssg_filesystems_storage_and_HA
    • 8
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • Hide

      The following needs to be verified in order for this epic to be considered complete:

      • Verify X
      • Verify Y
      • Verify Z
      Show
      The following needs to be verified in order for this epic to be considered complete: Verify X Verify Y Verify Z
    • None
    • None
    • None

      Just for tracking upstream activity with ublk & bpf

       

      1) motivation is to improve current userspace block device performance,

      and the goal is to get same level of kernel block driver

       

      2) so far the prototype has been completed

      • only io handling prog is added, later struct_ops prog needs to be
          added for supporting aio callback
      • only ublk-null bpf prog is added

      kernel:
              https://gitlab.cee.redhat.com/minlei/linux/-/commits/ublk_bpf
              CONFIG_UBLK_BPF needs to be enabled

      ublksrv
              https://gitlab.cee.redhat.com/minlei/ubdsrv/-/commits/bpf

       

      3) on-going discusstion with Kevin wolf 

              rhn-dev-minlei Ming Lei
              rhn-dev-minlei Ming Lei
              Ming Lei Ming Lei
              Changhui Zhong Changhui Zhong
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: