Lines Matching refs:ext
669 struct bm_extent *ext = lc_entry(e, struct bm_extent, lce); in update_rs_extent() local
670 if (ext->lce.lc_number == enr) { in update_rs_extent()
672 ext->rs_left -= count; in update_rs_extent()
674 ext->rs_left += count; in update_rs_extent()
676 ext->rs_failed += count; in update_rs_extent()
677 if (ext->rs_left < ext->rs_failed) { in update_rs_extent()
680 ext->lce.lc_number, ext->rs_left, in update_rs_extent()
681 ext->rs_failed, count, in update_rs_extent()
690 ext->rs_left = drbd_bm_e_weight(device, enr); in update_rs_extent()
700 if (ext->flags != 0) { in update_rs_extent()
703 ext->lce.lc_number, ext->rs_left, in update_rs_extent()
704 ext->flags, enr, rs_left); in update_rs_extent()
705 ext->flags = 0; in update_rs_extent()
707 if (ext->rs_failed) { in update_rs_extent()
710 ext->lce.lc_number, ext->rs_failed); in update_rs_extent()
712 ext->rs_left = rs_left; in update_rs_extent()
713 ext->rs_failed = (mode == RECORD_RS_FAILED) ? count : 0; in update_rs_extent()
719 lc_put(device->resync, &ext->lce); in update_rs_extent()
722 if (ext->rs_left <= ext->rs_failed) { in update_rs_extent()
723 ext->rs_failed = 0; in update_rs_extent()