Searched refs:sg (Results 1 - 25 of 131) sorted by relevance

123456

/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/
H A Dscatterlist.h58 struct scatterlist *sg; member in struct:sg_page_iter
79 #define sg_is_chain(sg) ((sg)->page_link & SG_PAGE_LINK_CHAIN)
80 #define sg_is_last(sg) ((sg)->page_link & SG_PAGE_LINK_LAST)
81 #define sg_chain_ptr(sg) \
82 ((struct scatterlist *) ((sg)->page_link & ~SG_PAGE_LINK_MASK))
84 #define sg_dma_address(sg) (sg)->address
85 #define sg_dma_len(sg) (s
100 sg_assign_page(struct scatterlist *sg, struct page *page) argument
108 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len, unsigned int offset) argument
117 sg_page(struct scatterlist *sg) argument
123 sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen) argument
130 sg_next(struct scatterlist *sg) argument
141 sg_phys(struct scatterlist *sg) argument
147 sg_virt(struct scatterlist *sg) argument
157 struct scatterlist *sg = &prv[prv_nents - 1]; local
166 sg_mark_end(struct scatterlist *sg) argument
173 sg_init_table(struct scatterlist *sg, unsigned int nents) argument
189 sg_kfree(struct scatterlist *sg, unsigned int nents) argument
242 struct scatterlist *sg, *prv; local
364 sg_nents(struct scatterlist *sg) argument
388 struct scatterlist *sg; local
407 sg_page_count(struct scatterlist *sg) argument
[all...]
H A Ddma-mapping.h68 int (*map_sg)(struct device *dev, struct scatterlist *sg,
70 void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nents,
82 void (*sync_sg_for_cpu)(struct device *dev, struct scatterlist *sg,
84 void (*sync_sg_for_device)(struct device *dev, struct scatterlist *sg,
200 struct scatterlist *sg; local
203 for_each_sg(sgl, sg, nents, i)
204 sg_dma_address(sg) = sg_phys(sg);
210 dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, argument
249 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, in argument
255 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) argument
[all...]
/freebsd-11-stable/sys/sys/
H A Dsglist.h61 sglist_init(struct sglist *sg, u_short maxsegs, struct sglist_seg *segs) argument
64 sg->sg_segs = segs;
65 sg->sg_nseg = 0;
66 sg->sg_maxseg = maxsegs;
67 refcount_init(&sg->sg_refs, 1);
71 sglist_reset(struct sglist *sg) argument
74 sg->sg_nseg = 0;
78 sglist_hold(struct sglist *sg) argument
81 refcount_acquire(&sg->sg_refs);
82 return (sg);
[all...]
/freebsd-11-stable/sys/kern/
H A Dsubr_sglist.c64 #define SGLIST_SAVE(sg, sgsave) do { \
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 { \
73 (sg)->sg_nseg = (sgsave).sg_nseg; \
75 (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len = (sgsave).ss_len; \
79 * Append a single (paddr, len) to a sglist. sg is the list and ss is
84 _sglist_append_range(struct sglist *sg, struct sglist_seg **ssp, argument
93 if (sg->sg_nseg == sg
109 _sglist_append_buf(struct sglist *sg, void *buf, size_t len, pmap_t pmap, size_t *donep) argument
227 struct sglist *sg; local
241 sglist_free(struct sglist *sg) argument
257 sglist_append(struct sglist *sg, void *buf, size_t len) argument
278 sglist_append_bio(struct sglist *sg, struct bio *bp) argument
295 sglist_append_phys(struct sglist *sg, vm_paddr_t paddr, size_t len) argument
326 sglist_append_mbuf(struct sglist *sg, struct mbuf *m0) argument
355 sglist_append_vmpages(struct sglist *sg, vm_page_t *m, size_t pgoff, size_t len) argument
400 sglist_append_user(struct sglist *sg, void *buf, size_t len, struct thread *td) argument
421 sglist_append_sglist(struct sglist *sg, struct sglist *source, size_t offset, size_t length) argument
464 sglist_append_uio(struct sglist *sg, struct uio *uio) argument
512 sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid) argument
564 struct sglist *sg; local
585 sglist_clone(struct sglist *sg, int mflags) argument
605 sglist_length(struct sglist *sg) argument
637 struct sglist *sg; local
768 struct sglist *sg; local
[all...]
H A Dtty_compat.c105 struct sgttyb *sg = (struct sgttyb *)data; local
108 if ((speed = sg->sg_ispeed) > MAX_SPEED || speed < 0)
115 if ((speed = sg->sg_ospeed) > MAX_SPEED || speed < 0)
122 term->c_cc[VERASE] = sg->sg_erase;
123 term->c_cc[VKILL] = sg->sg_kill;
125 (sg->sg_flags&0xffff);
203 struct sgttyb *sg = (struct sgttyb *)data; local
206 sg->sg_ospeed = ttcompatspeedtab(tp->t_termios.c_ospeed,
209 sg->sg_ispeed = sg
[all...]
/freebsd-11-stable/lib/libnetgraph/
H A Dsock.c98 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; local
101 strlcpy(sg->sg_data, name, NG_NODESIZ);
102 sg->sg_family = AF_NETGRAPH;
103 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD;
104 if (bind(cs, (struct sockaddr *) sg, sg->sg_len) < 0) {
107 NGLOG("bind(%s)", sg->sg_data);
143 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; local
154 snprintf(sg
276 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
[all...]
H A Dmsg.c184 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
210 sg->sg_family = AF_NETGRAPH;
212 strlcpy(sg->sg_data, path, NG_PATHSIZ);
213 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD;
219 _NgDebugSockaddr(sg);
220 _NgDebugMsg(msg, sg->sg_data);
225 0, (struct sockaddr *) sg, sg->sg_len) < 0) {
228 NGLOG("sendto(%s)", sg
267 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
[all...]
/freebsd-11-stable/sys/net80211/
H A Dieee80211_superg.h113 struct ieee80211_superg *sg = ic->ic_superg; local
115 if (sg != NULL) {
116 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VO], quanta);
117 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VI], quanta);
118 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_BE], quanta);
119 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_BK], quanta);
126 struct ieee80211_superg *sg = ic->ic_superg; local
128 if (sg != NULL)
129 ieee80211_ff_age(ic, &sg->ff_stageq[ac], 0x7fffffff);
/freebsd-11-stable/sys/dev/drm2/radeon/
H A Dradeon_prime.c43 struct sg_table *sg; local
47 sg = drm_prime_pages_to_sg(bo->tbo.ttm->pages, npages);
48 nents = dma_map_sg(attachment->dev, sg->sgl, sg->nents, dir);
50 return sg;
54 struct sg_table *sg, enum dma_data_direction dir)
56 dma_unmap_sg(attachment->dev, sg->sgl, sg->nents, dir);
57 sg_free_table(sg);
58 kfree(sg);
53 radeon_gem_unmap_dma_buf(struct dma_buf_attachment *attachment, struct sg_table *sg, enum dma_data_direction dir) argument
145 radeon_prime_create(struct drm_device *dev, size_t size, struct sg_table *sg, struct radeon_bo **pbo) argument
193 struct sg_table *sg; local
[all...]
/freebsd-11-stable/sys/vm/
H A Dsg_pager.c72 struct sglist *sg; local
88 sg = handle;
89 for (i = 0; i < sg->sg_nseg; i++) {
90 if ((sg->sg_segs[i].ss_paddr % PAGE_SIZE) != 0 ||
91 (sg->sg_segs[i].ss_len % PAGE_SIZE) != 0)
93 npages += sg->sg_segs[i].ss_len / PAGE_SIZE;
115 object->handle = sglist_hold(sg);
123 struct sglist *sg; local
134 sg = object->handle;
135 sglist_free(sg);
144 struct sglist *sg; local
[all...]
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_wqe.h117 struct ib_sge *sg)
119 dseg->byte_count = cpu_to_be32(sg->length);
120 dseg->lkey = cpu_to_be32(sg->lkey);
121 dseg->addr = cpu_to_be64(sg->addr);
116 mthca_set_data_seg(struct mthca_data_seg *dseg, struct ib_sge *sg) argument
/freebsd-11-stable/sys/amd64/vmm/
H A Dvmm_mem.c64 struct sglist *sg; local
66 sg = sglist_alloc(1, M_WAITOK);
67 error = sglist_append_phys(sg, hpa, len);
70 obj = vm_pager_allocate(OBJT_SG, sg, len, VM_PROT_RW, 0, NULL);
105 sglist_free(sg);
/freebsd-11-stable/sys/dev/drm/
H A Ddrm_scatter.c43 if (dev->sg)
68 if (dev->sg) {
73 dev->sg = entry;
117 entry = dev->sg;
118 dev->sg = NULL;
H A Dati_pcigart.c131 if (dev->sg == NULL) {
160 if (dev->sg == NULL) {
186 pages = (dev->sg->pages <= max_pages)
187 ? dev->sg->pages : max_pages;
194 entry_addr = dev->sg->busaddr[i];
/freebsd-11-stable/sys/geom/linux_lvm/
H A Dg_linux_lvm.c196 struct g_llvm_segment *sg; local
241 /* skip much of the calculations for a single sg */
245 sg = lv->lv_firstsg;
246 pv = sg->sg_pv;
247 cb->bio_offset = offset + sg->sg_pvoffset;
255 LIST_FOREACH(sg, &lv->lv_segs, sg_next) {
256 if (chunk_index >= sg->sg_start &&
257 chunk_index <= sg->sg_end) {
258 /* adjust chunk index for sg start */
259 chunk_index -= sg
313 struct g_llvm_segment *sg; local
394 struct g_llvm_segment *sg; local
494 struct g_llvm_segment *sg; local
1039 struct g_llvm_segment *sg; local
1104 struct g_llvm_segment *sg; local
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c52 struct scatterlist *sg; local
73 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
74 len = sg_dma_len(sg) >> page_shift;
75 pfn = sg_dma_address(sg) >> page_shift;
156 struct scatterlist *sg; local
175 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
176 len = sg_dma_len(sg) >> umem_page_shift;
177 base = sg_dma_address(sg);
/freebsd-11-stable/sys/dev/cxgbe/cxgbei/
H A Dcxgbei_ulp2_ddp.c205 struct cxgbei_sgl *sg = sgl; local
206 void *sgpage = (void *)((u64)sg->sg_addr & (~PAGE_MASK));
207 unsigned int sglen = sg->sg_length;
208 unsigned int sgoffset = (u64)sg->sg_addr & PAGE_MASK;
231 __func__, xferlen, gl->length, gl->offset, sg->sg_addr, npages);
233 for (i = 1, sg = sg_next(sg); i < sgcnt; i++, sg = sg_next(sg)) {
234 void *page = sg
[all...]
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_umem.c55 struct scatterlist *sg; local
64 for_each_sg(umem->sg_head.sgl, sg, umem->npages, i) {
66 page = sg_page(sg);
99 struct scatterlist *sg, *sg_list_start; local
195 for_each_sg(sg_list_start, sg, ret, i) {
196 sg_set_page(sg, page_list[i], PAGE_SIZE, 0);
200 sg_list_start = sg;
307 struct scatterlist *sg; local
315 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, i)
316 n += sg_dma_len(sg) >> shif
[all...]
/freebsd-11-stable/sys/dev/aac/
H A Daac_disk.c180 struct aac_sg_table *sg; local
185 sg = &bw->SgMap;
187 if (sg != NULL) {
188 sg->SgCount = nsegs;
192 sg->SgEntry[i].SgAddress = segs[i].ds_addr;
193 sg->SgEntry[i].SgByteCount = segs[i].ds_len;
207 struct aac_sg_table64 *sg; local
212 sg = &bw->SgMap64;
214 if (sg != NULL) {
215 sg
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_trans.c219 trans_priv->buf.sg[0].data = header;
220 trans_priv->buf.sg[0].size = sizeof(trans_priv->header);
222 trans_priv->buf.sg[1].data = trans->data;
223 trans_priv->buf.sg[1].size = trans->size;
254 buf->sg[0].size);
256 if (buf->sg[0].size < MLX5_ST_SZ_BYTES(fpga_shell_qp_packet)) {
258 buf->sg[0].size);
261 payload_len = buf->sg[0].size - MLX5_ST_SZ_BYTES(fpga_shell_qp_packet);
263 tid = MLX5_GET(fpga_shell_qp_packet, buf->sg[0].data, tid);
268 type = MLX5_GET(fpga_shell_qp_packet, buf->sg[
[all...]
/freebsd-11-stable/sys/dev/drm2/
H A Ddrm_scatter.c67 if (dev->sg)
99 dev->sg = entry;
125 entry = dev->sg;
126 dev->sg = NULL;
/freebsd-11-stable/sys/dev/iser/
H A Diser_memory.c63 struct scatterlist *sg, *sgl, *next_sg = NULL; local
73 for_each_sg(sgl, sg, data->dma_nents, i) {
77 next_sg = sg_next(sg);
81 end_addr = start_addr + ib_sg_dma_len(ibdev, sg);
113 struct scatterlist *sg = mem->sgl; local
117 reg->sge.length = ib_sg_dma_len(device->ib_device, &sg[0]);
118 reg->sge.addr = ib_sg_dma_address(device->ib_device, &sg[0]);
174 n = ib_map_mr_sg(mr, mem->sg, mem->size, NULL, SIZE_4K);
176 ISER_ERR("failed to map sg (%d/%d)\n", n, mem->size);
/freebsd-11-stable/sys/dev/virtio/random/
H A Dvirtio_random.c194 struct sglist sg; local
201 sglist_init(&sg, 1, segs);
202 error = sglist_append(&sg, &value, sizeof(value));
203 KASSERT(error == 0 && sg.sg_nseg == 1,
208 if (virtqueue_enqueue(vq, &value, &sg, 0, 1) != 0)
/freebsd-11-stable/contrib/telnet/telnetd/
H A Dsys_term.c80 struct sgttyb sg; member in struct:termbuf
86 # define cfsetospeed(tp, val) (tp)->sg.sg_ospeed = (val)
87 # define cfsetispeed(tp, val) (tp)->sg.sg_ispeed = (val)
88 # define cfgetospeed(tp) (tp)->sg.sg_ospeed
89 # define cfgetispeed(tp) (tp)->sg.sg_ispeed
146 (void) ioctl(pty, TIOCGETP, (char *)&termbuf.sg);
176 if (memcmp((char *)&termbuf.sg, (char *)&termbuf2.sg,
177 sizeof(termbuf.sg)))
178 (void) ioctl(pty, TIOCSETN, (char *)&termbuf.sg);
[all...]
/freebsd-11-stable/sys/dev/virtio/scsi/
H A Dvirtio_scsi.c970 vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg, argument
982 error = sglist_append(sg, csio->data_ptr, csio->dxfer_len);
985 error = sglist_append_phys(sg,
991 error = sglist_append(sg,
998 error = sglist_append_phys(sg,
1003 error = sglist_append_bio(sg, (struct bio *) csio->data_ptr);
1017 struct sglist *sg; local
1024 sg = sc->vtscsi_sglist;
1030 sglist_reset(sg);
1032 sglist_append(sg, cmd_re
1072 struct sglist *sg; local
1188 struct sglist *sg; local
1400 vtscsi_execute_ctrl_req(struct vtscsi_softc *sc, struct vtscsi_request *req, struct sglist *sg, int readable, int writable, int flag) argument
1461 struct sglist *sg; local
1545 struct sglist *sg; local
1792 struct sglist *sg; local
[all...]

Completed in 207 milliseconds

123456