Lines Matching refs:_end
46 #define extent_entry_next_safe(_entry, _end) \
49 : _end)
285 #define __bkey_extent_entry_for_each_from(_start, _end, _entry) \
287 (_entry) < (_end); \
288 (_entry) = extent_entry_next_safe(_entry, _end))
290 #define __bkey_ptr_next(_ptr, _end) \
292 typeof(_end) _entry; \
294 __bkey_extent_entry_for_each_from(to_entry(_ptr), _end, _entry) \
298 _entry < (_end) ? entry_to_ptr(_entry) : NULL; \
307 #define __bkey_for_each_ptr(_start, _end, _ptr) \
309 ((_ptr) = __bkey_ptr_next(_ptr, _end)); \
318 #define __bkey_ptr_next_decode(_k, _end, _ptr, _entry) \
325 __bkey_extent_entry_for_each_from(_entry, _end, _entry) \
345 _entry < (_end); \
348 #define __bkey_for_each_ptr_decode(_k, _start, _end, _ptr, _entry) \
351 __bkey_ptr_next_decode(_k, _end, _ptr, _entry); \
352 (_entry) = extent_entry_next_safe(_entry, _end))
358 #define bkey_crc_next(_k, _start, _end, _crc, _iter) \
360 __bkey_extent_entry_for_each_from(_iter, _end, _iter) \
367 (_iter) < (_end); \
370 #define __bkey_for_each_crc(_k, _start, _end, _crc, _iter) \
373 bkey_crc_next(_k, _start, _end, _crc, _iter); \