[PATCH 0/4] qemu: Add support for mtp filesystem driver

Rayhan Faizel posted 4 patches 1 month, 2 weeks ago
Failed in applying to current master (apply log)
docs/formatdomain.rst                         |  7 ++++
src/bhyve/bhyve_command.c                     |  1 +
src/conf/domain_conf.c                        | 10 +++++
src/conf/domain_conf.h                        |  1 +
src/conf/schemas/domaincommon.rng             |  5 +++
src/qemu/qemu_capabilities.c                  |  2 +
src/qemu/qemu_capabilities.h                  |  1 +
src/qemu/qemu_command.c                       | 34 +++++++++++++++
src/qemu/qemu_domain_address.c                |  7 +++-
src/qemu/qemu_validate.c                      | 13 ++++++
.../caps_4.2.0_aarch64.xml                    |  1 +
.../qemucapabilitiesdata/caps_4.2.0_ppc64.xml |  1 +
.../caps_4.2.0_x86_64.xml                     |  1 +
.../caps_5.0.0_aarch64.xml                    |  1 +
.../qemucapabilitiesdata/caps_5.0.0_ppc64.xml |  1 +
.../caps_5.0.0_riscv64.xml                    |  1 +
.../caps_5.0.0_x86_64.xml                     |  1 +
.../caps_5.1.0_x86_64.xml                     |  1 +
.../caps_5.2.0_aarch64.xml                    |  1 +
.../qemucapabilitiesdata/caps_5.2.0_ppc64.xml |  1 +
.../caps_5.2.0_riscv64.xml                    |  1 +
.../caps_5.2.0_x86_64.xml                     |  1 +
.../caps_6.0.0_aarch64.xml                    |  1 +
.../caps_6.0.0_x86_64.xml                     |  1 +
.../caps_6.1.0_x86_64.xml                     |  1 +
.../caps_6.2.0_aarch64.xml                    |  1 +
.../qemucapabilitiesdata/caps_6.2.0_ppc64.xml |  1 +
.../caps_6.2.0_x86_64.xml                     |  1 +
.../caps_7.0.0_aarch64+hvf.xml                |  1 +
.../caps_7.0.0_aarch64.xml                    |  1 +
.../qemucapabilitiesdata/caps_7.0.0_ppc64.xml |  1 +
.../caps_7.0.0_x86_64.xml                     |  1 +
.../qemucapabilitiesdata/caps_7.1.0_ppc64.xml |  1 +
.../caps_7.1.0_x86_64.xml                     |  1 +
tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml |  1 +
.../caps_7.2.0_x86_64+hvf.xml                 |  1 +
.../caps_7.2.0_x86_64.xml                     |  1 +
.../caps_8.0.0_riscv64.xml                    |  1 +
.../caps_8.0.0_x86_64.xml                     |  1 +
.../qemucapabilitiesdata/caps_8.1.0_s390x.xml |  1 +
.../caps_8.1.0_x86_64.xml                     |  1 +
.../caps_8.2.0_aarch64.xml                    |  1 +
.../qemucapabilitiesdata/caps_8.2.0_s390x.xml |  1 +
.../caps_8.2.0_x86_64.xml                     |  1 +
.../caps_9.0.0_x86_64.xml                     |  1 +
.../mtp-usb-device.x86_64-latest.args         | 35 ++++++++++++++++
.../mtp-usb-device.x86_64-latest.xml          | 42 +++++++++++++++++++
tests/qemuxmlconfdata/mtp-usb-device.xml      | 27 ++++++++++++
tests/qemuxmlconftest.c                       |  2 +
49 files changed, 220 insertions(+), 2 deletions(-)
create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.x86_64-latest.args
create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.x86_64-latest.xml
create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.xml
[PATCH 0/4] qemu: Add support for mtp filesystem driver
Posted by Rayhan Faizel 1 month, 2 weeks ago
This patch series adds support for the mtp backed filesystem device
exposed through a virtual USB MTP device.

Usage:

<filesystem type='mount'>
    <driver type='mtp'/>
    <source dir='/export/to/guest'/>
    <target dir='mtptag'/>
</filesystem>

Rayhan Faizel (4):
  qemu_capabilities: Add QEMU_CAPS_DEVICE_MTP capability
  qemu: Support for parsing usb-mtp devices
  tests: Add testcases for mtp filesystem driver
  docs: Add documentation for mtp filesystem driver

 docs/formatdomain.rst                         |  7 ++++
 src/bhyve/bhyve_command.c                     |  1 +
 src/conf/domain_conf.c                        | 10 +++++
 src/conf/domain_conf.h                        |  1 +
 src/conf/schemas/domaincommon.rng             |  5 +++
 src/qemu/qemu_capabilities.c                  |  2 +
 src/qemu/qemu_capabilities.h                  |  1 +
 src/qemu/qemu_command.c                       | 34 +++++++++++++++
 src/qemu/qemu_domain_address.c                |  7 +++-
 src/qemu/qemu_validate.c                      | 13 ++++++
 .../caps_4.2.0_aarch64.xml                    |  1 +
 .../qemucapabilitiesdata/caps_4.2.0_ppc64.xml |  1 +
 .../caps_4.2.0_x86_64.xml                     |  1 +
 .../caps_5.0.0_aarch64.xml                    |  1 +
 .../qemucapabilitiesdata/caps_5.0.0_ppc64.xml |  1 +
 .../caps_5.0.0_riscv64.xml                    |  1 +
 .../caps_5.0.0_x86_64.xml                     |  1 +
 .../caps_5.1.0_x86_64.xml                     |  1 +
 .../caps_5.2.0_aarch64.xml                    |  1 +
 .../qemucapabilitiesdata/caps_5.2.0_ppc64.xml |  1 +
 .../caps_5.2.0_riscv64.xml                    |  1 +
 .../caps_5.2.0_x86_64.xml                     |  1 +
 .../caps_6.0.0_aarch64.xml                    |  1 +
 .../caps_6.0.0_x86_64.xml                     |  1 +
 .../caps_6.1.0_x86_64.xml                     |  1 +
 .../caps_6.2.0_aarch64.xml                    |  1 +
 .../qemucapabilitiesdata/caps_6.2.0_ppc64.xml |  1 +
 .../caps_6.2.0_x86_64.xml                     |  1 +
 .../caps_7.0.0_aarch64+hvf.xml                |  1 +
 .../caps_7.0.0_aarch64.xml                    |  1 +
 .../qemucapabilitiesdata/caps_7.0.0_ppc64.xml |  1 +
 .../caps_7.0.0_x86_64.xml                     |  1 +
 .../qemucapabilitiesdata/caps_7.1.0_ppc64.xml |  1 +
 .../caps_7.1.0_x86_64.xml                     |  1 +
 tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml |  1 +
 .../caps_7.2.0_x86_64+hvf.xml                 |  1 +
 .../caps_7.2.0_x86_64.xml                     |  1 +
 .../caps_8.0.0_riscv64.xml                    |  1 +
 .../caps_8.0.0_x86_64.xml                     |  1 +
 .../qemucapabilitiesdata/caps_8.1.0_s390x.xml |  1 +
 .../caps_8.1.0_x86_64.xml                     |  1 +
 .../caps_8.2.0_aarch64.xml                    |  1 +
 .../qemucapabilitiesdata/caps_8.2.0_s390x.xml |  1 +
 .../caps_8.2.0_x86_64.xml                     |  1 +
 .../caps_9.0.0_x86_64.xml                     |  1 +
 .../mtp-usb-device.x86_64-latest.args         | 35 ++++++++++++++++
 .../mtp-usb-device.x86_64-latest.xml          | 42 +++++++++++++++++++
 tests/qemuxmlconfdata/mtp-usb-device.xml      | 27 ++++++++++++
 tests/qemuxmlconftest.c                       |  2 +
 49 files changed, 220 insertions(+), 2 deletions(-)
 create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.x86_64-latest.args
 create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.x86_64-latest.xml
 create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.xml

-- 
2.34.1
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Re: [PATCH 0/4] qemu: Add support for mtp filesystem driver
Posted by Michal Prívozník 1 month, 1 week ago
On 3/8/24 21:16, Rayhan Faizel wrote:
> This patch series adds support for the mtp backed filesystem device
> exposed through a virtual USB MTP device.
> 
> Usage:
> 
> <filesystem type='mount'>
>     <driver type='mtp'/>
>     <source dir='/export/to/guest'/>
>     <target dir='mtptag'/>
> </filesystem>
> 
> Rayhan Faizel (4):
>   qemu_capabilities: Add QEMU_CAPS_DEVICE_MTP capability
>   qemu: Support for parsing usb-mtp devices
>   tests: Add testcases for mtp filesystem driver
>   docs: Add documentation for mtp filesystem driver
> 


>  49 files changed, 220 insertions(+), 2 deletions(-)

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

Do you mind posting a patch that mentions this new feature in NEWS.rst?
It's something users might be interested in.

Michal
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Re: [PATCH 0/4] qemu: Add support for mtp filesystem driver
Posted by Rayhan Faizel 1 month, 1 week ago
Hi,

A week has passed so I am bumping this thread.

On Fri, Mar 8, 2024 at 11:20 PM Rayhan Faizel <rayhan.faizel@gmail.com> wrote:
>
> This patch series adds support for the mtp backed filesystem device
> exposed through a virtual USB MTP device.
>
> Usage:
>
> <filesystem type='mount'>
>     <driver type='mtp'/>
>     <source dir='/export/to/guest'/>
>     <target dir='mtptag'/>
> </filesystem>
>
> Rayhan Faizel (4):
>   qemu_capabilities: Add QEMU_CAPS_DEVICE_MTP capability
>   qemu: Support for parsing usb-mtp devices
>   tests: Add testcases for mtp filesystem driver
>   docs: Add documentation for mtp filesystem driver
>
>  docs/formatdomain.rst                         |  7 ++++
>  src/bhyve/bhyve_command.c                     |  1 +
>  src/conf/domain_conf.c                        | 10 +++++
>  src/conf/domain_conf.h                        |  1 +
>  src/conf/schemas/domaincommon.rng             |  5 +++
>  src/qemu/qemu_capabilities.c                  |  2 +
>  src/qemu/qemu_capabilities.h                  |  1 +
>  src/qemu/qemu_command.c                       | 34 +++++++++++++++
>  src/qemu/qemu_domain_address.c                |  7 +++-
>  src/qemu/qemu_validate.c                      | 13 ++++++
>  .../caps_4.2.0_aarch64.xml                    |  1 +
>  .../qemucapabilitiesdata/caps_4.2.0_ppc64.xml |  1 +
>  .../caps_4.2.0_x86_64.xml                     |  1 +
>  .../caps_5.0.0_aarch64.xml                    |  1 +
>  .../qemucapabilitiesdata/caps_5.0.0_ppc64.xml |  1 +
>  .../caps_5.0.0_riscv64.xml                    |  1 +
>  .../caps_5.0.0_x86_64.xml                     |  1 +
>  .../caps_5.1.0_x86_64.xml                     |  1 +
>  .../caps_5.2.0_aarch64.xml                    |  1 +
>  .../qemucapabilitiesdata/caps_5.2.0_ppc64.xml |  1 +
>  .../caps_5.2.0_riscv64.xml                    |  1 +
>  .../caps_5.2.0_x86_64.xml                     |  1 +
>  .../caps_6.0.0_aarch64.xml                    |  1 +
>  .../caps_6.0.0_x86_64.xml                     |  1 +
>  .../caps_6.1.0_x86_64.xml                     |  1 +
>  .../caps_6.2.0_aarch64.xml                    |  1 +
>  .../qemucapabilitiesdata/caps_6.2.0_ppc64.xml |  1 +
>  .../caps_6.2.0_x86_64.xml                     |  1 +
>  .../caps_7.0.0_aarch64+hvf.xml                |  1 +
>  .../caps_7.0.0_aarch64.xml                    |  1 +
>  .../qemucapabilitiesdata/caps_7.0.0_ppc64.xml |  1 +
>  .../caps_7.0.0_x86_64.xml                     |  1 +
>  .../qemucapabilitiesdata/caps_7.1.0_ppc64.xml |  1 +
>  .../caps_7.1.0_x86_64.xml                     |  1 +
>  tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml |  1 +
>  .../caps_7.2.0_x86_64+hvf.xml                 |  1 +
>  .../caps_7.2.0_x86_64.xml                     |  1 +
>  .../caps_8.0.0_riscv64.xml                    |  1 +
>  .../caps_8.0.0_x86_64.xml                     |  1 +
>  .../qemucapabilitiesdata/caps_8.1.0_s390x.xml |  1 +
>  .../caps_8.1.0_x86_64.xml                     |  1 +
>  .../caps_8.2.0_aarch64.xml                    |  1 +
>  .../qemucapabilitiesdata/caps_8.2.0_s390x.xml |  1 +
>  .../caps_8.2.0_x86_64.xml                     |  1 +
>  .../caps_9.0.0_x86_64.xml                     |  1 +
>  .../mtp-usb-device.x86_64-latest.args         | 35 ++++++++++++++++
>  .../mtp-usb-device.x86_64-latest.xml          | 42 +++++++++++++++++++
>  tests/qemuxmlconfdata/mtp-usb-device.xml      | 27 ++++++++++++
>  tests/qemuxmlconftest.c                       |  2 +
>  49 files changed, 220 insertions(+), 2 deletions(-)
>  create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.x86_64-latest.args
>  create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.x86_64-latest.xml
>  create mode 100644 tests/qemuxmlconfdata/mtp-usb-device.xml
>
> --
> 2.34.1
>


-- 
Rayhan Faizel
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org