sglist
struct sglist *sg;
#define for_each_sg(sglist, sg, sgmax, iter) \
for (iter = 0, sg = (sglist); iter < (sgmax); iter++, sg = sg_next(sg))
struct scatterlist *sglist, unsigned int nents,
piter->sg = sglist;
struct sglist *sg;
ccp_populate_sglist(struct sglist *sg, struct crypto_buffer *cb)
struct sglist *cq_sg_crp;
struct sglist *cq_sg_ulptx;
struct sglist *cq_sg_dst;
ccp_sha(struct ccp_queue *qp, enum sha_version version, struct sglist *sgl_src,
struct sglist *sgl_dst, const struct ccp_completion_ctx *cctx)
struct sglist *sgl, bus_size_t len, bool interrupt,
agp_intel_gtt_unmap_memory(device_t dev, struct sglist *sg_list)
struct sglist **sg_list)
struct sglist *sg;
agp_intel_gtt_insert_sg_entries(device_t dev, struct sglist *sg_list,
intel_gtt_unmap_memory(struct sglist *sg_list)
struct sglist **sg_list)
intel_gtt_insert_sg_entries(struct sglist *sg_list, u_int first_entry,
void agp_intel_gtt_unmap_memory(device_t dev, struct sglist *sg_list);
struct sglist **sg_list);
void agp_intel_gtt_insert_sg_entries(device_t dev, struct sglist *sg_list,
void intel_gtt_unmap_memory(struct sglist *sg_list);
struct sglist **sg_list);
void intel_gtt_insert_sg_entries(struct sglist *sg_list, u_int pg_start,
struct sglist *sgl;
struct sglist *gl;
struct sglist *sg_iv_aad;
struct sglist *sg_input;
struct sglist *sg_output;
struct sglist *sg_ulptx;
struct sglist *sg_dsgl;
ccr_populate_sglist(struct sglist *sg, struct crypto_buffer *cb)
ccr_count_sgl(struct sglist *sg, int maxsegsize)
struct sglist *sg;
struct sglist *sg;
write_gl_to_buf(struct sglist *gl, caddr_t to)
write_gl_to_buf(struct sglist *gl, caddr_t to)
static inline void get_pkt_gl(struct mbuf *, struct sglist *);
get_pkt_gl(struct mbuf *m, struct sglist *gl)
struct sglist *gl = txq->gl;
struct sglist sg;
struct sglist sg;
struct sglist sg = { ss, 0, 0, 2 };
struct sglist *sg = txq->vtntx_sg;
struct sglist *spa_sg;
struct sglist *sg;
struct sglist *sg = NULL;
safexcel_append_segs(bus_dma_segment_t *segs, int nseg, struct sglist *sg,
struct sglist *sg;
struct sglist *cmd_data;
struct sglist *res_data;
struct ctl_sg_entry sg_entry, *sglist;
sglist = (struct ctl_sg_entry *)io->scsiio.kern_data_ptr;
sglist = &sg_entry;
sglist->addr = io->scsiio.kern_data_ptr;
sglist->len = io->scsiio.kern_data_len;
while (sumlen >= sglist->len && sg_count > 0) {
sumlen -= sglist->len;
sglist++;
actlen = min(sglist->len - sumlen, max_bulk);
max_bulk, sglist->len - sumlen, actlen);
(uint8_t *)sglist->addr + sumlen, actlen);
struct sglist sg;
struct sglist *sg;
struct sglist *vtblk_sglist;
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist *sg;
struct sglist *, int, int);
struct sglist *sg;
struct sglist *sg, int readable, int writable)
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist sg;
struct sglist *vtntx_sg;
struct sglist *vtnrx_sg;
struct sglist *sg;
struct sglist *vt9p_sglist;
struct sglist *vtrnd_sg;
struct sglist sg;
struct sglist *sg;
struct sglist *, struct ccb_scsiio *);
struct sglist *sg;
struct sglist *sg;
struct vtscsi_request *, struct sglist *, int, int, int);
struct sglist *sg, int readable, int writable, int flag)
struct sglist *sg;
struct sglist *sg;
struct sglist *sg;
vtscsi_sg_append_scsi_buf(struct vtscsi_softc *sc, struct sglist *sg,
struct sglist *vtscsi_sglist;
struct vring_desc *, uint16_t, struct sglist *, int, int);
struct sglist *, int, int);
virtqueue_enqueue(struct virtqueue *vq, void *cookie, struct sglist *sg,
uint16_t head_idx, struct sglist *sg, int readable, int writable)
struct sglist *sg, int readable, int writable)
struct sglist;
struct sglist *sg, int readable, int writable);
_sglist_append_buf(struct sglist *sg, void *buf, size_t len, pmap_t pmap,
struct sglist *
struct sglist *sg;
sg = malloc(sizeof(struct sglist) + nsegs * sizeof(struct sglist_seg),
sglist_free(struct sglist *sg)
sglist_append(struct sglist *sg, void *buf, size_t len)
sglist_append_bio(struct sglist *sg, struct bio *bp)
sglist_append_phys(struct sglist *sg, vm_paddr_t paddr, size_t len)
sglist_append_mbuf_epg(struct sglist *sg, struct mbuf *m, size_t off,
sglist_append_mbuf(struct sglist *sg, struct mbuf *m0)
sglist_append_single_mbuf(struct sglist *sg, struct mbuf *m)
sglist_append_vmpages(struct sglist *sg, vm_page_t *m, size_t pgoff,
sglist_append_user(struct sglist *sg, void *buf, size_t len, struct thread *td)
sglist_append_sglist(struct sglist *sg, struct sglist *source, size_t offset,
sglist_append_uio(struct sglist *sg, struct uio *uio)
sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid)
struct sglist *
struct sglist *sg;
struct sglist *
sglist_clone(struct sglist *sg, int mflags)
struct sglist *new;
sglist_length(struct sglist *sg)
sglist_split(struct sglist *original, struct sglist **head, size_t length,
struct sglist *sg;
_sglist_append_range(struct sglist *sg, struct sglist_seg **ssp,
sglist_join(struct sglist *first, struct sglist *second)
sglist_slice(struct sglist *original, struct sglist **slice, size_t offset,
struct sglist *sg;
int sglist_append_vmpages(struct sglist *sg, vm_page_t *m, size_t pgoff,
struct sglist *sglist_build(void *buf, size_t len, int mflags);
struct sglist *sglist_clone(struct sglist *sg, int mflags);
int sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid);
void sglist_free(struct sglist *sg);
int sglist_join(struct sglist *first, struct sglist *second);
size_t sglist_length(struct sglist *sg);
int sglist_slice(struct sglist *original, struct sglist **slice,
int sglist_split(struct sglist *original, struct sglist **head,
sglist_init(struct sglist *sg, u_short maxsegs, struct sglist_seg *segs)
sglist_reset(struct sglist *sg)
static __inline struct sglist *
sglist_hold(struct sglist *sg)
struct sglist *sglist_alloc(int nsegs, int mflags);
int sglist_append(struct sglist *sg, void *buf, size_t len);
int sglist_append_bio(struct sglist *sg, struct bio *bp);
int sglist_append_mbuf(struct sglist *sg, struct mbuf *m0);
int sglist_append_mbuf_epg(struct sglist *sg, struct mbuf *m0, size_t off,
int sglist_append_phys(struct sglist *sg, vm_paddr_t paddr,
int sglist_append_sglist(struct sglist *sg, struct sglist *source,
int sglist_append_single_mbuf(struct sglist *sg, struct mbuf *m);
int sglist_append_uio(struct sglist *sg, struct uio *uio);
int sglist_append_user(struct sglist *sg, void *buf, size_t len,
struct sglist *sg;
struct sglist *sg;
struct sglist *sg;