[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 1/3] libxl: add PV display device driver interface
On Thu, May 25, 2017 at 03:17:29PM +0300, Oleksandr Grytsov wrote: > From: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> > I'm sorry, patch like this is impossible to review because: 1. there is no commit message 2. it is huge. I can see it is adding a lot of hooks to the device handling framework. Please explain why they are needed. This sort of changes (refactoring and extending existing code) should also be in separate patches. > Signed-off-by: Oleksandr Grytsov <oleksandr_grytsov@xxxxxxxx> > --- > tools/libxl/Makefile | 2 +- > tools/libxl/libxl.h | 21 ++ > tools/libxl/libxl_create.c | 3 + > tools/libxl/libxl_device.c | 178 ++++++++++++++++- > tools/libxl/libxl_internal.h | 24 +++ > tools/libxl/libxl_types.idl | 40 +++- > tools/libxl/libxl_types_internal.idl | 1 + > tools/libxl/libxl_usb.c | 2 + > tools/libxl/libxl_utils.h | 4 + > tools/libxl/libxl_vdispl.c | 372 > +++++++++++++++++++++++++++++++++++ > 10 files changed, 643 insertions(+), 4 deletions(-) > create mode 100644 tools/libxl/libxl_vdispl.c > }; > > diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c > index 5e96676..2954800 100644 > --- a/tools/libxl/libxl_device.c > +++ b/tools/libxl/libxl_device.c > @@ -18,7 +18,7 @@ > > #include "libxl_internal.h" > > -static char *libxl__device_frontend_path(libxl__gc *gc, libxl__device > *device) > +char *libxl__device_frontend_path(libxl__gc *gc, libxl__device *device) > { > char *dom_path = libxl__xs_get_dompath(gc, device->domid); > > @@ -1776,6 +1776,182 @@ out: > return AO_CREATE_FAIL(rc); > } > > +static int device_add_domain_config(libxl__gc *gc, uint32_t domid, > + const struct libxl_device_type *dt, > + void *type) [...] > + > +void libxl__device_add(libxl__egc *egc, uint32_t domid, > + const struct libxl_device_type *dt, void *type, > + libxl__ao_device *aodev) [...] > + > +void* libxl__device_list(const struct libxl_device_type *dt, > + libxl_ctx *ctx, uint32_t domid, int *num) [...] > + > +void libxl__device_list_free(const struct libxl_device_type *dt, > + void *list, int num) > I think existing code already provides these functionalities, right? _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |