Lines Matching refs:first
256 unsigned first = i->sector >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_fastpath() local
257 unsigned last = i->size == 0 ? first : (i->sector + (i->size >> 9) - 1) >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_fastpath()
259 D_ASSERT(device, (unsigned)(last - first) <= 1); in drbd_al_begin_io_fastpath()
263 if (first != last) in drbd_al_begin_io_fastpath()
266 return _al_get(device, first, true); in drbd_al_begin_io_fastpath()
273 unsigned first = i->sector >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_prepare() local
274 unsigned last = i->size == 0 ? first : (i->sector + (i->size >> 9) - 1) >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_prepare()
278 D_ASSERT(device, first <= last); in drbd_al_begin_io_prepare()
281 for (enr = first; enr <= last; enr++) { in drbd_al_begin_io_prepare()
343 unsigned first = i->sector >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_nonblock() local
344 unsigned last = i->size == 0 ? first : (i->sector + (i->size >> 9) - 1) >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_nonblock()
349 D_ASSERT(device, first <= last); in drbd_al_begin_io_nonblock()
351 nr_al_extents = 1 + last - first; /* worst case: all touched extends are cold. */ in drbd_al_begin_io_nonblock()
373 for (enr = first; enr <= last; enr++) { in drbd_al_begin_io_nonblock()
389 for (enr = first; enr <= last; enr++) { in drbd_al_begin_io_nonblock()
402 unsigned first = i->sector >> (AL_EXTENT_SHIFT-9); in drbd_al_complete_io() local
403 unsigned last = i->size == 0 ? first : (i->sector + (i->size >> 9) - 1) >> (AL_EXTENT_SHIFT-9); in drbd_al_complete_io()
408 D_ASSERT(device, first <= last); in drbd_al_complete_io()
411 for (enr = first; enr <= last; enr++) { in drbd_al_complete_io()