Home
last modified time | relevance | path

Searched refs:sg (Results 1 – 25 of 94) sorted by relevance

1234

/dflybsd-src/sys/dev/drm/include/linux/
H A Dscatterlist.h59 struct scatterlist *sg; member
74 struct scatterlist *sg; member
89 #define sg_dma_address(sg) (sg)->dma_address argument
90 #define sg_dma_len(sg) (sg)->length argument
91 #define sg_page(sg) (sg)->sl_un.page argument
92 #define sg_scatternext(sg) (sg)->sl_un.sg argument
98 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len, in sg_set_page() argument
101 sg_page(sg) = page; in sg_set_page()
102 sg_dma_len(sg) = len; in sg_set_page()
103 sg->offset = offset; in sg_set_page()
[all …]
H A Ddma-mapping.h60 dma_map_sg(struct device *dev, struct scatterlist *sg, in dma_map_sg() argument
66 for_each_sg(sg, s, nents, i) in dma_map_sg()
73 dma_unmap_sg(struct device *dev, struct scatterlist *sg, in dma_unmap_sg() argument
/dflybsd-src/sys/kern/
H A Dsubr_sglist.c62 #define SGLIST_SAVE(sg, sgsave) do { \ argument
63 (sgsave).sg_nseg = (sg)->sg_nseg; \
65 (sgsave).ss_len = (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len; \
70 #define SGLIST_RESTORE(sg, sgsave) do { \ argument
71 (sg)->sg_nseg = (sgsave).sg_nseg; \
73 (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len = (sgsave).ss_len; \
82 _sglist_append_range(struct sglist *sg, struct sglist_seg **ssp, in _sglist_append_range() argument
91 if (sg->sg_nseg == sg->sg_maxseg) in _sglist_append_range()
96 sg->sg_nseg++; in _sglist_append_range()
107 _sglist_append_buf(struct sglist *sg, void *buf, size_t len, pmap_t pmap, in _sglist_append_buf() argument
[all …]
/dflybsd-src/sys/sys/
H A Dsglist.h64 sglist_init(struct sglist *sg, u_short maxsegs, struct sglist_seg *segs) in sglist_init() argument
67 sg->sg_segs = segs; in sglist_init()
68 sg->sg_nseg = 0; in sglist_init()
69 sg->sg_maxseg = maxsegs; in sglist_init()
70 refcount_init(&sg->sg_refs, 1); in sglist_init()
74 sglist_reset(struct sglist *sg) in sglist_reset() argument
77 sg->sg_nseg = 0; in sglist_reset()
81 sglist_hold(struct sglist *sg) in sglist_hold() argument
84 refcount_acquire(&sg->sg_refs); in sglist_hold()
85 return (sg); in sglist_hold()
[all …]
/dflybsd-src/lib/libnetgraph/
H A Dsock.c97 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; in NgMkSockNode() local
100 snprintf(sg->sg_data, NG_NODESIZ, "%s", name); in NgMkSockNode()
101 sg->sg_family = AF_NETGRAPH; in NgMkSockNode()
102 sg->sg_len = strlen(sg->sg_data) + 3; in NgMkSockNode()
103 if (bind(cs, (struct sockaddr *) sg, sg->sg_len) < 0) { in NgMkSockNode()
106 NGLOG("bind(%s)", sg->sg_data); in NgMkSockNode()
139 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; in NgMkSockNode() local
150 snprintf(sg->sg_data, NG_NODESIZ + 1, "%s:", namebuf); in NgMkSockNode()
151 sg->sg_family = AF_NETGRAPH; in NgMkSockNode()
152 sg->sg_len = strlen(sg->sg_data) + 3; in NgMkSockNode()
[all …]
H A Dmsg.c179 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; in NgDeliverMsg() local
205 sg->sg_family = AF_NETGRAPH; in NgDeliverMsg()
206 snprintf(sg->sg_data, NG_PATHSIZ, "%s", path); in NgDeliverMsg()
207 sg->sg_len = strlen(sg->sg_data) + 3; in NgDeliverMsg()
213 _NgDebugSockaddr(sg); in NgDeliverMsg()
214 _NgDebugMsg(msg, sg->sg_data); in NgDeliverMsg()
219 0, (struct sockaddr *) sg, sg->sg_len) < 0) { in NgDeliverMsg()
222 NGLOG("sendto(%s)", sg->sg_data); in NgDeliverMsg()
244 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; in NgRecvMsg() local
249 len = recvfrom(cs, rep, replen, 0, (struct sockaddr *) sg, &sglen); in NgRecvMsg()
[all …]
/dflybsd-src/lib/libnetgraph7/
H A Dsock.c97 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; in NgMkSockNode() local
100 strlcpy(sg->sg_data, name, NG_NODESIZ); in NgMkSockNode()
101 sg->sg_family = AF_NETGRAPH; in NgMkSockNode()
102 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD; in NgMkSockNode()
103 if (bind(cs, (struct sockaddr *) sg, sg->sg_len) < 0) { in NgMkSockNode()
106 NGLOG("bind(%s)", sg->sg_data); in NgMkSockNode()
139 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; in NgMkSockNode() local
150 snprintf(sg->sg_data, NG_NODESIZ + 1, "%s:", namebuf); in NgMkSockNode()
151 sg->sg_family = AF_NETGRAPH; in NgMkSockNode()
152 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD; in NgMkSockNode()
[all …]
H A Dmsg.c186 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; in NgDeliverMsg() local
212 sg->sg_family = AF_NETGRAPH; in NgDeliverMsg()
214 strlcpy(sg->sg_data, path, NG_PATHSIZ); in NgDeliverMsg()
215 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD; in NgDeliverMsg()
221 _NgDebugSockaddr(sg); in NgDeliverMsg()
222 _NgDebugMsg(msg, sg->sg_data); in NgDeliverMsg()
227 0, (struct sockaddr *) sg, sg->sg_len) < 0) { in NgDeliverMsg()
230 NGLOG("sendto(%s)", sg->sg_data); in NgDeliverMsg()
269 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; in NgRecvMsg() local
274 len = recvfrom(cs, rep, replen, 0, (struct sockaddr *) sg, &sglen); in NgRecvMsg()
[all …]
/dflybsd-src/sys/dev/drm/
H A Dlinux_scatterlist.c59 struct scatterlist *sg, *prv; in __sg_alloc_table() local
79 sg = kmalloc(alloc_size * sizeof(struct scatterlist), M_DRM, gfp_mask); in __sg_alloc_table()
80 if (unlikely(!sg)) { in __sg_alloc_table()
93 sg_init_table(sg, alloc_size); in __sg_alloc_table()
101 sg_chain(prv, max_ents, sg); in __sg_alloc_table()
103 table->sgl = sg; in __sg_alloc_table()
109 sg_mark_end(&sg[sg_size - 1]); in __sg_alloc_table()
111 prv = sg; in __sg_alloc_table()
137 next = sgl[max_ents - 1].sl_un.sg; in __sg_free_table()
160 struct scatterlist *sg; in sg_pcopy_from_buffer() local
[all …]
H A Ddrm_scatter.c52 if (drm_core_check_feature(dev, DRIVER_SG) && dev->sg && in drm_legacy_sg_cleanup()
54 drm_sg_cleanup(dev->sg); in drm_legacy_sg_cleanup()
55 dev->sg = NULL; in drm_legacy_sg_cleanup()
72 if (dev->sg) in drm_legacy_sg_alloc()
99 if (dev->sg) { in drm_legacy_sg_alloc()
104 dev->sg = entry; in drm_legacy_sg_alloc()
128 entry = dev->sg; in drm_legacy_sg_free()
129 dev->sg = NULL; in drm_legacy_sg_free()
H A Ddrm_prime.c804 struct sg_table *sg = NULL; in drm_prime_pages_to_sg() local
807 sg = kmalloc(sizeof(struct sg_table), M_DRM, GFP_KERNEL); in drm_prime_pages_to_sg()
808 if (!sg) { in drm_prime_pages_to_sg()
813 ret = sg_alloc_table_from_pages(sg, pages, nr_pages, 0, in drm_prime_pages_to_sg()
818 return sg; in drm_prime_pages_to_sg()
820 kfree(sg); in drm_prime_pages_to_sg()
839 struct scatterlist *sg; in drm_prime_sg_to_page_addr_arrays() local
846 for_each_sg(sgt->sgl, sg, sgt->nents, count) { in drm_prime_sg_to_page_addr_arrays()
847 len = sg->length; in drm_prime_sg_to_page_addr_arrays()
848 page = sg_page(sg); in drm_prime_sg_to_page_addr_arrays()
[all …]
/dflybsd-src/sys/dev/drm/i915/
H A Di915_gem_internal.c36 struct scatterlist *sg; in internal_free_pages() local
38 for (sg = st->sgl; sg; sg = __sg_next(sg)) { in internal_free_pages()
39 if (sg_page(sg)) in internal_free_pages()
40 __free_pages(sg_page(sg), get_order(sg->length)); in internal_free_pages()
51 struct scatterlist *sg; in i915_gem_object_get_pages_internal() local
89 sg = st->sgl; in i915_gem_object_get_pages_internal()
108 sg_set_page(sg, page, PAGE_SIZE << order, 0); in i915_gem_object_get_pages_internal()
114 sg_mark_end(sg); in i915_gem_object_get_pages_internal()
118 sg = __sg_next(sg); in i915_gem_object_get_pages_internal()
143 sg_set_page(sg, NULL, 0, 0); in i915_gem_object_get_pages_internal()
[all …]
/dflybsd-src/sys/netproto/802_11/
H A Dieee80211_superg.h117 struct ieee80211_superg *sg = ic->ic_superg; in ieee80211_ff_flush() local
119 if (sg != NULL && sg->ff_stageq[ac].depth) in ieee80211_ff_flush()
120 ieee80211_ff_age(ic, &sg->ff_stageq[ac], 0x7fffffff); in ieee80211_ff_flush()
130 struct ieee80211_superg *sg = ic->ic_superg; in ieee80211_ff_age_all() local
132 if (sg != NULL) { in ieee80211_ff_age_all()
133 if (sg->ff_stageq[WME_AC_VO].depth) in ieee80211_ff_age_all()
134 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VO], quanta); in ieee80211_ff_age_all()
135 if (sg->ff_stageq[WME_AC_VI].depth) in ieee80211_ff_age_all()
136 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VI], quanta); in ieee80211_ff_age_all()
137 if (sg->ff_stageq[WME_AC_BE].depth) in ieee80211_ff_age_all()
[all …]
/dflybsd-src/libexec/telnetd/
H A Dsys_term.c75 struct sgttyb sg; member
81 # define cfsetospeed(tp, val) (tp)->sg.sg_ospeed = (val)
82 # define cfsetispeed(tp, val) (tp)->sg.sg_ispeed = (val)
83 # define cfgetospeed(tp) (tp)->sg.sg_ospeed
84 # define cfgetispeed(tp) (tp)->sg.sg_ispeed
138 (void) ioctl(pty, TIOCGETP, (char *)&termbuf.sg); in init_termbuf()
168 if (memcmp((char *)&termbuf.sg, (char *)&termbuf2.sg, in set_termbuf()
169 sizeof(termbuf.sg))) in set_termbuf()
170 (void) ioctl(pty, TIOCSETN, (char *)&termbuf.sg); in set_termbuf()
207 *valp = termbuf.sg.sg_erase; in spcset()
[all …]
/dflybsd-src/sys/dev/raid/aac/
H A Daac_disk.c194 struct aac_sg_table *sg; in aac_dump_map_sg() local
199 sg = &bw->SgMap; in aac_dump_map_sg()
201 if (sg != NULL) { in aac_dump_map_sg()
202 sg->SgCount = nsegs; in aac_dump_map_sg()
206 sg->SgEntry[i].SgAddress = segs[i].ds_addr; in aac_dump_map_sg()
207 sg->SgEntry[i].SgByteCount = segs[i].ds_len; in aac_dump_map_sg()
221 struct aac_sg_table64 *sg; in aac_dump_map_sg64() local
226 sg = &bw->SgMap64; in aac_dump_map_sg64()
228 if (sg != NULL) { in aac_dump_map_sg64()
229 sg->SgCount = nsegs; in aac_dump_map_sg64()
[all …]
H A Daac_debug.c217 struct aac_sg_table *sg; in aac_print_fib() local
222 sg = NULL; in aac_print_fib()
229 sg = &br->SgMap; in aac_print_fib()
238 sg = &bw->SgMap; in aac_print_fib()
240 if (sg != NULL) { in aac_print_fib()
242 " %d s/g entries\n", sg->SgCount); in aac_print_fib()
243 for (i = 0; i < sg->SgCount; i++) in aac_print_fib()
245 sg->SgEntry[i].SgAddress, in aac_print_fib()
246 sg->SgEntry[i].SgByteCount); in aac_print_fib()
/dflybsd-src/sys/dev/virtual/virtio/scsi/
H A Dvirtio_scsi.c1029 vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg, in vtscsi_sg_append_scsi_buf() argument
1042 error = sglist_append(sg, in vtscsi_sg_append_scsi_buf()
1045 error = sglist_append_phys(sg, in vtscsi_sg_append_scsi_buf()
1054 error = sglist_append(sg, in vtscsi_sg_append_scsi_buf()
1058 error = sglist_append_phys(sg, in vtscsi_sg_append_scsi_buf()
1070 struct sglist *sg; in vtscsi_fill_scsi_cmd_sglist() local
1077 sg = sc->vtscsi_sglist; in vtscsi_fill_scsi_cmd_sglist()
1083 sglist_reset(sg); in vtscsi_fill_scsi_cmd_sglist()
1085 sglist_append(sg, cmd_req, sizeof(struct virtio_scsi_cmd_req)); in vtscsi_fill_scsi_cmd_sglist()
1087 error = vtscsi_sg_append_scsi_buf(sc, sg, csio); in vtscsi_fill_scsi_cmd_sglist()
[all …]
/dflybsd-src/sys/dev/virtual/virtio/net/
H A Dif_vtnet.c1411 struct sglist sg; in vtnet_enqueue_rxbuf() local
1422 sglist_init(&sg, sc->vtnet_rx_nsegs, segs); in vtnet_enqueue_rxbuf()
1432 error = sglist_append(&sg, hdr, sc->vtnet_hdr_size); in vtnet_enqueue_rxbuf()
1436 error = sglist_append(&sg, mdata + offset, m->m_len - offset); in vtnet_enqueue_rxbuf()
1441 error = sglist_append_mbuf(&sg, m->m_next); in vtnet_enqueue_rxbuf()
1446 return (virtqueue_enqueue(sc->vtnet_rx_vq, m, &sg, 0, sg.sg_nseg)); in vtnet_enqueue_rxbuf()
1994 struct sglist sg; in vtnet_enqueue_txbuf() local
2003 sglist_init(&sg, sc->vtnet_tx_nsegs, segs); in vtnet_enqueue_txbuf()
2004 error = sglist_append(&sg, &txhdr->vth_uhdr, sc->vtnet_hdr_size); in vtnet_enqueue_txbuf()
2005 KASSERT(error == 0 && sg.sg_nseg == 1, in vtnet_enqueue_txbuf()
[all …]
/dflybsd-src/sys/dev/virtual/virtio/random/
H A Dvirtio_random.c193 struct sglist sg; in vtrnd_harvest() local
200 sglist_init(&sg, 1, segs); in vtrnd_harvest()
201 error = sglist_append(&sg, &value, sizeof(value)); in vtrnd_harvest()
202 KASSERT(error == 0 && sg.sg_nseg == 1, in vtrnd_harvest()
207 if (virtqueue_enqueue(vq, &value, &sg, 0, 1) != 0) in vtrnd_harvest()
/dflybsd-src/sys/dev/raid/asr/
H A Dasr.c1456 PI2O_SGE_SIMPLE_ELEMENT sg; in ASR_acquireLct() local
1525 sg = Message_Ptr->SGL.u.Simple; in ASR_acquireLct()
1532 I2O_SGE_SIMPLE_ELEMENT_setPhysicalAddress(sg, base); in ASR_acquireLct()
1550 I2O_FLAGS_COUNT_setCount(&(sg->FlagsCount), span); in ASR_acquireLct()
1558 I2O_FLAGS_COUNT_setFlags(&(sg->FlagsCount), rw); in ASR_acquireLct()
1568 ++sg; in ASR_acquireLct()
1569 MessageSizeInBytes += sizeof(*sg); in ASR_acquireLct()
1574 + (sizeof(*sg) / sizeof(U32))); in ASR_acquireLct()
1586 span = ((caddr_t)sg) - (caddr_t)Message_Ptr; in ASR_acquireLct()
1589 sg = (PI2O_SGE_SIMPLE_ELEMENT) in ASR_acquireLct()
[all …]
/dflybsd-src/sys/platform/vkernel64/platform/
H A Dbusdma_machdep.c533 bus_dma_segment_t *sg; in _bus_dmamap_load_buffer() local
600 sg = &segments[seg - 1]; in _bus_dmamap_load_buffer()
630 sg->ds_addr = paddr; in _bus_dmamap_load_buffer()
631 sg->ds_len = size; in _bus_dmamap_load_buffer()
634 sg->ds_len += size; in _bus_dmamap_load_buffer()
636 sg++; in _bus_dmamap_load_buffer()
640 sg->ds_addr = paddr; in _bus_dmamap_load_buffer()
641 sg->ds_len = size; in _bus_dmamap_load_buffer()
654 if (((nextpaddr - 1) ^ sg->ds_addr) & bmask) { in _bus_dmamap_load_buffer()
656 (sg->ds_addr & ~bmask); in _bus_dmamap_load_buffer()
[all …]
/dflybsd-src/sys/platform/pc64/x86_64/
H A Dbusdma_machdep.c597 bus_dma_segment_t *sg; in _bus_dmamap_load_buffer() local
664 sg = &segments[seg - 1]; in _bus_dmamap_load_buffer()
693 sg->ds_addr = paddr; in _bus_dmamap_load_buffer()
694 sg->ds_len = size; in _bus_dmamap_load_buffer()
697 sg->ds_len += size; in _bus_dmamap_load_buffer()
699 sg++; in _bus_dmamap_load_buffer()
703 sg->ds_addr = paddr; in _bus_dmamap_load_buffer()
704 sg->ds_len = size; in _bus_dmamap_load_buffer()
717 if (((nextpaddr - 1) ^ sg->ds_addr) & bmask) { in _bus_dmamap_load_buffer()
719 (sg->ds_addr & ~bmask); in _bus_dmamap_load_buffer()
[all …]
/dflybsd-src/sys/dev/drm/radeon/
H A Dradeon_ttm.c583 r = sg_alloc_table_from_pages(ttm->sg, ttm->pages, ttm->num_pages, 0,
590 nents = dma_map_sg(rdev->dev, ttm->sg->sgl, ttm->sg->nents, direction);
591 if (nents != ttm->sg->nents)
594 drm_prime_sg_to_page_addr_arrays(ttm->sg, ttm->pages,
600 kfree(ttm->sg);
618 if (!ttm->sg->sgl)
622 dma_unmap_sg(rdev->dev, ttm->sg->sgl, ttm->sg->nents, direction);
624 for_each_sg_page(ttm->sg->sgl, &sg_iter, ttm->sg->nents, 0) {
633 sg_free_table(ttm->sg);
746 ttm->sg = kzalloc(sizeof(struct sg_table), GFP_KERNEL); in radeon_ttm_tt_populate()
[all …]
/dflybsd-src/sys/dev/virtual/virtio/block/
H A Dvirtio_blk.c759 struct sglist *sg; in vtblk_execute_request() local
764 sg = sc->vtblk_sglist; in vtblk_execute_request()
772 error = sglist_append(sg, &req->vbr_hdr, in vtblk_execute_request()
775 KASSERT(sg->sg_nseg == 1, in vtblk_execute_request()
776 ("header spanned multiple segments: %d", sg->sg_nseg)); in vtblk_execute_request()
779 error = sglist_append(sg, bp->b_data, bp->b_bcount); in vtblk_execute_request()
784 writable += sg->sg_nseg - 1; in vtblk_execute_request()
787 error = sglist_append(sg, &req->vbr_ack, sizeof(uint8_t)); in vtblk_execute_request()
791 KASSERT(sg->sg_nseg >= VTBLK_MIN_SEGMENTS, in vtblk_execute_request()
792 ("fewer than min segments: %d", sg->sg_nseg)); in vtblk_execute_request()
[all …]
/dflybsd-src/sys/dev/sound/pcm/
H A Ddsp.c2836 struct pcmchan_syncgroup *sg; in dsp_oss_syncgroup() local
2841 sg = NULL; in dsp_oss_syncgroup()
2887 sg = (struct pcmchan_syncgroup *)kmalloc(sizeof(*sg), M_DEVBUF, M_WAITOK | M_ZERO); in dsp_oss_syncgroup()
2888 if (sg != NULL) { in dsp_oss_syncgroup()
2889 SLIST_INIT(&sg->members); in dsp_oss_syncgroup()
2890 sg->id = alloc_unr(pcmsg_unrhdr); in dsp_oss_syncgroup()
2892 group->id = sg->id; in dsp_oss_syncgroup()
2893 SLIST_INSERT_HEAD(&snd_pcm_syncgroups, sg, link); in dsp_oss_syncgroup()
2897 SLIST_FOREACH(sg, &snd_pcm_syncgroups, link) { in dsp_oss_syncgroup()
2898 if (sg->id == group->id) in dsp_oss_syncgroup()
[all …]

1234