XPC_C_DISCONNECTED
ch->flags = (XPC_C_DISCONNECTED | (ch->flags & XPC_C_WDISCONNECT));
if ((ch->flags & XPC_C_DISCONNECTED) &&
DBUG_ON(!(ch->flags & XPC_C_DISCONNECTED));
if (ch->flags & XPC_C_DISCONNECTED) {
ch->flags &= ~XPC_C_DISCONNECTED;
if (ch->flags & XPC_C_DISCONNECTED) {
DBUG_ON(!(ch->flags & (XPC_C_DISCONNECTED |
ch->flags &= ~XPC_C_DISCONNECTED;
if (ch->flags & (XPC_C_DISCONNECTING | XPC_C_DISCONNECTED))
if (ch->flags & (XPC_C_DISCONNECTING | XPC_C_DISCONNECTED))
ch->flags &= ~XPC_C_DISCONNECTED;
if (!(ch->flags & XPC_C_DISCONNECTED)) {
if (ch->flags & (XPC_C_DISCONNECTING | XPC_C_DISCONNECTED))
ch->flags = XPC_C_DISCONNECTED;
DBUG_ON(!(ch->flags & XPC_C_DISCONNECTED));