Lines Matching full:state

79     xs_node_printf(xenbus->xsh, tid, xendev->backend_path, "state",  in xen_device_unplug()
152 if (!strcmp(key[i], "state") || in xen_bus_backend_create()
203 enum xenbus_state state; in xen_bus_type_enumerate() local
206 if (xs_node_scanf(xenbus->xsh, XBT_NULL, backend_path, "state", in xen_bus_type_enumerate()
207 NULL, "%u", &state) != 1) in xen_bus_type_enumerate()
208 state = XenbusStateUnknown; in xen_bus_type_enumerate()
214 if (online && state == XenbusStateInitialising && in xen_bus_type_enumerate()
446 enum xenbus_state state) in xen_device_backend_set_state() argument
450 if (xendev->backend_state == state) { in xen_device_backend_set_state()
455 xs_strstate(state)); in xen_device_backend_set_state()
457 xendev->backend_state = state; in xen_device_backend_set_state()
458 xen_device_backend_printf(xendev, "state", "%u", state); in xen_device_backend_set_state()
481 * Tell from the state whether the frontend is likely alive,
482 * i.e. it will react to a change of state of the backend.
501 enum xenbus_state state; in xen_device_backend_changed() local
506 if (xen_device_backend_scanf(xendev, "state", "%u", &state) != 1) { in xen_device_backend_changed()
507 state = XenbusStateUnknown; in xen_device_backend_changed()
510 xen_device_backend_set_state(xendev, state); in xen_device_backend_changed()
520 * state to Closing, but there is no active frontend then set the in xen_device_backend_changed()
521 * backend state to Closed. in xen_device_backend_changed()
523 if (state == XenbusStateClosing && in xen_device_backend_changed()
535 (state == XenbusStateClosed || state == XenbusStateInitialising || in xen_device_backend_changed()
536 state == XenbusStateInitWait || state == XenbusStateUnknown) && in xen_device_backend_changed()
544 * Re-write the state to cause a XenBus backend_watch notification, in xen_device_backend_changed()
547 xen_device_backend_printf(xendev, "state", "%u", state); in xen_device_backend_changed()
569 "state", xen_device_backend_changed, xendev, in xen_device_backend_create()
572 error_prepend(errp, "failed to watch backend state: "); in xen_device_backend_create()
664 enum xenbus_state state, in xen_device_frontend_set_state() argument
669 if (xendev->frontend_state == state) { in xen_device_frontend_set_state()
674 xs_strstate(state)); in xen_device_frontend_set_state()
676 xendev->frontend_state = state; in xen_device_frontend_set_state()
678 xen_device_frontend_printf(xendev, "state", "%u", state); in xen_device_frontend_set_state()
687 enum xenbus_state state; in xen_device_frontend_changed() local
691 if (xen_device_frontend_scanf(xendev, "state", "%u", &state) != 1) { in xen_device_frontend_changed()
692 state = XenbusStateUnknown; in xen_device_frontend_changed()
695 xen_device_frontend_set_state(xendev, state, false); in xen_device_frontend_changed()
697 if (state == XenbusStateInitialising && in xen_device_frontend_changed()
711 xendev_class->frontend_changed(xendev, state, &local_err); in xen_device_frontend_changed()
721 enum xenbus_state state; in xen_device_frontend_exists() local
723 return (xen_device_frontend_scanf(xendev, "state", "%u", &state) == 1); in xen_device_frontend_exists()
759 xs_node_watch(xendev->xsh, xendev->frontend_path, "state", in xen_device_frontend_create()
762 error_prepend(errp, "failed to watch frontend state: "); in xen_device_frontend_create()