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

123456

/freebsd-current/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-current/sys/dev/xdma/
H A Dxdma_sglist.c52 xchan->sg = malloc(sz, M_XDMA, M_WAITOK | M_ZERO);
63 free(xchan->sg, M_XDMA);
69 xdma_sglist_add(struct xdma_sglist *sg, struct bus_dma_segment *seg, argument
78 sg[i].src_width = xr->src_width;
79 sg[i].dst_width = xr->dst_width;
82 sg[i].src_addr = seg[i].ds_addr;
83 sg[i].dst_addr = xr->dst_addr;
85 sg[i].src_addr = xr->src_addr;
86 sg[i].dst_addr = seg[i].ds_addr;
88 sg[
[all...]
/freebsd-current/sys/compat/linuxkpi/common/include/linux/
H A Dscatterlist.h62 struct scatterlist *sg; member in struct:sg_page_iter
83 #define sg_is_chain(sg) ((sg)->page_link & SG_PAGE_LINK_CHAIN)
84 #define sg_is_last(sg) ((sg)->page_link & SG_PAGE_LINK_LAST)
85 #define sg_chain_ptr(sg) \
86 ((struct scatterlist *) ((sg)->page_link & ~SG_PAGE_LINK_MASK))
88 #define sg_dma_address(sg) (sg)->dma_address
89 #define sg_dma_len(sg) (s
116 sg_assign_page(struct scatterlist *sg, struct page *page) argument
124 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len, unsigned int offset) argument
133 sg_page(struct scatterlist *sg) argument
139 sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen) argument
146 sg_next(struct scatterlist *sg) argument
157 sg_phys(struct scatterlist *sg) argument
163 sg_virt(struct scatterlist *sg) argument
173 struct scatterlist *sg = &prv[prv_nents - 1]; local
182 sg_mark_end(struct scatterlist *sg) argument
189 sg_init_table(struct scatterlist *sg, unsigned int nents) argument
196 sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen) argument
212 sg_kfree(struct scatterlist *sg, unsigned int nents) argument
265 struct scatterlist *sg, *prv; local
449 sg_nents(struct scatterlist *sg) argument
473 struct scatterlist *sg; local
492 sg_page_count(struct scatterlist *sg) argument
629 struct scatterlist *sg; local
[all...]
/freebsd-current/tests/sys/netgraph/
H A Dsocket.c39 struct sockaddr_ng sg; local
47 ATF_REQUIRE(getsockname(cs, (struct sockaddr *)&sg, &len) == 0);
48 ATF_REQUIRE(strspn(sg.sg_data, "[0123456789abcdef]") >= 3 &&
49 sg.sg_data[strspn(sg.sg_data, "[0123456789abcdef]")] == '\0');
54 ATF_REQUIRE(getsockname(cs, (struct sockaddr *)&sg, &len) == 0);
55 ATF_REQUIRE(strcmp(sg.sg_data, NAME) == 0);
/freebsd-current/sys/kern/
H A Dsubr_sglist.c63 #define SGLIST_SAVE(sg, sgsave) do { \
64 (sgsave).sg_nseg = (sg)->sg_nseg; \
66 (sgsave).ss_len = (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len; \
71 #define SGLIST_RESTORE(sg, sgsave) do { \
72 (sg)->sg_nseg = (sgsave).sg_nseg; \
74 (sg)->sg_segs[(sgsave).sg_nseg - 1].ss_len = (sgsave).ss_len; \
78 * Append a single (paddr, len) to a sglist. sg is the list and ss is
83 _sglist_append_range(struct sglist *sg, struct sglist_seg **ssp, argument
92 if (sg->sg_nseg == sg
108 _sglist_append_buf(struct sglist *sg, void *buf, size_t len, pmap_t pmap, size_t *donep) argument
283 struct sglist *sg; local
297 sglist_free(struct sglist *sg) argument
313 sglist_append(struct sglist *sg, void *buf, size_t len) argument
334 sglist_append_bio(struct sglist *sg, struct bio *bp) argument
351 sglist_append_phys(struct sglist *sg, vm_paddr_t paddr, size_t len) argument
381 sglist_append_mbuf_epg(struct sglist *sg, struct mbuf *m, size_t off, size_t len) argument
438 sglist_append_mbuf(struct sglist *sg, struct mbuf *m0) argument
472 sglist_append_single_mbuf(struct sglist *sg, struct mbuf *m) argument
487 sglist_append_vmpages(struct sglist *sg, vm_page_t *m, size_t pgoff, size_t len) argument
532 sglist_append_user(struct sglist *sg, void *buf, size_t len, struct thread *td) argument
553 sglist_append_sglist(struct sglist *sg, struct sglist *source, size_t offset, size_t length) argument
596 sglist_append_uio(struct sglist *sg, struct uio *uio) argument
644 sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid) argument
696 struct sglist *sg; local
717 sglist_clone(struct sglist *sg, int mflags) argument
737 sglist_length(struct sglist *sg) argument
769 struct sglist *sg; local
900 struct sglist *sg; local
[all...]
H A Dtty_compat.c101 struct sgttyb *sg = (struct sgttyb *)data; local
104 if ((speed = sg->sg_ispeed) > MAX_SPEED || speed < 0)
111 if ((speed = sg->sg_ospeed) > MAX_SPEED || speed < 0)
118 term->c_cc[VERASE] = sg->sg_erase;
119 term->c_cc[VKILL] = sg->sg_kill;
121 (sg->sg_flags&0xffff);
199 struct sgttyb *sg = (struct sgttyb *)data; local
202 sg->sg_ospeed = ttcompatspeedtab(tp->t_termios.c_ospeed,
205 sg->sg_ispeed = sg
[all...]
/freebsd-current/lib/libnetgraph/
H A Dsock.c95 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; local
98 strlcpy(sg->sg_data, name, NG_NODESIZ);
99 sg->sg_family = AF_NETGRAPH;
100 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD;
101 if (bind(cs, (struct sockaddr *) sg, sg->sg_len) < 0) {
104 NGLOG("bind(%s)", sg->sg_data);
140 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sbuf; local
151 snprintf(sg
273 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
[all...]
H A Dmsg.c181 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
207 sg->sg_family = AF_NETGRAPH;
209 strlcpy(sg->sg_data, path, NG_PATHSIZ);
210 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD;
216 _NgDebugSockaddr(sg);
217 _NgDebugMsg(msg, sg->sg_data);
222 0, (struct sockaddr *) sg, sg->sg_len) < 0) {
225 NGLOG("sendto(%s)", sg
264 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
[all...]
H A Dinternal.h69 extern void _NgDebugSockaddr(const struct sockaddr_ng *sg);
/freebsd-current/sys/vm/
H A Dsg_pager.c74 struct sglist *sg; local
90 sg = handle;
91 for (i = 0; i < sg->sg_nseg; i++) {
92 if ((sg->sg_segs[i].ss_paddr % PAGE_SIZE) != 0 ||
93 (sg->sg_segs[i].ss_len % PAGE_SIZE) != 0)
95 npages += sg->sg_segs[i].ss_len / PAGE_SIZE;
117 object->handle = sglist_hold(sg);
125 struct sglist *sg; local
138 sg = object->handle;
139 sglist_free(sg);
148 struct sglist *sg; local
[all...]
/freebsd-current/sys/net80211/
H A Dieee80211_superg.h115 struct ieee80211_superg *sg = ic->ic_superg; local
117 if (sg != NULL) {
118 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VO], quanta);
119 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VI], quanta);
120 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_BE], quanta);
121 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_BK], quanta);
128 struct ieee80211_superg *sg = ic->ic_superg; local
130 if (sg != NULL)
131 ieee80211_ff_age(ic, &sg->ff_stageq[ac], 0x7fffffff);
/freebsd-current/sys/amd64/vmm/
H A Dvmm_mem.c61 struct sglist *sg; local
63 sg = sglist_alloc(1, M_WAITOK);
64 error = sglist_append_phys(sg, hpa, len);
67 obj = vm_pager_allocate(OBJT_SG, sg, len, VM_PROT_RW, 0, NULL);
102 sglist_free(sg);
/freebsd-current/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-current/sys/contrib/openzfs/module/os/linux/zfs/
H A Dabd_os.c141 * allocate the sg table for an ABD.
160 #define abd_for_each_sg(abd, sg, n, i) \
161 for_each_sg(ABD_SCATTER(abd).abd_sgl, sg, n, i)
282 struct scatterlist *sg; local
334 sg = table.sgl;
339 sg_set_page(sg, page, sg_size, 0);
343 sg = sg_next(sg);
403 struct scatterlist *sg = NULL; local
419 abd_for_each_sg(abd, sg, nr_page
454 struct scatterlist *sg = NULL; local
483 struct scatterlist *sg = NULL; local
543 sg_init_table(struct scatterlist *sg, int nr) argument
565 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len, unsigned int offset) argument
575 sg_page(struct scatterlist *sg) argument
581 sg_next(struct scatterlist *sg) argument
593 struct scatterlist *sg; local
611 struct scatterlist *sg; local
624 struct scatterlist *sg; local
693 struct scatterlist *sg = NULL; local
830 struct scatterlist *sg = abd->abd_u.abd_linear.abd_sgl; local
864 struct scatterlist *sg = NULL; local
1267 struct scatterlist *sg; local
[all...]
/freebsd-current/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mem.c52 struct scatterlist *sg; local
61 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
62 len = sg_dma_len(sg) >> PAGE_SHIFT;
63 pfn = sg_dma_address(sg) >> PAGE_SHIFT;
137 struct scatterlist *sg; local
156 for_each_sg(umem->sg_head.sgl, sg, umem->nmap, entry) {
157 len = sg_dma_len(sg) >> umem_page_shift;
158 base = sg_dma_address(sg);
/freebsd-current/sys/ofed/drivers/infiniband/core/
H A Dib_umem.c53 struct scatterlist *sg; local
62 for_each_sg(umem->sg_head.sgl, sg, umem->npages, i) {
64 page = sg_page(sg);
97 struct scatterlist *sg, *sg_list_start; local
193 for_each_sg(sg_list_start, sg, ret, i) {
194 sg_set_page(sg, page_list[i], PAGE_SIZE, 0);
198 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-current/sys/geom/linux_lvm/
H A Dg_linux_lvm.c198 struct g_llvm_segment *sg; local
218 * BIO_SPEEDUP and BIO_FLUSH should pass through to all sg
247 /* skip much of the calculations for a single sg */
251 sg = lv->lv_firstsg;
252 pv = sg->sg_pv;
253 cb->bio_offset = offset + sg->sg_pvoffset;
261 LIST_FOREACH(sg, &lv->lv_segs, sg_next) {
262 if (chunk_index >= sg->sg_start &&
263 chunk_index <= sg->sg_end) {
264 /* adjust chunk index for sg star
319 struct g_llvm_segment *sg; local
400 struct g_llvm_segment *sg; local
500 struct g_llvm_segment *sg; local
1057 struct g_llvm_segment *sg; local
1122 struct g_llvm_segment *sg; local
[all...]
/freebsd-current/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_trans.c217 trans_priv->buf.sg[0].data = header;
218 trans_priv->buf.sg[0].size = sizeof(trans_priv->header);
220 trans_priv->buf.sg[1].data = trans->data;
221 trans_priv->buf.sg[1].size = trans->size;
252 buf->sg[0].size);
254 if (buf->sg[0].size < MLX5_ST_SZ_BYTES(fpga_shell_qp_packet)) {
256 buf->sg[0].size);
259 payload_len = buf->sg[0].size - MLX5_ST_SZ_BYTES(fpga_shell_qp_packet);
261 tid = MLX5_GET(fpga_shell_qp_packet, buf->sg[0].data, tid);
266 type = MLX5_GET(fpga_shell_qp_packet, buf->sg[
[all...]
/freebsd-current/sys/dev/aac/
H A Daac_disk.c183 struct aac_sg_table *sg; local
188 sg = &bw->SgMap;
190 if (sg != NULL) {
191 sg->SgCount = nsegs;
195 sg->SgEntry[i].SgAddress = segs[i].ds_addr;
196 sg->SgEntry[i].SgByteCount = segs[i].ds_len;
210 struct aac_sg_table64 *sg; local
215 sg = &bw->SgMap64;
217 if (sg != NULL) {
218 sg
[all...]
/freebsd-current/sys/dev/drm2/
H A Ddrm_scatter.c65 if (dev->sg)
97 dev->sg = entry;
123 entry = dev->sg;
124 dev->sg = NULL;
/freebsd-current/sys/dev/iser/
H A Diser_memory.c62 struct scatterlist *sg, *sgl, *next_sg = NULL; local
72 for_each_sg(sgl, sg, data->dma_nents, i) {
76 next_sg = sg_next(sg);
80 end_addr = start_addr + ib_sg_dma_len(ibdev, sg);
112 struct scatterlist *sg = mem->sgl; local
116 reg->sge.length = ib_sg_dma_len(device->ib_device, &sg[0]);
117 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-current/sys/dev/netmap/
H A Dif_vtnet_netmap.h81 struct sglist *sg = txq->vtntx_sg; local
98 sglist_reset(sg); // cheap
99 err = sglist_append(sg, &txq->vtntx_shrhdr, sc->vtnet_hdr_size);
100 err |= sglist_append_phys(sg, paddr + offset, len);
103 err = virtqueue_enqueue(vq, /*cookie=*/txq, sg,
104 /*readable=*/sg->sg_nseg,
169 struct sglist sg = { ss, 0, 0, 2 }; local
185 sglist_reset(&sg);
186 err = sglist_append(&sg, &rxq->vtnrx_shrhdr, sc->vtnet_hdr_size);
187 err |= sglist_append_phys(&sg, padd
[all...]
/freebsd-current/sys/dev/virtio/scsi/
H A Dvirtio_scsi.c997 vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg, argument
1009 error = sglist_append(sg, csio->data_ptr, csio->dxfer_len);
1012 error = sglist_append_phys(sg,
1018 error = sglist_append(sg,
1025 error = sglist_append_phys(sg,
1030 error = sglist_append_bio(sg, (struct bio *) csio->data_ptr);
1044 struct sglist *sg; local
1051 sg = sc->vtscsi_sglist;
1057 sglist_reset(sg);
1059 sglist_append(sg, cmd_re
1099 struct sglist *sg; local
1215 struct sglist *sg; local
1429 vtscsi_execute_ctrl_req(struct vtscsi_softc *sc, struct vtscsi_request *req, struct sglist *sg, int readable, int writable, int flag) argument
1490 struct sglist *sg; local
1574 struct sglist *sg; local
1821 struct sglist *sg; local
[all...]
/freebsd-current/sys/dev/liquidio/
H A Dlio_rxtx.h53 /* Size of the gather component at sg in bytes. */
60 struct lio_sg_entry *sg; member in struct:lio_gather
/freebsd-current/sys/dev/hyperv/netvsc/
H A Dhn_nvs.h69 hn_nvs_send_sglist(struct vmbus_channel *chan, struct vmbus_gpa sg[], int sglen, argument
73 return (vmbus_chan_send_sglist(chan, sg, sglen, nvs_msg, nvs_msglen,

Completed in 329 milliseconds

123456