Home
last modified time | relevance | path

Searched refs:scatterlist (Results 1 – 25 of 646) sorted by relevance

12345678910>>...26

/linux/include/linux/
H A Dscatterlist.h11 struct scatterlist { struct
40 struct scatterlist *sgl; /* the list */ argument
47 struct scatterlist *prv; /* last populated sge in the table */
77 static inline unsigned int __sg_flags(struct scatterlist *sg) in __sg_flags()
82 static inline struct scatterlist *sg_chain_ptr(struct scatterlist *sg) in sg_chain_ptr()
84 return (struct scatterlist *)(sg->page_link & ~SG_PAGE_LINK_MASK); in sg_chain_ptr()
87 static inline bool sg_is_chain(struct scatterlist *sg) in sg_is_chain()
92 static inline bool sg_is_last(struct scatterlist *sg) in sg_is_last()
107 static inline struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
129 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page()
[all …]
H A Dccp.h176 struct scatterlist *key;
179 struct scatterlist *iv;
182 struct scatterlist *src, *dst;
186 struct scatterlist *cmac_key; /* K1/K2 cmac key required for
236 struct scatterlist *key;
239 struct scatterlist *iv;
242 struct scatterlist *src, *dst;
288 struct scatterlist *ctx;
291 struct scatterlist *src;
294 struct scatterlist *opad;
[all …]
H A Ddevcoredump.h25 static inline void _devcd_free_sgtable(struct scatterlist *table) in _devcd_free_sgtable()
29 struct scatterlist *iter; in _devcd_free_sgtable()
30 struct scatterlist *delete_iter; in _devcd_free_sgtable()
68 void dev_coredumpsg(struct device *dev, struct scatterlist *table,
91 static inline void dev_coredumpsg(struct device *dev, struct scatterlist *table, in dev_coredumpsg()
H A Dvirtio.h56 struct scatterlist sg[], unsigned int num,
61 struct scatterlist sg[], unsigned int num,
66 struct scatterlist sg[], unsigned int num,
72 struct scatterlist *sg, unsigned int num,
78 struct scatterlist *sg, unsigned int num,
83 struct scatterlist *sgs[],
134 struct scatterlist *data_sg;
135 struct scatterlist *result_sg;
/linux/tools/virtio/linux/
H A Dscatterlist.h7 struct scatterlist { struct
18 ((struct scatterlist *) ((sg)->page_link & ~0x03))
30 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page()
59 static inline void sg_set_page(struct scatterlist *sg, struct page *page, in sg_set_page()
67 static inline struct page *sg_page(struct scatterlist *sg) in sg_page()
91 static inline void sg_chain(struct scatterlist *prv, unsigned int prv_nents, in sg_chain()
92 struct scatterlist *sgl) in sg_chain()
116 static inline void sg_mark_end(struct scatterlist *sg) in sg_mark_end()
133 static inline void sg_unmark_end(struct scatterlist *sg) in sg_unmark_end()
138 static inline struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
[all …]
/linux/drivers/crypto/ccp/
H A Dccp-crypto.h99 struct scatterlist key_sg;
106 struct scatterlist k1_sg;
107 struct scatterlist k2_sg;
114 struct scatterlist iv_sg;
117 struct scatterlist tag_sg;
133 struct scatterlist *src;
141 struct scatterlist iv_sg;
144 struct scatterlist buf_sg;
148 struct scatterlist pad_sg;
170 struct scatterlist key_sg;
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dloop6.c31 ((struct scatterlist *) ((sg)->page_link & ~(SG_CHAIN | SG_END)))
33 static inline struct scatterlist *__sg_next(struct scatterlist *sgp)
35 struct scatterlist sg;
50 static inline struct scatterlist *get_sgp(struct scatterlist **sgs, int i) in __sg_next()
52 struct scatterlist *sgp; in __sg_next()
62 int BPF_KPROBE(trace_virtqueue_add_sgs, void *unused, struct scatterlist **sgs, in get_sgp()
65 struct scatterlist *sgp = NULL;
29 struct scatterlist { global() struct
38 lengthscatterlist global() argument
/linux/include/crypto/
H A Dscatterwalk.h20 static inline void scatterwalk_crypto_chain(struct scatterlist *head, in scatterwalk_crypto_chain()
21 struct scatterlist *sg, int num) in scatterwalk_crypto_chain()
30 struct scatterlist *sg) in scatterwalk_start()
41 struct scatterlist *sg, in scatterwalk_start_at_pos()
90 struct scatterlist sg_out[2]) in scatterwalk_get_sglist()
232 void memcpy_from_sglist(void *buf, struct scatterlist *sg,
235 void memcpy_to_sglist(struct scatterlist *sg, unsigned int start,
238 void memcpy_sglist(struct scatterlist *dst, struct scatterlist *src,
242 static inline void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg, in scatterwalk_map_and_copy()
252 struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2],
[all …]
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_req.h79 struct scatterlist *src;
80 struct scatterlist *dst;
244 struct scatterlist *src;
245 struct scatterlist *dst;
258 struct scatterlist src[3];
259 struct scatterlist dst[3];
482 struct scatterlist *sg;
559 size = sizeof(struct scatterlist) * nents; in alloc_req_buf()
573 static inline struct scatterlist *create_single_sg(struct scatterlist *sg, in create_single_sg()
590 static inline struct scatterlist *create_multi_sg(struct scatterlist *to_sg, in create_multi_sg()
[all …]
/linux/drivers/crypto/ccree/
H A Dcc_buffer_mgr.h46 void *info, struct scatterlist *src,
47 struct scatterlist *dst, gfp_t flags);
50 struct scatterlist *src, struct scatterlist *dst);
57 struct scatterlist *src, unsigned int nbytes,
61 struct scatterlist *src, unsigned int nbytes,
65 struct scatterlist *src, bool do_revert);
67 void cc_copy_sg_portion(struct device *dev, u8 *dest, struct scatterlist *sg,
/linux/drivers/crypto/bcm/
H A Dutil.h55 void __dump_sg(struct scatterlist *sg, unsigned int skip, unsigned int len);
77 static inline void dump_sg(struct scatterlist *sg, unsigned int skip, in dump_sg()
84 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip,
85 struct scatterlist **sge, unsigned int *sge_offset);
88 void sg_copy_part_to_buf(struct scatterlist *src, u8 *dest,
91 void sg_copy_part_from_buf(struct scatterlist *dest, u8 *src,
94 int spu_sg_count(struct scatterlist *sg_list, unsigned int skip, int nbytes);
95 u32 spu_msg_sg_add(struct scatterlist **to_sg,
96 struct scatterlist **from_sg, u32 *skip,
H A Dutil.c27 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip, in spu_sg_at_offset()
28 struct scatterlist **sge, unsigned int *sge_offset) in spu_sg_at_offset()
50 void sg_copy_part_to_buf(struct scatterlist *src, u8 *dest, in sg_copy_part_to_buf()
69 void sg_copy_part_from_buf(struct scatterlist *dest, u8 *src, in sg_copy_part_from_buf()
93 int spu_sg_count(struct scatterlist *sg_list, unsigned int skip, int nbytes) in spu_sg_count()
95 struct scatterlist *sg; in spu_sg_count()
133 u32 spu_msg_sg_add(struct scatterlist **to_sg, in spu_msg_sg_add()
134 struct scatterlist **from_sg, u32 *from_skip, in spu_msg_sg_add()
137 struct scatterlist *sg; /* an entry in from_sg */ in spu_msg_sg_add()
138 struct scatterlist *to = *to_sg; in spu_msg_sg_add()
[all …]
/linux/lib/
H A Dscatterlist.c25 int sg_nents(struct scatterlist *sg) in sg_nents()
48 int sg_nents_for_len(struct scatterlist *sg, u64 len) in sg_nents_for_len()
81 struct scatterlist *sg_last(struct scatterlist *sgl, unsigned int nents) in sg_last()
83 struct scatterlist *sg, *ret = NULL; in sg_last()
104 void sg_init_table(struct scatterlist *sgl, unsigned int nents) in sg_init_table()
118 void sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen) in sg_init_one()
129 static struct scatterlist *sg_kmalloc(unsigned int nents, gfp_t gfp_mask) in sg_kmalloc()
145 return kmalloc_array(nents, sizeof(struct scatterlist), in sg_kmalloc()
149 static void sg_kfree(struct scatterlist *sg, unsigned int nents) in sg_kfree()
177 struct scatterlist *sgl, *next; in __sg_free_table()
[all …]
H A Dsg_split.c12 struct scatterlist *in_sg0;
17 struct scatterlist *out_sg;
20 static int sg_calculate_split(struct scatterlist *in, int nents, int nb_splits, in sg_calculate_split()
28 struct scatterlist *sg; in sg_calculate_split()
80 struct scatterlist *in_sg, *out_sg; in sg_split_phys()
104 struct scatterlist *in_sg, *out_sg; in sg_split_mapped()
146 int sg_split(struct scatterlist *in, const int in_mapped_nents, in sg_split()
149 struct scatterlist **out, int *out_mapped_nents, in sg_split()
167 sizeof(struct scatterlist), in sg_split()
/linux/drivers/crypto/
H A Domap-crypto.c17 struct scatterlist **sg, in omap_crypto_copy_sg_lists()
18 struct scatterlist *new_sg, u16 flags) in omap_crypto_copy_sg_lists()
21 struct scatterlist *tmp; in omap_crypto_copy_sg_lists()
55 static int omap_crypto_copy_sgs(int total, int bs, struct scatterlist **sg, in omap_crypto_copy_sgs()
56 struct scatterlist *new_sg, u16 flags) in omap_crypto_copy_sgs()
88 static int omap_crypto_check_sg(struct scatterlist *sg, int total, int bs, in omap_crypto_check_sg()
125 int omap_crypto_align_sg(struct scatterlist **sg, int total, int bs, in omap_crypto_align_sg()
126 struct scatterlist *new_sg, u16 flags, in omap_crypto_align_sg()
157 static void omap_crypto_copy_data(struct scatterlist *src, in omap_crypto_copy_data()
158 struct scatterlist *dst, in omap_crypto_copy_data()
[all …]
H A Domap-crypto.h27 int omap_crypto_align_sg(struct scatterlist **sg, int total, int bs,
28 struct scatterlist *new_sg, u16 flags,
30 void omap_crypto_cleanup(struct scatterlist *sg, struct scatterlist *orig,
/linux/drivers/gpu/drm/i915/gt/
H A Dintel_migrate.h18 struct scatterlist;
27 struct scatterlist *src,
30 struct scatterlist *dst,
37 struct scatterlist *src,
40 struct scatterlist *dst,
49 struct scatterlist *sg,
57 struct scatterlist *sg,
/linux/tools/testing/scatterlist/
H A DMakefile5 OFILES = main.o scatterlist.o
17 …$(RM) $(TARGETS) $(OFILES) scatterlist.c linux/scatterlist.h linux/highmem.h linux/kmemleak.h linu…
20 scatterlist.c: ../../../lib/scatterlist.c
25 include: ../../../include/linux/scatterlist.h
32 @cp $< linux/scatterlist.h
/linux/kernel/dma/
H A Ddebug.h19 extern void debug_dma_map_sg(struct device *dev, struct scatterlist *sg,
23 extern void debug_dma_unmap_sg(struct device *dev, struct scatterlist *sglist,
42 struct scatterlist *sg,
46 struct scatterlist *sg,
67 static inline void debug_dma_map_sg(struct device *dev, struct scatterlist *sg, in debug_dma_map_sg()
74 struct scatterlist *sglist, in debug_dma_unmap_sg()
103 struct scatterlist *sg, in debug_dma_sync_sg_for_cpu()
109 struct scatterlist *sg, in debug_dma_sync_sg_for_device()
/linux/drivers/gpu/drm/i915/
H A Di915_scatterlist.h24 struct scatterlist *sgp;
31 } __sgt_iter(struct scatterlist *sgl, bool dma) { in __sgt_iter()
50 static inline int __sg_page_count(const struct scatterlist *sg) in __sg_page_count()
55 static inline int __sg_dma_page_count(const struct scatterlist *sg) in __sg_dma_page_count()
60 static inline struct scatterlist *____sg_next(struct scatterlist *sg) in ____sg_next()
77 static inline struct scatterlist *__sg_next(struct scatterlist *sg) in __sg_next()
126 static inline unsigned int i915_sg_dma_sizes(struct scatterlist *sg) in i915_sg_dma_sizes()
/linux/include/rdma/
H A Drw.h46 struct scatterlist *sg, u32 sg_cnt, u32 sg_offset,
49 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
53 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
54 struct scatterlist *prot_sg, u32 prot_sg_cnt,
58 u32 port_num, struct scatterlist *sg, u32 sg_cnt,
59 struct scatterlist *prot_sg, u32 prot_sg_cnt,
/linux/crypto/
H A Dscatterwalk.c20 struct scatterlist *sg = walk->sg; in scatterwalk_skip()
63 void memcpy_from_sglist(void *buf, struct scatterlist *sg, in memcpy_from_sglist()
76 void memcpy_to_sglist(struct scatterlist *sg, unsigned int start, in memcpy_to_sglist()
100 void memcpy_sglist(struct scatterlist *dst, struct scatterlist *src, in memcpy_sglist()
183 struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2], in scatterwalk_ffwd()
184 struct scatterlist *src, in scatterwalk_ffwd()
/linux/drivers/crypto/qce/
H A Ddma.c55 struct scatterlist *
56 qce_sgtable_add(struct sg_table *sgt, struct scatterlist *new_sgl, in qce_sgtable_add()
59 struct scatterlist *sg = sgt->sgl, *sg_last = NULL; in qce_sgtable_add()
83 static int qce_dma_prep_sg(struct dma_chan *chan, struct scatterlist *sg, in qce_dma_prep_sg()
105 int qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg, in qce_dma_prep_sgs()
106 int rx_nents, struct scatterlist *tx_sg, int tx_nents, in qce_dma_prep_sgs()
H A Daead.h32 struct scatterlist result_sg;
33 struct scatterlist adata_sg;
36 struct scatterlist *dst_sg;
37 struct scatterlist *src_sg;
/linux/include/target/
H A Dtarget_core_backend.h18 struct scatterlist;
66 sense_reason_t (*execute_rw)(struct se_cmd *cmd, struct scatterlist *,
99 unsigned int, struct scatterlist *, int);
101 struct scatterlist *, int);
116 struct scatterlist *, u32, struct scatterlist *, u32);

12345678910>>...26