Displaying 4 results from an estimated 4 matches for "tap_ctl_create".
2010 Aug 13
4
[PATCH] xl: Make blktap support optional
Make blktap support optional.
Enable it by default on Linux, disable it on non-Linux.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
--
---to satisfy European Law for business letters:
Advanced Micro Devices GmbH
Einsteinring 24, 85609 Dornach b. Muenchen
Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd
Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
Registergericht Muenchen,
2013 Mar 21
1
xen-4.2, libxl and libvirt
...r/lib/xen-4.2/lib/libxenlight.so: undefined reference to
`tap_ctl_destroy'
/usr/lib/xen-4.2/lib/libxenlight.so: undefined reference to `tap_ctl_find'
/usr/lib/xen-4.2/lib/libxenlight.so: undefined reference to `tap_ctl_check'
/usr/lib/xen-4.2/lib/libxenlight.so: undefined reference to `tap_ctl_create'
collect2: error: ld returned 1 exit status
-- now it's unable to find symbols from libblktapctl.so which is also in
/usr/lib/xen-4.2/lib.
For reference if I build everything from source and use "make install"
to put the libraries into the usual system directories then everyth...
2013 Jul 15
8
[PATCH 0 of 7 v5] Introduce the tapback daemon (most of blkback in user-space)
This patch series introduces the tapback daemon, the user space daemon that
acts as a device''s back-end, essentially most of blkback in user space. The
daemon is responsible for coordinating the front-end and tapdisk. It creates
tapdisk process as needed, instructs them to connect to/disconnect from the
shared ring, and manages the state of the back-end.
The shared ring between the
2010 Aug 12
0
[PATCH, v2]: xl: Implement per-API-call garbage-collection lifetime
...(libxl_ctx *ctx,
+static char *make_blktap2_device(libxl_gc *gc,
const char *name, const char *type)
{
char *params, *devname = NULL;
int err;
- params = libxl_sprintf(ctx, "%s:%s", type, name);
+ params = libxl_sprintf(gc, "%s:%s", type, name);
err = tap_ctl_create(params, &devname);
if (!err)
- libxl_ptr_add(ctx, devname);
+ libxl_ptr_add(gc, devname);
return err ? NULL : devname;
}
int libxl_device_disk_add(libxl_ctx *ctx, uint32_t domid, libxl_device_disk *disk)
{
+ libxl_gc gc = LIBXL_INIT_GC(ctx);
flexarray_t *fro...