On Fri, Nov 06, 2026 at 19:48:21 +0100, Roman Bogorodskiy wrote:
> This series includes a few relatively small disk related improvmenets.
>
> Roman Bogorodskiy (4):
> bhyve: respect <readonly/> for disks
> bhyve: support additional attributes for disks
> bhyve: support disk type='block'
> bhyve: honor PCI functions for disk controllers
>
> src/bhyve/bhyve_command.c | 53 ++++++++++++++-----
> src/bhyve/bhyve_domain.c | 18 ++++++-
> .../bhyvexml2argv-bhyveload-bootorder.args | 2 +-
> .../bhyvexml2argv-bhyveload-bootorder1.args | 2 +-
> .../bhyvexml2argv-bhyveload-bootorder3.args | 2 +-
> .../x86_64/bhyvexml2argv-disk-block.args | 13 +++++
> .../x86_64/bhyvexml2argv-disk-block.ldargs | 1 +
> .../x86_64/bhyvexml2argv-disk-block.xml | 27 ++++++++++
> .../bhyvexml2argv-disk-blockio-invalid.xml | 17 ++++++
> .../x86_64/bhyvexml2argv-disk-cdrom-grub.args | 2 +-
> .../x86_64/bhyvexml2argv-disk-cdrom.args | 2 +-
> .../x86_64/bhyvexml2argv-disk-options.args | 11 ++++
> .../x86_64/bhyvexml2argv-disk-options.ldargs | 4 ++
> .../x86_64/bhyvexml2argv-disk-options.xml | 41 ++++++++++++++
> .../x86_64/bhyvexml2argv-disk-pci-addr.args | 12 +++++
> .../x86_64/bhyvexml2argv-disk-pci-addr.ldargs | 4 ++
> .../x86_64/bhyvexml2argv-disk-pci-addr.xml | 40 ++++++++++++++
> .../x86_64/bhyvexml2argv-disk-readonly.args | 11 ++++
> .../x86_64/bhyvexml2argv-disk-readonly.ldargs | 4 ++
> .../x86_64/bhyvexml2argv-disk-readonly.xml | 40 ++++++++++++++
> tests/bhyvexml2argvtest.c | 5 ++
> .../x86_64/bhyvexml2xmlout-disk-block.xml | 46 ++++++++++++++++
> .../x86_64/bhyvexml2xmlout-disk-pci-addr.xml | 50 +++++++++++++++++
> tests/bhyvexml2xmltest.c | 2 +
> 24 files changed, 390 insertions(+), 19 deletions(-)
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-block.args
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-block.ldargs
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-block.xml
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-blockio-invalid.xml
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-options.args
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-options.ldargs
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-options.xml
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-pci-addr.args
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-pci-addr.ldargs
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-pci-addr.xml
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-readonly.args
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-readonly.ldargs
> create mode 100644 tests/bhyvexml2argvdata/x86_64/bhyvexml2argv-disk-readonly.xml
> create mode 100644 tests/bhyvexml2xmloutdata/x86_64/bhyvexml2xmlout-disk-block.xml
> create mode 100644 tests/bhyvexml2xmloutdata/x86_64/bhyvexml2xmlout-disk-pci-addr.xml
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>