D_FAILED
if (get_ldev_if_state(device, D_FAILED)) { /* Makes sure ->resync is there. */
if (get_ldev_if_state(device, D_FAILED)) {
device->state.disk <= D_FAILED);
if (get_ldev_if_state(device, D_FAILED)) {
if (get_ldev_if_state(device, D_FAILED)) {
if (!get_ldev_if_state(device, D_FAILED))
if (device->state.disk > D_FAILED) {
_drbd_set_state(_NS(device, disk, D_FAILED), CS_HARD, NULL);
if (disk_state == D_FAILED)
case D_FAILED:
if (!get_ldev_if_state(device, D_FAILED))
drbd_force_state(device, NS(disk, D_FAILED));
if (device->state.disk == D_DISKLESS || device->state.disk == D_FAILED)
device->state.pdsk <= D_FAILED)
if (drbd_proc_details >= 1 && get_ldev_if_state(device, D_FAILED)) {
drbd_force_state(device, NS(disk, D_FAILED));
if (get_ldev_if_state(device, D_FAILED)) {
if (get_ldev_if_state(device, D_FAILED)) {
if (ns.disk == D_FAILED && os.disk == D_DISKLESS)
if (ns.conn > C_CONNECTED && (ns.disk <= D_FAILED || ns.pdsk <= D_FAILED)) {
if ((os.disk != D_FAILED && ns.disk == D_FAILED) ||
&& (ns == D_DISKLESS || ns == D_FAILED || ns == D_OUTDATED))
if (os.disk != D_FAILED && ns.disk == D_FAILED) {
if (device->state.disk != D_FAILED)
(os.disk != D_FAILED && ns.disk == D_FAILED))) ||
return drbd_req_state(device, NS(disk, D_FAILED),
device->state.disk != D_FAILED);
[D_FAILED] = "Failed",
if (get_ldev_if_state(device, D_FAILED)) {
D_ASSERT(device, device->state.disk == D_FAILED);