Lines Matching refs:ext
671 struct bm_extent *ext = lc_entry(e, struct bm_extent, lce); in update_rs_extent() local
672 if (ext->lce.lc_number == enr) { in update_rs_extent()
674 ext->rs_left -= count; in update_rs_extent()
676 ext->rs_left += count; in update_rs_extent()
678 ext->rs_failed += count; in update_rs_extent()
679 if (ext->rs_left < ext->rs_failed) { in update_rs_extent()
682 ext->lce.lc_number, ext->rs_left, in update_rs_extent()
683 ext->rs_failed, count, in update_rs_extent()
692 ext->rs_left = drbd_bm_e_weight(device, enr); in update_rs_extent()
702 if (ext->flags != 0) { in update_rs_extent()
705 ext->lce.lc_number, ext->rs_left, in update_rs_extent()
706 ext->flags, enr, rs_left); in update_rs_extent()
707 ext->flags = 0; in update_rs_extent()
709 if (ext->rs_failed) { in update_rs_extent()
712 ext->lce.lc_number, ext->rs_failed); in update_rs_extent()
714 ext->rs_left = rs_left; in update_rs_extent()
715 ext->rs_failed = (mode == RECORD_RS_FAILED) ? count : 0; in update_rs_extent()
721 lc_put(device->resync, &ext->lce); in update_rs_extent()
724 if (ext->rs_left <= ext->rs_failed) { in update_rs_extent()
725 ext->rs_failed = 0; in update_rs_extent()