Lines Matching refs:nseg
199 int nseg = map->dm_nsegs;
206 if (nseg > 0)
207 lastaddr = segs[nseg - 1].ds_addr + segs[nseg - 1].ds_len;
260 if (nseg > 0 && curaddr == lastaddr &&
261 segs[nseg - 1].ds_len + sgsize <= map->dm_maxsegsz &&
262 ((segs[nseg - 1]._ds_flags ^ _ds_flags) & _BUS_DMAMAP_COHERENT) == 0 &&
264 (segs[nseg - 1].ds_addr & bmask) == (curaddr & bmask))) {
266 segs[nseg - 1].ds_len += sgsize;
267 } else if (__predict_false(nseg >= map->_dm_segcnt)) {
271 segs[nseg].ds_addr = curaddr;
272 segs[nseg].ds_len = sgsize;
273 segs[nseg]._ds_paddr = curaddr;
274 segs[nseg]._ds_flags = _ds_flags;
275 nseg++;
286 map->dm_nsegs = nseg;
364 " nseg=%#x msegsz=%#" PRIxBUSSIZE