Lines Matching refs:al_ext
232 struct lc_element *al_ext; in _al_get() local
246 al_ext = lc_try_get(device->act_log, enr); in _al_get()
248 al_ext = lc_get(device->act_log, enr); in _al_get()
250 return al_ext; in _al_get()
283 struct lc_element *al_ext; in drbd_al_begin_io_prepare() local
285 (al_ext = _al_get(device, enr, false)) != NULL); in drbd_al_begin_io_prepare()
286 if (al_ext->lc_number != enr) in drbd_al_begin_io_prepare()
548 struct lc_element *al_ext; in drbd_al_begin_io_nonblock() local
549 al_ext = lc_get_cumulative(device->act_log, enr); in drbd_al_begin_io_nonblock()
550 if (!al_ext) in drbd_al_begin_io_nonblock()
581 static int _try_lc_del(struct drbd_device *device, struct lc_element *al_ext) in _try_lc_del() argument
586 rv = (al_ext->refcnt == 0); in _try_lc_del()
588 lc_del(device->act_log, al_ext); in _try_lc_del()
605 struct lc_element *al_ext; in drbd_al_shrink() local
611 al_ext = lc_element_by_index(device->act_log, i); in drbd_al_shrink()
612 if (al_ext->lc_number == LC_FREE) in drbd_al_shrink()
614 wait_event(device->al_wait, _try_lc_del(device, al_ext)); in drbd_al_shrink()