Lines Matching refs:libxl_path
105 const char *libxl_path = libxl__domain_device_frontend_path(gc, domid, devid, in libxl_evenable_disk_eject() local
107 evg->be_ptr_path = libxl__sprintf(NOGC, "%s/backend", libxl_path); in libxl_evenable_disk_eject()
111 GCSPRINTF("%s/dev", libxl_path), &configured_vdev); in libxl_evenable_disk_eject()
454 static int libxl__disk_from_xenstore(libxl__gc *gc, const char *libxl_path, in libxl__disk_from_xenstore() argument
465 GCSPRINTF("%s/backend", libxl_path), in libxl__disk_from_xenstore()
470 LOG(ERROR, "disk %s does not exist (no backend path", libxl_path); in libxl__disk_from_xenstore()
488 GCSPRINTF("%s/params", libxl_path), &len); in libxl__disk_from_xenstore()
497 GCSPRINTF("%s/colo-host", libxl_path), &len); in libxl__disk_from_xenstore()
503 GCSPRINTF("%s/colo-port", libxl_path), &len); in libxl__disk_from_xenstore()
505 LOG(ERROR, "Missing xenstore node %s/colo-port", libxl_path); in libxl__disk_from_xenstore()
512 GCSPRINTF("%s/"#param"", libxl_path), &len); \ in libxl__disk_from_xenstore()
514 LOG(ERROR, "Missing xenstore node %s/"#param"", libxl_path); \ in libxl__disk_from_xenstore()
528 GCSPRINTF("%s/type", libxl_path)); in libxl__disk_from_xenstore()
530 LOG(ERROR, "Missing xenstore node %s/type", libxl_path); in libxl__disk_from_xenstore()
536 GCSPRINTF("%s/dev", libxl_path), &len); in libxl__disk_from_xenstore()
538 LOG(ERROR, "Missing xenstore node %s/dev", libxl_path); in libxl__disk_from_xenstore()
543 (gc, "%s/removable", libxl_path)); in libxl__disk_from_xenstore()
545 LOG(ERROR, "Missing xenstore node %s/removable", libxl_path); in libxl__disk_from_xenstore()
550 tmp = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/mode", libxl_path)); in libxl__disk_from_xenstore()
552 LOG(ERROR, "Missing xenstore node %s/mode", libxl_path); in libxl__disk_from_xenstore()
561 GCSPRINTF("%s/device-type", libxl_path)); in libxl__disk_from_xenstore()
563 LOG(ERROR, "Missing xenstore node %s/device-type", libxl_path); in libxl__disk_from_xenstore()
582 char *libxl_path; in libxl_vdev_to_device_disk() local
591 libxl_path = libxl__domain_device_libxl_path(gc, domid, devid, in libxl_vdev_to_device_disk()
594 rc = libxl__disk_from_xenstore(gc, libxl_path, devid, disk); in libxl_vdev_to_device_disk()
605 char *fe_path, *libxl_path; in libxl_device_disk_getinfo() local
616 libxl_path = libxl__domain_device_libxl_path(gc, domid, diskinfo->devid, in libxl_device_disk_getinfo()
619 GCSPRINTF("%s/backend", libxl_path), NULL); in libxl_device_disk_getinfo()
635 GCSPRINTF("%s/frontend", libxl_path), NULL); in libxl_device_disk_getinfo()
799 const char *be_path, *libxl_path; in cdrom_insert_ejected() local
817 libxl_path = libxl__device_libxl_path(gc, &device); in cdrom_insert_ejected()
834 tmp = libxl__xs_read(gc, t, GCSPRINTF("%s/frontend", libxl_path)); in cdrom_insert_ejected()
838 GCSPRINTF("%s/frontend", libxl_path)); in cdrom_insert_ejected()
848 rc = libxl__xs_writev(gc, t, libxl_path, kvs); in cdrom_insert_ejected()
959 const char *be_path, *libxl_path; in cdrom_insert_inserted() local
973 libxl_path = libxl__device_libxl_path(gc, &device); in cdrom_insert_inserted()
1002 tmp = libxl__xs_read(gc, t, GCSPRINTF("%s/frontend", libxl_path)); in cdrom_insert_inserted()
1006 GCSPRINTF("%s/frontend", libxl_path)); in cdrom_insert_inserted()
1019 rc = libxl__xs_writev(gc, t, libxl_path, kvs); in cdrom_insert_inserted()