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

12345

/freebsd-9.3-release/sys/ofed/include/linux/
H A Dscatterlist.h37 struct scatterlist *sg; member in union:scatterlist::__anon10211
45 #define sg_dma_address(sg) (sg)->address
46 #define sg_dma_len(sg) (sg)->length
47 #define sg_page(sg) (sg)->sl_un.page
48 #define sg_scatternext(sg) (sg)->sl_un.sg
54 sg_set_page(struct scatterlist *sg, struct page *page, unsigned int len, unsigned int offset) argument
65 sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen) argument
72 sg_init_table(struct scatterlist *sg, unsigned int nents) argument
79 sg_next(struct scatterlist *sg) argument
90 sg_phys(struct scatterlist *sg) argument
[all...]
H A Ddma-mapping.h66 int (*map_sg)(struct device *dev, struct scatterlist *sg,
68 void (*unmap_sg)(struct device *dev, struct scatterlist *sg, int nents,
80 void (*sync_sg_for_cpu)(struct device *dev, struct scatterlist *sg,
82 void (*sync_sg_for_device)(struct device *dev, struct scatterlist *sg,
169 struct scatterlist *sg; local
172 for_each_sg(sgl, sg, nents, i)
173 sg_dma_address(sg) = sg_phys(sg);
179 dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, argument
218 dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, in argument
224 dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction direction) argument
[all...]
/freebsd-9.3-release/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-9.3-release/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
202 struct sglist *sg; local
216 sglist_free(struct sglist *sg) argument
229 sglist_append(struct sglist *sg, void *buf, size_t len) argument
250 sglist_append_bio(struct sglist *sg, struct bio *bp) argument
286 sglist_append_phys(struct sglist *sg, vm_paddr_t paddr, size_t len) argument
317 sglist_append_mbuf(struct sglist *sg, struct mbuf *m0) argument
346 sglist_append_user(struct sglist *sg, void *buf, size_t len, struct thread *td) argument
367 sglist_append_uio(struct sglist *sg, struct uio *uio) argument
415 sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid) argument
467 struct sglist *sg; local
488 sglist_clone(struct sglist *sg, int mflags) argument
508 sglist_length(struct sglist *sg) argument
540 struct sglist *sg; local
671 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-9.3-release/sys/net80211/
H A Dieee80211_superg.h93 struct ieee80211_superg *sg = ic->ic_superg; local
95 if (sg != NULL && sg->ff_stageq[ac].depth)
96 ieee80211_ff_age(ic, &sg->ff_stageq[ac], 0x7fffffff);
102 struct ieee80211_superg *sg = ic->ic_superg; local
104 if (sg != NULL && sg->ff_stageqdepth) {
105 if (sg->ff_stageq[WME_AC_VO].depth)
106 ieee80211_ff_age(ic, &sg->ff_stageq[WME_AC_VO], quanta);
107 if (sg
[all...]
/freebsd-9.3-release/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);
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.c187 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
213 sg->sg_family = AF_NETGRAPH;
215 strlcpy(sg->sg_data, path, NG_PATHSIZ);
216 sg->sg_len = strlen(sg->sg_data) + 1 + NGSA_OVERHEAD;
222 _NgDebugSockaddr(sg);
223 _NgDebugMsg(msg, sg->sg_data);
228 0, (struct sockaddr *) sg, sg->sg_len) < 0) {
231 NGLOG("sendto(%s)", sg
270 struct sockaddr_ng *const sg = (struct sockaddr_ng *) sgbuf; local
[all...]
H A Dinternal.h71 extern void _NgDebugSockaddr(const struct sockaddr_ng *sg);
/freebsd-9.3-release/sys/vm/
H A Dsg_pager.c68 struct sglist *sg; local
84 sg = handle;
85 for (i = 0; i < sg->sg_nseg; i++) {
86 if ((sg->sg_segs[i].ss_paddr % PAGE_SIZE) != 0 ||
87 (sg->sg_segs[i].ss_len % PAGE_SIZE) != 0)
89 npages += sg->sg_segs[i].ss_len / PAGE_SIZE;
110 object->handle = sglist_hold(sg);
118 struct sglist *sg; local
129 sg = object->handle;
130 sglist_free(sg);
136 struct sglist *sg; local
[all...]
/freebsd-9.3-release/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-9.3-release/sys/ofed/drivers/infiniband/hw/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-9.3-release/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.c130 if (dev->sg == NULL) {
159 if (dev->sg == NULL) {
185 pages = (dev->sg->pages <= max_pages)
186 ? dev->sg->pages : max_pages;
193 entry_addr = dev->sg->busaddr[i];
/freebsd-9.3-release/sys/dev/drm2/
H A Ddrm_scatter.c43 if (dev->sg)
68 if (dev->sg) {
73 dev->sg = entry;
117 entry = dev->sg;
118 dev->sg = NULL;
/freebsd-9.3-release/sys/geom/linux_lvm/
H A Dg_linux_lvm.c197 struct g_llvm_segment *sg; local
242 /* skip much of the calculations for a single sg */
246 sg = lv->lv_firstsg;
247 pv = sg->sg_pv;
248 cb->bio_offset = offset + sg->sg_pvoffset;
256 LIST_FOREACH(sg, &lv->lv_segs, sg_next) {
257 if (chunk_index >= sg->sg_start &&
258 chunk_index <= sg->sg_end) {
259 /* adjust chunk index for sg start */
260 chunk_index -= sg
314 struct g_llvm_segment *sg; local
395 struct g_llvm_segment *sg; local
495 struct g_llvm_segment *sg; local
1040 struct g_llvm_segment *sg; local
1105 struct g_llvm_segment *sg; local
[all...]
/freebsd-9.3-release/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...]
H A Daac_debug.c219 struct aac_sg_table *sg; local
224 sg = NULL;
231 sg = &br->SgMap;
240 sg = &bw->SgMap;
242 if (sg != NULL) {
244 " %d s/g entries\n", sg->SgCount);
245 for (i = 0; i < sg->SgCount; i++)
247 sg->SgEntry[i].SgAddress,
248 sg->SgEntry[i].SgByteCount);
/freebsd-9.3-release/contrib/telnet/telnetd/
H A Dsys_term.c82 struct sgttyb sg; member in struct:termbuf
88 # define cfsetospeed(tp, val) (tp)->sg.sg_ospeed = (val)
89 # define cfsetispeed(tp, val) (tp)->sg.sg_ispeed = (val)
90 # define cfgetospeed(tp) (tp)->sg.sg_ospeed
91 # define cfgetispeed(tp) (tp)->sg.sg_ispeed
148 (void) ioctl(pty, TIOCGETP, (char *)&termbuf.sg);
178 if (memcmp((char *)&termbuf.sg, (char *)&termbuf2.sg,
179 sizeof(termbuf.sg)))
180 (void) ioctl(pty, TIOCSETN, (char *)&termbuf.sg);
[all...]
/freebsd-9.3-release/sys/dev/virtio/scsi/
H A Dvirtio_scsi.c947 vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg, argument
959 error = sglist_append(sg, csio->data_ptr, csio->dxfer_len);
962 error = sglist_append_phys(sg,
968 error = sglist_append(sg,
975 error = sglist_append_phys(sg,
980 error = sglist_append_bio(sg, (struct bio *) csio->data_ptr);
994 struct sglist *sg; local
1001 sg = sc->vtscsi_sglist;
1007 sglist_reset(sg);
1009 sglist_append(sg, cmd_re
1049 struct sglist *sg; local
1165 struct sglist *sg; local
1378 vtscsi_execute_ctrl_req(struct vtscsi_softc *sc, struct vtscsi_request *req, struct sglist *sg, int readable, int writable, int flag) argument
1439 struct sglist *sg; local
1523 struct sglist *sg; local
1770 struct sglist *sg; local
[all...]
/freebsd-9.3-release/sys/ofed/drivers/infiniband/core/
H A Dumem.c67 struct scatterlist *sg,
75 return ib_dma_map_sg(ibdev, sg, nents, dir);
79 rc = dma_map_sg(dev, sg + i, 1, dir);
82 dma_unmap_sg(dev, sg + j, 1, dir);
93 struct scatterlist *sg,
101 return ib_dma_unmap_sg(ibdev, sg, nents, dir);
105 dma_unmap_sg(dev, sg + i, 1, dir);
108 #define ib_dma_map_sg(dev, sg, nents, dir) dma_map_sg_ia64(dev, sg, nents, dir)
109 #define ib_dma_unmap_sg(dev, sg, nent
66 dma_map_sg_ia64(struct ib_device *ibdev, struct scatterlist *sg, int nents, enum dma_data_direction dir) argument
92 dma_unmap_sg_ia64(struct ib_device *ibdev, struct scatterlist *sg, int nents, enum dma_data_direction dir) argument
[all...]
/freebsd-9.3-release/sys/dev/aic7xxx/
H A Daic79xx_inline.h250 struct ahd_dma64_seg *sg; local
252 sg = (struct ahd_dma64_seg *)sgptr;
253 sg->addr = aic_htole64(addr);
254 sg->len = aic_htole32(len | (last ? AHD_DMA_LAST_SEG : 0));
255 return (sg + 1);
257 struct ahd_dma_seg *sg; local
259 sg = (struct ahd_dma_seg *)sgptr;
260 sg->addr = aic_htole32(addr & 0xFFFFFFFF);
261 sg->len = aic_htole32(len | ((addr >> 8) & 0x7F000000)
263 return (sg
295 struct ahd_dma64_seg *sg; local
301 struct ahd_dma_seg *sg; local
372 ahd_sg_virt_to_bus(struct ahd_softc *ahd, struct scb *scb, void *sg) argument
[all...]
/freebsd-9.3-release/tools/tools/commitsdb/
H A Dmake_commit_db81 while ($e =~ s/^(date|branches):([^\n]*)\n//sg) {
/freebsd-9.3-release/sys/ofed/include/rdma/
H A Dib_verbs.h1004 struct scatterlist *sg, int nents,
1007 struct scatterlist *sg, int nents,
1010 struct scatterlist *sg);
1012 struct scatterlist *sg);
1809 * @sg: The array of scatter/gather entries
1814 struct scatterlist *sg, int nents,
1818 return dev->dma_ops->map_sg(dev, sg, nents, direction);
1819 return dma_map_sg(dev->dma_device, sg, nents, direction);
1825 * @sg: The array of scatter/gather entries
1830 struct scatterlist *sg, in
1813 ib_dma_map_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) argument
1829 ib_dma_unmap_sg(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction) argument
1839 ib_dma_map_sg_attrs(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) argument
1847 ib_dma_unmap_sg_attrs(struct ib_device *dev, struct scatterlist *sg, int nents, enum dma_data_direction direction, struct dma_attrs *attrs) argument
1859 ib_sg_dma_address(struct ib_device *dev, struct scatterlist *sg) argument
1872 ib_sg_dma_len(struct ib_device *dev, struct scatterlist *sg) argument
[all...]
/freebsd-9.3-release/sys/dev/virtio/network/
H A Dif_vtnet.c1385 struct sglist *sg; local
1391 sg = rxq->vtnrx_sg;
1401 sglist_reset(sg);
1405 sglist_append(sg, &rxhdr->vrh_hdr, sc->vtnet_hdr_size);
1410 sglist_append(sg, mdata + offset, m->m_len - offset);
1412 error = sglist_append_mbuf(sg, m->m_next);
1416 error = virtqueue_enqueue(rxq->vtnrx_vq, m, sg, 0, sg->sg_nseg);
2072 struct sglist *sg; local
2078 sg
3048 vtnet_exec_ctrl_cmd(struct vtnet_softc *sc, void *cookie, struct sglist *sg, int readable, int writable) argument
3077 struct sglist sg; local
3102 struct sglist sg; local
3134 struct sglist sg; local
3227 struct sglist sg; local
3330 struct sglist sg; local
[all...]

Completed in 290 milliseconds

12345