Lines Matching refs:length
58 total += sg->length; in sg_nents_for_len()
460 prv_len = sgt_append->prv->length; in sg_alloc_append_table_from_pages()
465 if (sgt_append->prv->length + PAGE_SIZE > max_segment) in sg_alloc_append_table_from_pages()
467 sgt_append->prv->length += PAGE_SIZE; in sg_alloc_append_table_from_pages()
512 sgt_append->prv->length = prv_len; in sg_alloc_append_table_from_pages()
589 struct scatterlist *sgl_alloc_order(unsigned long long length, in sgl_alloc_order() argument
598 nent = round_up(length, PAGE_SIZE << order) >> (PAGE_SHIFT + order); in sgl_alloc_order()
600 if (length > (nent << (PAGE_SHIFT + order))) in sgl_alloc_order()
616 while (length) { in sgl_alloc_order()
617 elem_len = min_t(u64, length, PAGE_SIZE << order); in sgl_alloc_order()
625 length -= elem_len; in sgl_alloc_order()
628 WARN_ONCE(length, "length = %lld\n", length); in sgl_alloc_order()
643 struct scatterlist *sgl_alloc(unsigned long long length, gfp_t gfp, in sgl_alloc() argument
646 return sgl_alloc_order(length, 0, false, gfp, nent_p); in sgl_alloc()
717 return PAGE_ALIGN(sg->offset + sg->length) >> PAGE_SHIFT; in sg_page_count()
802 miter->__remaining = sg->offset + sg->length - in sg_miter_get_next_page()
877 miter->consumed = miter->length = miter->__remaining; in sg_miter_next()
905 WARN_ON(miter->consumed > miter->length); in sg_miter_stop()
925 miter->length = 0; in sg_miter_stop()
964 len = min(miter.length, buflen - offset); in sg_copy_buffer()
1074 len = min(miter.length, buflen - offset); in sg_zero_buffer()