|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxl: add option for discard support to xl disk configuration
On Thu, 2014-01-30 at 11:56 +0100, Olaf Hering wrote:
> On Wed, Jan 29, Ian Campbell wrote:
>
> > On Tue, 2014-01-28 at 19:24 +0100, Olaf Hering wrote:
> > > + ("discard_enable", integer),
> > I have a feeling this should be a libxl_defbool, to allow for the
> > possibility of "libxl does what is best/lets the backend decide".
> >
> > > diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> > > index 2845ca4..3633a7d 100644
> > > --- a/tools/libxl/libxl.c
> > > +++ b/tools/libxl/libxl.c
> > > @@ -2196,6 +2196,8 @@ static void device_disk_add(libxl__egc *egc,
> > > uint32_t domid,
> > > flexarray_append(back, disk->readwrite ? "w" : "r");
> > > flexarray_append(back, "device-type");
> > > flexarray_append(back, disk->is_cdrom ? "cdrom" : "disk");
> > > + flexarray_append(back, "discard_enable");
> > > + flexarray_append(back, libxl__sprintf(gc, "%d",
> > > (disk->discard_enable) ? 1 : 0));
> > And if this were a defbool then you'd want to use libxl_defbool_is_default:
> > i.e.
> > if (!libxl_defbool_is_default(disk->discard_enable))
> > flexarray_append(back, ..., libxl_defbool_val(...) ? "1" : "0"))
> >
> > (note the lack of libxl_sprintf here too).
>
> Did you have something like this in mind? Its all it takes.
Looks about right, yes (modulo the over long line)
Thanks.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |