Lines Matching refs:sg_nseg
59 u_short sg_nseg; member
64 (sgsave).sg_nseg = (sg)->sg_nseg; \
65 if ((sgsave).sg_nseg > 0) \
66 (sgsave).ss_len = (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len; \
72 (sg)->sg_nseg = (sgsave).sg_nseg; \
73 if ((sgsave).sg_nseg > 0) \
74 (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len = (sgsave).ss_len; \
92 if (sg->sg_nseg == sg->sg_maxseg) in _sglist_append_range()
97 sg->sg_nseg++; in _sglist_append_range()
130 if (sg->sg_nseg == 0) { in _sglist_append_buf()
134 sg->sg_nseg = 1; in _sglist_append_buf()
136 ss = &sg->sg_segs[sg->sg_nseg - 1]; in _sglist_append_buf()
362 if (sg->sg_nseg == 0) { in sglist_append_phys()
365 sg->sg_nseg = 1; in sglist_append_phys()
368 ss = &sg->sg_segs[sg->sg_nseg - 1]; in sglist_append_phys()
503 if (sg->sg_nseg == 0) { in sglist_append_vmpages()
507 sg->sg_nseg = 1; in sglist_append_vmpages()
512 ss = &sg->sg_segs[sg->sg_nseg - 1]; in sglist_append_vmpages()
565 ss = &sg->sg_segs[sg->sg_nseg - 1]; in sglist_append_sglist()
566 for (i = 0; i < source->sg_nseg; i++) { in sglist_append_sglist()
726 new->sg_nseg = sg->sg_nseg; in sglist_clone()
728 sg->sg_nseg); in sglist_clone()
743 for (i = 0; i < sg->sg_nseg; i++) in sglist_length()
780 for (i = 0; i < original->sg_nseg; i++) { in sglist_split()
808 if (sg->sg_nseg != 0) in sglist_split()
815 sg->sg_nseg = count; in sglist_split()
832 original->sg_nseg -= count; in sglist_split()
850 if (second->sg_nseg == 0) in sglist_join()
858 flast = &first->sg_segs[first->sg_nseg - 1]; in sglist_join()
860 if (first->sg_nseg != 0 && in sglist_join()
865 if (first->sg_nseg + second->sg_nseg - append > first->sg_maxseg) in sglist_join()
873 bcopy(first->sg_segs + first->sg_nseg, second->sg_segs + append, in sglist_join()
874 (second->sg_nseg - append) * sizeof(struct sglist_seg)); in sglist_join()
875 first->sg_nseg += second->sg_nseg - append; in sglist_join()
914 for (i = 0; i < original->sg_nseg; i++) { in sglist_slice()
958 if (sg->sg_nseg != 0) in sglist_slice()
968 sg->sg_nseg = count; in sglist_slice()