Lines Matching defs:length

3047  ;	length		- The number of bytes of the extent being searched for.
3054 trim_search_extent(struct jnl_trim_list *trim, uint64_t offset, uint64_t length)
3056 uint64_t end = offset + length;
3067 else if (trim->extents[middle].offset + trim->extents[middle].length <= offset)
3100 ; length - The number of bytes of the extent being trimmed.
3104 journal_trim_add_extent(journal *jnl, uint64_t offset, uint64_t length)
3123 KERNEL_DEBUG_CONSTANT(DBG_JOURNAL_TRIM_ADD | DBG_FUNC_START, jnl, offset, length, tr->trim.extent_count, 0);
3132 end = offset + length;
3142 while (insert_index < tr->trim.extent_count && extent->offset + extent->length < offset) {
3177 tr->trim.extents[insert_index].length = length;
3192 if (extent->offset + extent->length > end)
3193 end = extent->offset + extent->length;
3195 tr->trim.extents[insert_index].length = end - offset;
3237 ; length - The number of bytes of the extent being trimmed.
3241 trim_remove_extent(struct jnl_trim_list *trim, uint64_t offset, uint64_t length)
3248 end = offset + length;
3267 while (keep_after < trim->extent_count && (extent->offset + extent->length) <= end) {
3307 * Fall through. We now have the case where the length of extent
3319 if (extent->offset + extent->length > offset) {
3320 extent->length = offset - extent->offset;
3331 extent->length = extent->offset + extent->length - end;
3364 ; length - The number of bytes of the extent being trimmed.
3368 journal_trim_remove_extent(journal *jnl, uint64_t offset, uint64_t length)
3384 KERNEL_DEBUG_CONSTANT(DBG_JOURNAL_TRIM_REMOVE | DBG_FUNC_START, jnl, offset, length, tr->trim.extent_count, 0);
3393 error = trim_remove_extent(&tr->trim, offset, length);
3403 found = trim_search_extent(jnl->async_trim, offset, length);
3416 KERNEL_DEBUG_CONSTANT(DBG_JOURNAL_TRIM_REMOVE_PENDING | DBG_FUNC_START, jnl, offset, length, 0, 0);
3419 error = trim_remove_extent(jnl->async_trim, offset, length);