<dec f='src/src/sys/arch/xen/include/xenbus.h' l='215' type='int xenbus_switch_state(struct xenbus_device * dev, struct xenbus_transaction * xbt, XenbusState new_state)'/>
<doc f='src/src/sys/arch/xen/include/xenbus.h' l='208'>/**
 * Advertise in the store a change of the given driver to the given new_state.
 * Perform the change inside the given transaction xbt.  xbt may be NULL, in
 * which case this is performed inside its own transaction.  Return 0 on
 * success, or -errno on error.  On error, the device will switch to
 * XenbusStateClosing, and the error will be saved in the store.
 */</doc>
<use f='src/src/sys/arch/xen/xen/if_xennet_xenbus.c' l='661' u='c' c='xennet_backend_changed'/>
<use f='src/src/sys/arch/xen/xen/if_xennet_xenbus.c' l='667' u='c' c='xennet_backend_changed'/>
<use f='src/src/sys/arch/xen/xen/xbd_xenbus.c' l='333' u='c' c='xbd_xenbus_detach'/>
<use f='src/src/sys/arch/xen/xen/xbd_xenbus.c' l='486' u='c' c='xbd_xenbus_resume'/>
<use f='src/src/sys/arch/xen/xen/xbd_xenbus.c' l='496' u='c' c='xbd_xenbus_resume'/>
<use f='src/src/sys/arch/xen/xen/xbd_xenbus.c' l='536' u='c' c='xbd_backend_changed'/>
<use f='src/src/sys/arch/xen/xen/xbd_xenbus.c' l='633' u='c' c='xbd_connect'/>
<def f='src/src/sys/arch/xen/xenbus/xenbus_client.c' l='107' ll='136' type='int xenbus_switch_state(struct xenbus_device * dev, struct xenbus_transaction * xbt, XenbusState state)'/>
<use f='src/src/sys/arch/xen/xenbus/xenbus_client.c' l='221' u='c' c='xenbus_dev_fatal'/>
<use f='src/src/sys/arch/xen/xenbus/xenbus_probe.c' l='581' u='c' c='xenbus_free_device'/>
