Lines Matching refs:sg_segs

67 		(sgsave).ss_len = (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len; \
75 (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len = (sgsave).ss_len; \
132 ss = sg->sg_segs;
137 ss = &sg->sg_segs[sg->sg_nseg - 1];
307 sg->sg_segs[0].ss_paddr = paddr;
308 sg->sg_segs[0].ss_len = len;
312 ss = &sg->sg_segs[sg->sg_nseg - 1];
373 sg->sg_segs[0].ss_paddr = VM_PAGE_TO_PHYS(m[0]) + pgoff;
374 sg->sg_segs[0].ss_len = seglen;
380 ss = &sg->sg_segs[sg->sg_nseg - 1];
433 ss = &sg->sg_segs[sg->sg_nseg - 1];
435 if (offset >= source->sg_segs[i].ss_len) {
436 offset -= source->sg_segs[i].ss_len;
439 seglen = source->sg_segs[i].ss_len - offset;
443 source->sg_segs[i].ss_paddr + offset, seglen);
595 bcopy(sg->sg_segs, new->sg_segs, sizeof(struct sglist_seg) *
612 space += sg->sg_segs[i].ss_len;
649 space += original->sg_segs[i].ss_len;
681 bcopy(original->sg_segs, sg->sg_segs, count *
693 sg->sg_segs[count].ss_len -= split;
694 original->sg_segs[count].ss_paddr =
695 sg->sg_segs[count].ss_paddr + split;
696 original->sg_segs[count].ss_len = split;
701 bcopy(original->sg_segs + count, original->sg_segs, count *
726 flast = &first->sg_segs[first->sg_nseg - 1];
727 sfirst = &second->sg_segs[0];
741 bcopy(first->sg_segs + first->sg_nseg, second->sg_segs + append,
783 space += original->sg_segs[i].ss_len;
793 original->sg_segs[i].ss_len);
834 bcopy(original->sg_segs + fseg, sg->sg_segs,
840 sg->sg_segs[0].ss_paddr += foffs;
841 sg->sg_segs[0].ss_len -= foffs;
843 (long)sg->sg_segs[0].ss_paddr, sg->sg_segs[0].ss_len);
846 sg->sg_segs[count - 1].ss_len -= loffs;
848 sg->sg_segs[count - 1].ss_len);