D_OUTDATED
case D_OUTDATED:
ns.disk = D_OUTDATED;
ns.pdsk = D_OUTDATED;
(ns.pdsk == D_OUTDATED || rcu_dereference(device->ldev->disk_conf)->fencing == FP_DONT_CARE))
rv = conn_request_state(connection, NS2(conn, C_DISCONNECTING, pdsk, D_OUTDATED), 0);
disk, D_OUTDATED), 0);
return drbd_adm_simple_request_state(skb, info, NS(disk, D_OUTDATED));
adm_ctx.device->state.pdsk == D_OUTDATED ? UT_PEER_OUTDATED :
val.pdsk = D_OUTDATED;
val.pdsk = D_OUTDATED;
val.disk = D_OUTDATED;
val.pdsk = D_OUTDATED;
return conn_highest_pdsk(connection) <= D_OUTDATED;
val.pdsk = D_OUTDATED;
device->state.disk >= D_OUTDATED &&
if (ns.disk == D_CONSISTENT || ns.disk == D_OUTDATED)
if (ns.pdsk == D_CONSISTENT || ns.pdsk == D_OUTDATED)
disk_max = D_OUTDATED;
(ns.role == R_PRIMARY && ns.conn < C_CONNECTED && ns.pdsk > D_OUTDATED) &&
!(os.role == R_PRIMARY && os.conn < C_CONNECTED && os.pdsk > D_OUTDATED))
if (device->state.disk > D_OUTDATED)
if (device->state.pdsk <= D_OUTDATED && device->state.pdsk >= D_INCONSISTENT)
if ((os >= D_INCONSISTENT && os != D_UNKNOWN && os != D_OUTDATED)
&& (ns < D_INCONSISTENT || ns == D_UNKNOWN || ns == D_OUTDATED))
&& (ns == D_DISKLESS || ns == D_FAILED || ns == D_OUTDATED))
if (ns_max.pdsk <= D_OUTDATED) {
if (flags & CS_IGN_OUTD_FAIL && ns.disk == D_OUTDATED && os.disk < D_OUTDATED)
if (flags & CS_IGN_OUTD_FAIL && ns.disk == D_OUTDATED && os.disk < D_OUTDATED)
ns.disk == D_OUTDATED)
if (ns.disk == D_OUTDATED && os.disk < D_OUTDATED && os.disk != D_ATTACHING)
if (ns.conn == C_DISCONNECTING && ns.pdsk == D_OUTDATED &&
os.conn < C_CONNECTED && os.pdsk > D_OUTDATED)
[D_OUTDATED] = "Outdated",