Lines Matching defs:hg
3099 int hg, rv = -100;
3117 hg = drbd_asb_recover_0p(peer_device);
3118 if (hg == -1 && device->state.role == R_SECONDARY)
3119 rv = hg;
3120 if (hg == 1 && device->state.role == R_PRIMARY)
3121 rv = hg;
3129 hg = drbd_asb_recover_0p(peer_device);
3130 if (hg == -1 && device->state.role == R_PRIMARY) {
3141 rv = hg;
3144 rv = hg;
3156 int hg, rv = -100;
3179 hg = drbd_asb_recover_0p(peer_device);
3180 if (hg == -1) {
3191 rv = hg;
3194 rv = hg;
3457 int hg, rule_nr, rr_conflict, tentative, always_asbp;
3470 hg = drbd_uuid_compare(peer_device, peer_role, &rule_nr);
3473 drbd_info(device, "uuid_compare()=%d by rule %d\n", hg, rule_nr);
3475 if (hg == -1000) {
3479 if (hg < -0x10000) {
3481 hg = -hg;
3482 proto = hg & 0xff;
3483 fflags = (hg >> 8) & 0xff;
3488 if (hg < -1000) {
3489 drbd_alert(device, "To resolve this both sides have to support at least protocol %d\n", -hg - 1000);
3495 int f = (hg == -100) || abs(hg) == 2;
3496 hg = mydisk > D_INCONSISTENT ? 1 : -1;
3498 hg = hg*2;
3500 hg > 0 ? "source" : "target");
3503 if (abs(hg) == 100)
3513 if (hg == 100 || (hg == -100 && always_asbp)) {
3516 int forced = (hg == -100);
3520 hg = drbd_asb_recover_0p(peer_device);
3523 hg = drbd_asb_recover_1p(peer_device);
3526 hg = drbd_asb_recover_2p(peer_device);
3529 if (abs(hg) < 100) {
3532 pcount, (hg < 0) ? "peer" : "this");
3536 hg = hg*2;
3541 if (hg == -100) {
3543 hg = -1;
3545 hg = 1;
3547 if (abs(hg) < 100)
3550 (hg < 0) ? "peer" : "this");
3553 if (hg == -100) {
3563 if (hg > 0 && mydisk <= D_INCONSISTENT) {
3568 if (hg < 0 && /* by intention we do not use mydisk here. */
3584 if (hg == 0)
3588 drbd_conn_str(hg > 0 ? C_SYNC_SOURCE : C_SYNC_TARGET),
3589 abs(hg) >= 2 ? "full" : "bit-map based");
3593 if (abs(hg) >= 2) {
3600 if (hg > 0) { /* become sync source. */
3602 } else if (hg < 0) { /* become sync target */