[Spice-devel] [spice-gtk v4 00/13] CD sharing feature

Yuri Benditovich yuri.benditovich at daynix.com
Tue Sep 18 16:04:29 UTC 2018


On Tue, Sep 18, 2018 at 1:52 PM, Marc-André Lureau <
marcandre.lureau at gmail.com> wrote:

> Hi
>
> On Mon, Sep 17, 2018 at 5:24 PM Yuri Benditovich
> <yuri.benditovich at daynix.com> wrote:
> >
> > This series of patches adds ability to share ISO files or
> > local CD devices with guest system using USB redirection
> > by emulation of USB CD device.
>
> and DVD, I guess.
>
> How much of this "new" emulation code overlaps with existing USB code in
> QEMU ?
>
> Gerd, as QEMU USB storage maintainer, your help reviewing this code is
> very much welcome!
>
> > For more information see commit comment of patch 13.
> >
> > Currently both new usb device widget and old one
> > present in the code and the old one can be selected
> > by configuration. If required, old usb device widget
> > will be removed in separate commit
> >
> > Changes from v3:
> > Single commit with all new files split to 12 patches
> > to make patch review easier
> >
>
> It would help review iterations (at least for CI) if you could hold
> your WIP tree on gitlab.freedesktop.org


Maintained under
https://gitlab.freedesktop.org/yuri_benditovich/spice-gtk/commits/cd-sharing


>
>
> thanks
>
> > Yuri Benditovich (13):
> >   cd-sharing: add cd-device header file
> >   cd-sharing: implement cd-device for Linux
> >   cd-sharing: implement cd-device for Windows
> >   cd-sharing: add header file with SCSI definitions
> >   cd-sharing: introduce header file for SCSI device parameters
> >   cd-sharing: add interface definition for SCSI device
> >   cd-sharing: add implementation of SCSI device
> >   cd-sharing: added interface file for USB mass storage device
> >   cd-sharing: added implementation of USB mass storage device
> >   cd-charing: added interface definition for USB backend device
> >   cd-sharing: added implementation of USB backend
> >   cd-sharing: implementation of new USB widget
> >   cd-sharing: Implementation of CD sharing feature
> >
> >  configure.ac                  |   27 +
> >  src/Makefile.am               |   15 +-
> >  src/cd-device-linux.c         |  137 ++
> >  src/cd-device-win.c           |  193 +++
> >  src/cd-device.h               |   40 +
> >  src/cd-scsi-dev-params.h      |   52 +
> >  src/cd-scsi.c                 | 2765 ++++++++++++++++++++++++++++++
> +++++++++++
> >  src/cd-scsi.h                 |  122 ++
> >  src/cd-usb-bulk-msd.c         |  555 +++++++++
> >  src/cd-usb-bulk-msd.h         |  134 ++
>
>
> >  src/channel-usbredir-priv.h   |    9 +-
> >  src/channel-usbredir.c        |  267 ++--
> >  src/map-file                  |    9 +
> >  src/scsi-constants.h          |  324 +++++
> >  src/spice-option.c            |   15 +
> >  src/usb-backend-common.c      | 2015 ++++++++++++++++++++++++++++++
> >  src/usb-backend.h             |  112 ++
> >  src/usb-device-manager-priv.h |    5 +-
> >  src/usb-device-manager.c      |  743 +++++++----
> >  src/usb-device-manager.h      |  107 +-
> >  src/usb-device-redir-widget.c | 2065 ++++++++++++++++++++++++++++++
> >  src/usb-device-widget.c       |    5 +
> >  src/usbutil.c                 |   52 +-
> >  src/usbutil.h                 |    5 +-
> >  src/win-usb-dev.c             |   66 +-
> >  src/win-usb-dev.h             |    2 +
> >  26 files changed, 9321 insertions(+), 520 deletions(-)
> >  create mode 100644 src/cd-device-linux.c
> >  create mode 100644 src/cd-device-win.c
> >  create mode 100644 src/cd-device.h
> >  create mode 100644 src/cd-scsi-dev-params.h
> >  create mode 100644 src/cd-scsi.c
> >  create mode 100644 src/cd-scsi.h
> >  create mode 100644 src/cd-usb-bulk-msd.c
> >  create mode 100644 src/cd-usb-bulk-msd.h
> >  create mode 100644 src/scsi-constants.h
> >  create mode 100644 src/usb-backend-common.c
> >  create mode 100644 src/usb-backend.h
> >  create mode 100644 src/usb-device-redir-widget.c
> >
> > --
> > 2.9.4
> >
> > _______________________________________________
> > Spice-devel mailing list
> > Spice-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/spice-devel
>
>
>
> --
> Marc-André Lureau
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20180918/ababbc11/attachment-0001.html>


More information about the Spice-devel mailing list