Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libxl/blktap integration #1491

Open
wants to merge 6 commits into
base: master
Choose a base branch
from
Open

libxl/blktap integration #1491

wants to merge 6 commits into from

Commits on Jan 5, 2024

  1. blktap: Use blktap/control name

    We patch blktap to use blktap-control as the misc device name since
    upstream blktap uses blktap/control.  Change our linux patch to use
    blktap/control and drop our blktap patching to align with upstream.
    
    refpolicy needs an additional fixup to label /dev/blktap/control
    properly.
    
    Signed-off-by: Jason Andryuk <[email protected]>
    jandryuk committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    66a2174 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Revert "dom0-image: Remove tapback"

    tapback is making a comeback!  We'll run it in dom0 to directly provide
    the tapdisk backends.
    
    This reverts commit 7151b14.
    
    Signed-off-by: Jason Andryuk <[email protected]>
    jandryuk committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    90c474d View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. blktap3: Upstream libxl compatibility

    Add patches for libxl compatibility.
    
    Pass --libxl flag to tapback for compatibility mode.
    
    Signed-off-by: Jason Andryuk <[email protected]>
    jandryuk committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    1d8cee0 View commit details
    Browse the repository at this point in the history
  2. xen-tools: libxl vbd3 support

    Add patches for libxl to directly support vbd3 without going through
    blkback.
    
    Signed-off-by: Jason Andryuk <[email protected]>
    jandryuk committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    a00ddb2 View commit details
    Browse the repository at this point in the history
  3. qemu-dm: Re-enabled NBD support

    tapdisk exposes its disks over NBD, and libxl uses that to configure
    QEMU's access in dom0.  We need to re-enabled NBD support for the
    non-stubdom case to access the disks.
    
    Signed-off-by: Jason Andryuk <[email protected]>
    jandryuk committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    5f34c20 View commit details
    Browse the repository at this point in the history
  4. refpolicy: Allow qemu_t to access tapdisk NBD socket

    QEMU needs to connect to the tapdisk unix socket to access the exported
    disk images.  Allow it.
    
    Signed-off-by: Jason Andryuk <[email protected]>
    jandryuk committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    c7fe5ea View commit details
    Browse the repository at this point in the history