Home
last modified time | relevance | path

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

123456

/trueos/sys/ofed/include/linux/
HDscatterlist.h53 struct scatterlist *sg; member
73 #define sg_dma_address(sg) (sg)->address argument
74 #define sg_dma_len(sg) (sg)->length argument
75 #define sg_page(sg) (sg)->sl_un.page argument
76 #define sg_scatternext(sg) (sg)->sl_un.sg argument
82 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len, in sg_set_page() argument
85 sg_page(sg) = page; in sg_set_page()
86 sg_dma_len(sg) = len; in sg_set_page()
87 sg->offset = offset; in sg_set_page()
93 sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen) in sg_set_buf() argument
[all …]
HDdma-mapping.h67 int (*map_sg)(struct device *dev, struct scatterlist *sg,
69 void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nents,
81 void (*sync_sg_for_cpu)(struct device *dev, struct scatterlist *sg,
83 void (*sync_sg_for_device)(struct device *dev, struct scatterlist *sg,
178 struct scatterlist *sg; in dma_map_sg_attrs() local
181 for_each_sg(sgl, sg, nents, i) in dma_map_sg_attrs()
182 sg_dma_address(sg) = sg_phys(sg); in dma_map_sg_attrs()
188 dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, in dma_unmap_sg_attrs() argument
227 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, in dma_sync_sg_for_cpu() argument
233 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, in dma_sync_sg_for_device() argument
/trueos/sys/kern/
HDsubr_sglist.c64 #define SGLIST_SAVE(sg, sgsave) do { \ argument
65 (sgsave).sg_nseg = (sg)->sg_nseg; \
67 (sgsave).ss_len = (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len; \
72 #define SGLIST_RESTORE(sg, sgsave) do { \ argument
73 (sg)->sg_nseg = (sgsave).sg_nseg; \
75 (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len = (sgsave).ss_len; \
84 _sglist_append_range(struct sglist *sg, struct sglist_seg **ssp, in _sglist_append_range() argument
93 if (sg->sg_nseg == sg->sg_maxseg) in _sglist_append_range()
98 sg->sg_nseg++; in _sglist_append_range()
109 _sglist_append_buf(struct sglist *sg, void *buf, size_t len, pmap_t pmap, in _sglist_append_buf() argument
[all …]
HDtty_compat.c105 struct sgttyb *sg = (struct sgttyb *)data; in ttsetcompat() local
108 if ((speed = sg->sg_ispeed) > MAX_SPEED || speed < 0) in ttsetcompat()
115 if ((speed = sg->sg_ospeed) > MAX_SPEED || speed < 0) in ttsetcompat()
122 term->c_cc[VERASE] = sg->sg_erase; in ttsetcompat()
123 term->c_cc[VKILL] = sg->sg_kill; in ttsetcompat()
125 (sg->sg_flags&0xffff); in ttsetcompat()
203 struct sgttyb *sg = (struct sgttyb *)data; in tty_ioctl_compat() local
206 sg->sg_ospeed = ttcompatspeedtab(tp->t_termios.c_ospeed, in tty_ioctl_compat()
209 sg->sg_ispeed = sg->sg_ospeed; in tty_ioctl_compat()
211 sg->sg_ispeed = ttcompatspeedtab(tp->t_termios.c_ispeed, in tty_ioctl_compat()
[all …]
/trueos/sys/sys/
HDsglist.h61 sglist_init(struct sglist *sg, u_short maxsegs, struct sglist_seg *segs) in sglist_init() argument
64 sg->sg_segs = segs; in sglist_init()
65 sg->sg_nseg = 0; in sglist_init()
66 sg->sg_maxseg = maxsegs; in sglist_init()
67 refcount_init(&sg->sg_refs, 1); in sglist_init()
71 sglist_reset(struct sglist *sg) in sglist_reset() argument
74 sg->sg_nseg = 0; in sglist_reset()
78 sglist_hold(struct sglist *sg) in sglist_hold() argument
81 refcount_acquire(&sg->sg_refs); in sglist_hold()
82 return (sg); in sglist_hold()
[all …]
/trueos/lib/libnetgraph/
HDsock.c98 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; in NgMkSockNode() local
101 strlcpy(sg->sg_data, name, NG_NODESIZ); in NgMkSockNode()
102 sg->sg_family = AF_NETGRAPH; in NgMkSockNode()
103 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD; in NgMkSockNode()
104 if (bind(cs, (struct sockaddr *) sg, sg->sg_len) < 0) { in NgMkSockNode()
107 NGLOG("bind(%s)", sg->sg_data); in NgMkSockNode()
140 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; in NgMkSockNode() local
151 snprintf(sg->sg_data, NG_NODESIZ + 1, "%s:", namebuf); in NgMkSockNode()
152 sg->sg_family = AF_NETGRAPH; in NgMkSockNode()
153 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD; in NgMkSockNode()
[all …]
HDmsg.c187 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; in NgDeliverMsg() local
213 sg->sg_family = AF_NETGRAPH; in NgDeliverMsg()
215 strlcpy(sg->sg_data, path, NG_PATHSIZ); in NgDeliverMsg()
216 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD; in NgDeliverMsg()
222 _NgDebugSockaddr(sg); in NgDeliverMsg()
223 _NgDebugMsg(msg, sg->sg_data); in NgDeliverMsg()
228 0, (struct sockaddr *) sg, sg->sg_len) < 0) { in NgDeliverMsg()
231 NGLOG("sendto(%s)", sg->sg_data); in NgDeliverMsg()
270 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; in NgRecvMsg() local
275 len = recvfrom(cs, rep, replen, 0, (struct sockaddr *) sg, &sglen); in NgRecvMsg()
[all …]
/trueos/sys/net80211/
HDieee80211_superg.h96 struct ieee80211_superg *sg = ic->ic_superg; in ieee80211_ff_flush() local
98 if (sg != NULL && sg->ff_stageq[ac].depth) in ieee80211_ff_flush()
99 ieee80211_ff_age(ic, &sg->ff_stageq[ac], 0x7fffffff); in ieee80211_ff_flush()
109 struct ieee80211_superg *sg = ic->ic_superg; in ieee80211_ff_age_all() local
111 if (sg != NULL) { in ieee80211_ff_age_all()
112 if (sg->ff_stageq[WME_AC_VO].depth) in ieee80211_ff_age_all()
113 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VO], quanta); in ieee80211_ff_age_all()
114 if (sg->ff_stageq[WME_AC_VI].depth) in ieee80211_ff_age_all()
115 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VI], quanta); in ieee80211_ff_age_all()
116 if (sg->ff_stageq[WME_AC_BE].depth) in ieee80211_ff_age_all()
[all …]
/trueos/sys/dev/drm2/radeon/
HDradeon_prime.c43 struct sg_table *sg; in radeon_gem_map_dma_buf() local
47 sg = drm_prime_pages_to_sg(bo->tbo.ttm->pages, npages); in radeon_gem_map_dma_buf()
48 nents = dma_map_sg(attachment->dev, sg->sgl, sg->nents, dir); in radeon_gem_map_dma_buf()
50 return sg; in radeon_gem_map_dma_buf()
54 struct sg_table *sg, enum dma_data_direction dir) in radeon_gem_unmap_dma_buf() argument
56 dma_unmap_sg(attachment->dev, sg->sgl, sg->nents, dir); in radeon_gem_unmap_dma_buf()
57 sg_free_table(sg); in radeon_gem_unmap_dma_buf()
58 kfree(sg); in radeon_gem_unmap_dma_buf()
147 struct sg_table *sg, in radeon_prime_create() argument
155 RADEON_GEM_DOMAIN_GTT, sg, pbo); in radeon_prime_create()
[all …]
/trueos/sys/vm/
HDsg_pager.c70 struct sglist *sg; in sg_pager_alloc() local
86 sg = handle; in sg_pager_alloc()
87 for (i = 0; i < sg->sg_nseg; i++) { in sg_pager_alloc()
88 if ((sg->sg_segs[i].ss_paddr % PAGE_SIZE) != 0 || in sg_pager_alloc()
89 (sg->sg_segs[i].ss_len % PAGE_SIZE) != 0) in sg_pager_alloc()
91 npages += sg->sg_segs[i].ss_len / PAGE_SIZE; in sg_pager_alloc()
112 object->handle = sglist_hold(sg); in sg_pager_alloc()
120 struct sglist *sg; in sg_pager_dealloc() local
131 sg = object->handle; in sg_pager_dealloc()
132 sglist_free(sg); in sg_pager_dealloc()
[all …]
/trueos/sys/geom/linux_lvm/
HDg_linux_lvm.c197 struct g_llvm_segment *sg; in g_llvm_start() local
246 sg = lv->lv_firstsg; in g_llvm_start()
247 pv = sg->sg_pv; in g_llvm_start()
248 cb->bio_offset = offset + sg->sg_pvoffset; in g_llvm_start()
256 LIST_FOREACH(sg, &lv->lv_segs, sg_next) { in g_llvm_start()
257 if (chunk_index >= sg->sg_start && in g_llvm_start()
258 chunk_index <= sg->sg_end) { in g_llvm_start()
260 chunk_index -= sg->sg_start; in g_llvm_start()
261 pv = sg->sg_pv; in g_llvm_start()
267 + in_chunk_offset + sg->sg_pvoffset; in g_llvm_start()
[all …]
/trueos/contrib/telnet/telnetd/
HDsys_term.c84 struct sgttyb sg; member
90 # define cfsetospeed(tp, val) (tp)->sg.sg_ospeed = (val)
91 # define cfsetispeed(tp, val) (tp)->sg.sg_ispeed = (val)
92 # define cfgetospeed(tp) (tp)->sg.sg_ospeed
93 # define cfgetispeed(tp) (tp)->sg.sg_ispeed
150 (void) ioctl(pty, TIOCGETP, (char *)&termbuf.sg); in init_termbuf()
180 if (memcmp((char *)&termbuf.sg, (char *)&termbuf2.sg, in set_termbuf()
181 sizeof(termbuf.sg))) in set_termbuf()
182 (void) ioctl(pty, TIOCSETN, (char *)&termbuf.sg); in set_termbuf()
219 *valp = termbuf.sg.sg_erase; in spcset()
[all …]
/trueos/sys/dev/aac/
HDaac_disk.c180 struct aac_sg_table *sg; in aac_dump_map_sg() local
185 sg = &bw->SgMap; in aac_dump_map_sg()
187 if (sg != NULL) { in aac_dump_map_sg()
188 sg->SgCount = nsegs; in aac_dump_map_sg()
192 sg->SgEntry[i].SgAddress = segs[i].ds_addr; in aac_dump_map_sg()
193 sg->SgEntry[i].SgByteCount = segs[i].ds_len; in aac_dump_map_sg()
207 struct aac_sg_table64 *sg; in aac_dump_map_sg64() local
212 sg = &bw->SgMap64; in aac_dump_map_sg64()
214 if (sg != NULL) { in aac_dump_map_sg64()
215 sg->SgCount = nsegs; in aac_dump_map_sg64()
[all …]
/trueos/sys/dev/virtio/scsi/
HDvirtio_scsi.c947 vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg, in vtscsi_sg_append_scsi_buf() argument
959 error = sglist_append(sg, csio->data_ptr, csio->dxfer_len); in vtscsi_sg_append_scsi_buf()
962 error = sglist_append_phys(sg, in vtscsi_sg_append_scsi_buf()
968 error = sglist_append(sg, in vtscsi_sg_append_scsi_buf()
975 error = sglist_append_phys(sg, in vtscsi_sg_append_scsi_buf()
980 error = sglist_append_bio(sg, (struct bio *) csio->data_ptr); in vtscsi_sg_append_scsi_buf()
994 struct sglist *sg; in vtscsi_fill_scsi_cmd_sglist() local
1001 sg = sc->vtscsi_sglist; in vtscsi_fill_scsi_cmd_sglist()
1007 sglist_reset(sg); in vtscsi_fill_scsi_cmd_sglist()
1009 sglist_append(sg, cmd_req, sizeof(struct virtio_scsi_cmd_req)); in vtscsi_fill_scsi_cmd_sglist()
[all …]
/trueos/sys/dev/netmap/
HDif_vtnet_netmap.h133 struct sglist *sg = txq->vtntx_sg; in vtnet_netmap_txsync() local
151 sglist_reset(sg); // cheap in vtnet_netmap_txsync()
153 err = sglist_append(sg, &hdr, sc->vtnet_hdr_size); in vtnet_netmap_txsync()
155 err = sglist_append_phys(sg, paddr, len); in vtnet_netmap_txsync()
157 err = virtqueue_enqueue(vq, txq, sg, sg->sg_nseg, 0); in vtnet_netmap_txsync()
240 struct sglist sg = { ss, 0, 0, 2 }; in vtnet_refill_rxq() local
255 sglist_reset(&sg); // cheap in vtnet_refill_rxq()
256 err = sglist_append(&sg, &hdr, sc->vtnet_hdr_size); in vtnet_refill_rxq()
257 err = sglist_append_phys(&sg, paddr, NETMAP_BUF_SIZE(na)); in vtnet_refill_rxq()
259 err = virtqueue_enqueue(vq, rxq, &sg, 0, sg.sg_nseg); in vtnet_refill_rxq()
/trueos/sys/amd64/vmm/
HDvmm_mem.c64 struct sglist *sg; in vmm_mmio_alloc() local
66 sg = sglist_alloc(1, M_WAITOK); in vmm_mmio_alloc()
67 error = sglist_append_phys(sg, hpa, len); in vmm_mmio_alloc()
70 obj = vm_pager_allocate(OBJT_SG, sg, len, VM_PROT_RW, 0, NULL); in vmm_mmio_alloc()
105 sglist_free(sg); in vmm_mmio_alloc()
/trueos/sys/dev/drm/
HDdrm_scatter.c43 if (dev->sg) in drm_sg_alloc()
68 if (dev->sg) { in drm_sg_alloc()
73 dev->sg = entry; in drm_sg_alloc()
117 entry = dev->sg; in drm_sg_free()
118 dev->sg = NULL; in drm_sg_free()
/trueos/sys/dev/aic7xxx/
HDaic79xx_inline.h250 struct ahd_dma64_seg *sg; in ahd_sg_setup() local
252 sg = (struct ahd_dma64_seg *)sgptr; in ahd_sg_setup()
253 sg->addr = aic_htole64(addr); in ahd_sg_setup()
254 sg->len = aic_htole32(len | (last ? AHD_DMA_LAST_SEG : 0)); in ahd_sg_setup()
255 return (sg + 1); in ahd_sg_setup()
257 struct ahd_dma_seg *sg; in ahd_sg_setup() local
259 sg = (struct ahd_dma_seg *)sgptr; in ahd_sg_setup()
260 sg->addr = aic_htole32(addr & 0xFFFFFFFF); in ahd_sg_setup()
261 sg->len = aic_htole32(len | ((addr >> 8) & 0x7F000000) in ahd_sg_setup()
263 return (sg + 1); in ahd_sg_setup()
[all …]
/trueos/sys/ofed/drivers/infiniband/hw/mthca/
HDmthca_wqe.h117 struct ib_sge *sg) in mthca_set_data_seg() argument
119 dseg->byte_count = cpu_to_be32(sg->length); in mthca_set_data_seg()
120 dseg->lkey = cpu_to_be32(sg->lkey); in mthca_set_data_seg()
121 dseg->addr = cpu_to_be64(sg->addr); in mthca_set_data_seg()
/trueos/sys/dev/virtio/random/
HDvirtio_random.c194 struct sglist sg; in vtrnd_harvest() local
201 sglist_init(&sg, 1, segs); in vtrnd_harvest()
202 error = sglist_append(&sg, &value, sizeof(value)); in vtrnd_harvest()
203 KASSERT(error == 0 && sg.sg_nseg == 1, in vtrnd_harvest()
208 if (virtqueue_enqueue(vq, &value, &sg, 0, 1) != 0) in vtrnd_harvest()
/trueos/contrib/ntp/kernel/
HDtty_clk.c274 struct sgttyb *sg; variable
291 sg = (struct sgttyb *)data;
293 tp->t_cc[VERASE] = sg->sg_erase;
294 tp->t_cc[VKILL] = sg->sg_kill;
296 tp->t_erase = sg->sg_erase;
297 tp->t_kill = sg->sg_kill;
/trueos/sys/dev/virtio/network/
HDif_vtnet.c1384 struct sglist *sg; in vtnet_rxq_enqueue_buf() local
1390 sg = rxq->vtnrx_sg; in vtnet_rxq_enqueue_buf()
1400 sglist_reset(sg); in vtnet_rxq_enqueue_buf()
1404 sglist_append(sg, &rxhdr->vrh_hdr, sc->vtnet_hdr_size); in vtnet_rxq_enqueue_buf()
1409 sglist_append(sg, mdata + offset, m->m_len - offset); in vtnet_rxq_enqueue_buf()
1411 error = sglist_append_mbuf(sg, m->m_next); in vtnet_rxq_enqueue_buf()
1415 error = virtqueue_enqueue(rxq->vtnrx_vq, m, sg, 0, sg->sg_nseg); in vtnet_rxq_enqueue_buf()
2115 struct sglist *sg; in vtnet_txq_enqueue_buf() local
2121 sg = txq->vtntx_sg; in vtnet_txq_enqueue_buf()
2124 sglist_reset(sg); in vtnet_txq_enqueue_buf()
[all …]
/trueos/sys/ofed/drivers/infiniband/core/
HDumem.c67 struct scatterlist *sg, in dma_map_sg_ia64() argument
75 return ib_dma_map_sg(ibdev, sg, nents, dir); in dma_map_sg_ia64()
79 rc = dma_map_sg(dev, sg + i, 1, dir); in dma_map_sg_ia64()
82 dma_unmap_sg(dev, sg + j, 1, dir); in dma_map_sg_ia64()
93 struct scatterlist *sg, in dma_unmap_sg_ia64() argument
101 return ib_dma_unmap_sg(ibdev, sg, nents, dir); in dma_unmap_sg_ia64()
105 dma_unmap_sg(dev, sg + i, 1, dir); in dma_unmap_sg_ia64()
108 #define ib_dma_map_sg(dev, sg, nents, dir) dma_map_sg_ia64(dev, sg, nents, dir) argument
109 #define ib_dma_unmap_sg(dev, sg, nents, dir) dma_unmap_sg_ia64(dev, sg, nents, dir) argument
/trueos/sys/dev/virtio/console/
HDvirtio_console.c593 struct sglist sg; in vtcon_ctrl_event_enqueue() local
599 sglist_init(&sg, 2, segs); in vtcon_ctrl_event_enqueue()
600 error = sglist_append(&sg, control, in vtcon_ctrl_event_enqueue()
605 return (virtqueue_enqueue(vq, control, &sg, 0, sg.sg_nseg)); in vtcon_ctrl_event_enqueue()
891 struct sglist sg; in vtcon_ctrl_poll() local
897 sglist_init(&sg, 2, segs); in vtcon_ctrl_poll()
898 error = sglist_append(&sg, control, in vtcon_ctrl_poll()
912 error = virtqueue_enqueue(vq, control, &sg, sg.sg_nseg, 0); in vtcon_ctrl_poll()
940 struct sglist sg; in vtcon_port_enqueue_buf() local
946 sglist_init(&sg, 2, segs); in vtcon_port_enqueue_buf()
[all …]
/trueos/sys/dev/asr/
HDasr.c1493 PI2O_SGE_SIMPLE_ELEMENT sg; in ASR_acquireLct() local
1562 sg = Message_Ptr->SGL.u.Simple; in ASR_acquireLct()
1569 I2O_SGE_SIMPLE_ELEMENT_setPhysicalAddress(sg, base); in ASR_acquireLct()
1587 I2O_FLAGS_COUNT_setCount(&(sg->FlagsCount), span); in ASR_acquireLct()
1595 I2O_FLAGS_COUNT_setFlags(&(sg->FlagsCount), rw); in ASR_acquireLct()
1605 ++sg; in ASR_acquireLct()
1606 MessageSizeInBytes += sizeof(*sg); in ASR_acquireLct()
1611 + (sizeof(*sg) / sizeof(U32))); in ASR_acquireLct()
1623 span = ((caddr_t)sg) - (caddr_t)Message_Ptr; in ASR_acquireLct()
1626 sg = (PI2O_SGE_SIMPLE_ELEMENT) in ASR_acquireLct()
[all …]

123456