[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 05 of 16 RFC] blktap3: Don't check if blktap is available



> -----Original Message-----
> From: Ian Campbell
> Sent: 26 October 2012 12:24
> To: Thanos Makatos
> Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-devel] [PATCH 05 of 16 RFC] blktap3: Don't check if
> blktap is available
> 
> On Wed, 2012-10-24 at 18:02 +0100, Thanos Makatos wrote:
> > Don't check if blktap is enabled since it will always be enabled (no
> > blktap/blkback requirement anymore).
> 
> I think this needs to stay until the *BSD dom0's implement the
> necessary kernel drivers (gnttab/gntalloc etc) such that blktap3 can
> run on them.
> Currently we use libxl_noblktap2.c on those platforms and I think until
> then we need to retain a libxl_noblktap3.c for use there.

Ok.

> 
> Perhaps even on Linux we would want a sanity check that the drivers are
> present and loaded etc?

We could ensure that the tapdisk binaries are present, apart from that I don't 
see anything else we could check.

> 
> >
> > diff -r bcb5a6182868 -r 57896068356d tools/libxl/libxl_blktap3.c
> > --- a/tools/libxl/libxl_blktap3.c   Wed Oct 24 17:25:02 2012 +0100
> > +++ b/tools/libxl/libxl_blktap3.c   Wed Oct 24 17:25:12 2012 +0100
> > @@ -1,10 +1,6 @@
> >  #include "libxl_osdeps.h"
> >  #include "libxl_internal.h"
> >
> > -int libxl__blktap_enabled(libxl__gc *gc) {
> > -    return 1;
> > -}
> > -
> >  int libxl__blktap_devpath(libxl__gc *gc, const char *disk,
> >      libxl_disk_format format) {
> >      return -ENOSYS;
> > diff -r bcb5a6182868 -r 57896068356d tools/libxl/libxl_device.c
> > --- a/tools/libxl/libxl_device.c    Wed Oct 24 17:25:02 2012 +0100
> > +++ b/tools/libxl/libxl_device.c    Wed Oct 24 17:25:12 2012 +0100
> > @@ -177,13 +177,6 @@ static int disk_try_backend(disk_try_bac
> >
> >      case LIBXL_DISK_BACKEND_TAP:
> >          if (a->disk->script) goto bad_script;
> > -
> > -        if (!libxl__blktap_enabled(a->gc)) {
> > -            LIBXL__LOG(ctx, LIBXL__LOG_DEBUG, "Disk vdev=%s, backend
> tap"
> > -                       " unsuitable because blktap not available",
> > -                       a->disk->vdev);
> > -            return 0;
> > -        }
> >          if (!(a->disk->format == LIBXL_DISK_FORMAT_RAW ||
> >                a->disk->format == LIBXL_DISK_FORMAT_VHD)) {
> >              goto bad_format;
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@xxxxxxxxxxxxx
> > http://lists.xen.org/xen-devel
> 

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.