xdf_state
if ((vdp->xdf_state != XD_INIT) &&
(vdp->xdf_state != XD_CONNECTED) &&
(vdp->xdf_state != XD_READY)) {
if (vdp->xdf_state != XD_READY)
ASSERT(vdp->xdf_state != XD_CLOSED);
ASSERT(vdp->xdf_state != XD_CLOSED);
ASSERT(vdp->xdf_state != XD_CLOSED);
ASSERT(vdp->xdf_state != XD_CLOSED);
vdp->xdf_addr, vdp->xdf_state, new_state));
vdp->xdf_state = new_state;
if (vdp->xdf_state == new_state)
if (vdp->xdf_state == XD_CLOSED) {
if (!quiet && busy && (vdp->xdf_state == XD_READY) &&
if (vdp->xdf_state == XD_CLOSED)
ASSERT((vdp->xdf_state == XD_UNKNOWN) ||
(vdp->xdf_state == XD_CLOSED));
if (vdp->xdf_state != XD_CONNECTED) {
if (vdp->xdf_state == XD_CONNECTED)
ASSERT(vdp->xdf_state == XD_INIT);
if (vdp->xdf_suspending || (vdp->xdf_state == XD_SUSPEND)) {
if (vdp->xdf_state == XD_INIT)
ASSERT(vdp->xdf_state == XD_INIT);
if ((vdp->xdf_state == XD_CONNECTED) ||
(vdp->xdf_state == XD_READY))
if (vdp->xdf_state != XD_INIT) {
ASSERT(vdp->xdf_state == XD_INIT);
ASSERT(vdp->xdf_state == XD_CONNECTED);
if (vdp->xdf_state == XD_CLOSED)
while (vdp->xdf_state != XD_READY) {
if (vdp->xdf_state == XD_UNKNOWN)
if (vdp->xdf_state == XD_INIT)
if (!wait || (vdp->xdf_state == XD_READY))
return (vdp->xdf_state);
ASSERT(vdp->xdf_state != XD_READY);
while (vdp->xdf_state != XD_CONNECTED && vdp->xdf_state != XD_READY) {
if (vdp->xdf_state != XD_CLOSED) {
if (vdp->xdf_state == XD_CONNECTED) {
if (vdp->xdf_state != XD_READY)
xdf_state_t xdf_state; /* status of this virtual disk */