• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/block/drbd/

Lines Matching refs:enr

46 	unsigned int enr;
53 unsigned int enr;
186 static struct lc_element *_al_get(struct drbd_conf *mdev, unsigned int enr)
193 tmp = lc_find(mdev->resync, enr/AL_EXT_PER_BM_SECT);
201 al_ext = lc_get(mdev->act_log, enr);
219 unsigned int enr = (sector >> (AL_EXTENT_SHIFT-9));
225 wait_event(mdev->al_wait, (al_ext = _al_get(mdev, enr)));
227 if (al_ext->lc_number != enr) {
228 /* drbd_al_write_transaction(mdev,al_ext,enr);
236 al_work.enr = enr;
253 unsigned int enr = (sector >> (AL_EXTENT_SHIFT-9));
259 extent = lc_find(mdev->act_log, enr);
263 dev_err(DEV, "al_complete_io() called on inactive extent %u\n", enr);
278 const unsigned int new_enr = aw->enr;
546 unsigned int enr,
559 enr &= ~7U;
560 on_disk_sector = enr + mdev->ldev->md.md_offset
565 /* Check if that enr is already covered by an already created bio.
598 offset = S2W(enr);
642 unsigned int enr;
664 enr = lc_element_by_index(mdev->act_log, i)->lc_number;
665 if (enr == LC_FREE)
669 enr/AL_EXT_PER_BM_SECT,
720 enr = lc_element_by_index(mdev->act_log, i)->lc_number;
721 if (enr == LC_FREE)
725 drbd_bm_write_sect(mdev, enr/AL_EXT_PER_BM_SECT);
739 unsigned int enr;
747 enr = lc_element_by_index(mdev->act_log, i)->lc_number;
748 if (enr == LC_FREE)
750 add += drbd_bm_ALe_set_all(mdev, enr);
810 drbd_bm_write_sect(mdev, udw->enr);
843 unsigned int enr;
849 enr = BM_SECT_TO_EXT(sector);
851 e = lc_get(mdev->resync, enr);
854 if (ext->lce.lc_number == enr) {
860 dev_err(DEV, "BAD! sector=%llus enr=%u rs_left=%d "
878 int rs_left = drbd_bm_e_weight(mdev, enr);
883 ext->flags, enr, rs_left);
887 dev_warn(DEV, "Kicking resync_lru element enr=%u "
904 udw->enr = ext->lce.lc_number;
1008 unsigned int enr, count;
1040 enr = BM_SECT_TO_EXT(sector);
1041 e = lc_find(mdev->resync, enr);
1051 struct bm_extent *_bme_get(struct drbd_conf *mdev, unsigned int enr)
1063 e = lc_get(mdev->resync, enr);
1066 if (bm_ext->lce.lc_number != enr) {
1067 bm_ext->rs_left = drbd_bm_e_weight(mdev, enr);
1091 static int _is_in_al(struct drbd_conf *mdev, unsigned int enr)
1097 if (unlikely(enr == mdev->act_log->new_number))
1100 al_ext = lc_find(mdev->act_log, enr);
1125 unsigned int enr = BM_SECT_TO_EXT(sector);
1130 (bm_ext = _bme_get(mdev, enr)));
1139 !_is_in_al(mdev, enr * AL_EXT_PER_BM_SECT + i));
1168 unsigned int enr = BM_SECT_TO_EXT(sector);
1169 const unsigned int al_enr = enr*AL_EXT_PER_BM_SECT;
1175 if (mdev->resync_wenr != LC_FREE && mdev->resync_wenr != enr) {
1204 e = lc_try_get(mdev->resync, enr);
1225 e = lc_get(mdev->resync, enr);
1235 if (bm_ext->lce.lc_number != enr) {
1236 bm_ext->rs_left = drbd_bm_e_weight(mdev, enr);
1262 mdev->resync_wenr = enr;
1269 unsigned int enr = BM_SECT_TO_EXT(sector);
1275 e = lc_find(mdev->resync, enr);
1288 (unsigned long long)sector, enr);