Lines Matching defs:seglen
117 size_t seglen;
132 seglen = MIN(len, PAGE_SIZE - offset);
136 ss->ss_len = seglen;
140 error = _sglist_append_range(sg, &ss, paddr, seglen);
144 vaddr += seglen;
145 len -= seglen;
147 *donep += seglen;
150 seglen = MIN(len, PAGE_SIZE);
155 error = _sglist_append_range(sg, &ss, paddr, seglen);
158 vaddr += seglen;
159 len -= seglen;
161 *donep += seglen;
229 size_t seglen, segoff;
240 seglen = m->m_epg_hdrlen - off;
242 seglen = MIN(seglen, len);
244 len -= seglen;
246 seglen);
258 seglen = pglen - off;
261 seglen = MIN(seglen, len);
262 len -= seglen;
266 nextaddr = paddr + seglen;
270 seglen = MIN(len, m->m_epg_trllen - off);
271 len -= seglen;
272 nsegs += sglist_count(&m->m_epg_trail[off], seglen);
387 size_t seglen, segoff;
398 seglen = m->m_epg_hdrlen - off;
400 seglen = MIN(seglen, len);
402 len -= seglen;
404 &m->m_epg_hdr[segoff], seglen);
415 seglen = pglen - off;
418 seglen = MIN(seglen, len);
419 len -= seglen;
421 error = sglist_append_phys(sg, paddr, seglen);
425 seglen = MIN(len, m->m_epg_trllen - off);
426 len -= seglen;
428 &m->m_epg_trail[off], seglen);
481 size_t seglen;
492 seglen = min(PAGE_SIZE - pgoff, len);
494 sg->sg_segs[0].ss_len = seglen;
497 len -= seglen;
501 for (; len > 0; i++, len -= seglen) {
502 seglen = min(PAGE_SIZE - pgoff, len);
504 error = _sglist_append_range(sg, &ss, paddr, seglen);
546 size_t seglen;
559 seglen = source->sg_segs[i].ss_len - offset;
560 if (seglen > length)
561 seglen = length;
563 source->sg_segs[i].ss_paddr + offset, seglen);
567 length -= seglen;