D_NEGOTIATING
if (!get_ldev_if_state(device, D_NEGOTIATING))
case D_NEGOTIATING:
if (!get_ldev_if_state(device, D_NEGOTIATING))
if (get_ldev_if_state(device, D_NEGOTIATING)) {
if (get_ldev_if_state(device, D_NEGOTIATING)) {
ns.disk = D_NEGOTIATING;
device->state.disk >= D_NEGOTIATING ? drbd_bm_total_weight(device) : 0, 0);
device->state.disk >= D_NEGOTIATING ? drbd_bm_total_weight(device) : 0, 0);
if (mydisk == D_NEGOTIATING)
if (peer_state.disk == D_NEGOTIATING) {
if (device->p_uuid && peer_state.disk >= D_NEGOTIATING &&
get_ldev_if_state(device, D_NEGOTIATING)) {
(peer_state.disk == D_NEGOTIATING ||
os.disk == D_NEGOTIATING));
if (device->state.disk == D_NEGOTIATING) {
} else if (peer_state.disk == D_NEGOTIATING) {
if ((ns.conn == C_CONNECTED || ns.conn == C_WF_BITMAP_S) && ns.disk == D_NEGOTIATING)
peer_state.disk != D_NEGOTIATING ) {
device->state.disk < D_NEGOTIATING);
if (get_ldev_if_state(device, D_NEGOTIATING)) {
if (ns.conn < C_CONNECTED && ns.disk == D_NEGOTIATING &&
get_ldev_if_state(device, D_NEGOTIATING)) {
if (os.disk == D_ATTACHING && ns.disk >= D_NEGOTIATING)
if ((os.disk == D_ATTACHING || os.disk == D_NEGOTIATING) &&
ns.disk > D_NEGOTIATING)
if ((os.disk == D_ATTACHING || os.disk == D_NEGOTIATING) &&
os.disk == D_ATTACHING && ns.disk == D_NEGOTIATING) {
if (ns.disk > D_NEGOTIATING && ns.pdsk > D_NEGOTIATING &&
[D_NEGOTIATING] = "Negotiating",
|| !get_ldev_if_state(device, D_NEGOTIATING)) {