| /linux-6.15/include/linux/ |
| H A D | scatterlist.h | 11 struct scatterlist { struct 40 struct scatterlist *sgl; /* the list */ argument 82 static inline struct scatterlist *sg_chain_ptr(struct scatterlist *sg) in sg_chain_ptr() 92 static inline bool sg_is_last(struct scatterlist *sg) in sg_is_last() 213 struct scatterlist *sgl) in __sg_chain() 239 struct scatterlist *sgl) in sg_chain() 419 int sg_nents(struct scatterlist *sg); 421 struct scatterlist *sg_next(struct scatterlist *); 422 struct scatterlist *sg_last(struct scatterlist *s, unsigned int); 489 void sgl_free(struct scatterlist *sgl); [all …]
|
| H A D | ccp.h | 176 struct scatterlist *key; 179 struct scatterlist *iv; 236 struct scatterlist *key; 239 struct scatterlist *iv; 288 struct scatterlist *ctx; 291 struct scatterlist *src; 347 struct scatterlist *key; 350 struct scatterlist *iv; 375 struct scatterlist *exp; 529 struct scatterlist *x; [all …]
|
| H A D | virtio.h | 44 struct scatterlist sg[], unsigned int num, 49 struct scatterlist sg[], unsigned int num, 54 struct scatterlist sg[], unsigned int num, 60 struct scatterlist *sg, unsigned int num, 66 struct scatterlist *sg, unsigned int num, 71 struct scatterlist *sgs[], 122 struct scatterlist *data_sg; 123 struct scatterlist *result_sg;
|
| /linux-6.15/tools/virtio/linux/ |
| H A D | scatterlist.h | 7 struct scatterlist { struct 18 ((struct scatterlist *) ((sg)->page_link & ~0x03)) 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() 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() 156 static inline dma_addr_t sg_phys(struct scatterlist *sg) in sg_phys() 161 static inline void sg_set_buf(struct scatterlist *sg, const void *buf, in sg_set_buf() [all …]
|
| /linux-6.15/drivers/crypto/ccp/ |
| H A D | ccp-crypto.h | 99 struct scatterlist key_sg; 106 struct scatterlist k1_sg; 107 struct scatterlist k2_sg; 114 struct scatterlist iv_sg; 133 struct scatterlist *src; 141 struct scatterlist iv_sg; 176 struct scatterlist iv_sg; 207 struct scatterlist *src; 243 struct scatterlist e_sg; 246 struct scatterlist n_sg; [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | loop6.c | 29 struct scatterlist { struct 38 ((struct scatterlist *) ((sg)->page_link & ~(SG_CHAIN | SG_END))) argument 40 static inline struct scatterlist *__sg_next(struct scatterlist *sgp) in __sg_next() 42 struct scatterlist sg; in __sg_next() 57 static inline struct scatterlist *get_sgp(struct scatterlist **sgs, int i) in get_sgp() 59 struct scatterlist *sgp; in get_sgp() 69 int BPF_KPROBE(trace_virtqueue_add_sgs, void *unused, struct scatterlist **sgs, in BPF_KPROBE() 72 struct scatterlist *sgp = NULL; in BPF_KPROBE()
|
| /linux-6.15/include/crypto/ |
| H A D | scatterwalk.h | 20 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() 222 void memcpy_from_sglist(void *buf, struct scatterlist *sg, 225 void memcpy_to_sglist(struct scatterlist *sg, unsigned int start, 228 void memcpy_sglist(struct scatterlist *dst, struct scatterlist *src, 232 static inline void scatterwalk_map_and_copy(void *buf, struct scatterlist *sg, in scatterwalk_map_and_copy() 242 struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2], [all …]
|
| /linux-6.15/drivers/crypto/ccree/ |
| H A D | cc_buffer_mgr.h | 46 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-6.15/drivers/crypto/cavium/nitrox/ |
| H A D | nitrox_req.h | 79 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; 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() 647 struct scatterlist *sg; in nitrox_creq_set_src_sg() [all …]
|
| /linux-6.15/drivers/crypto/bcm/ |
| H A D | util.h | 55 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,
|
| /linux-6.15/lib/ |
| H A D | scatterlist.c | 26 struct scatterlist *sg_next(struct scatterlist *sg) in sg_next() 48 int sg_nents(struct scatterlist *sg) in sg_nents() 104 struct scatterlist *sg_last(struct scatterlist *sgl, unsigned int nents) in sg_last() 106 struct scatterlist *sg, *ret = NULL; in sg_last() 200 struct scatterlist *sgl, *next; in __sg_free_table() 291 struct scatterlist *sg, *prv; in __sg_alloc_table() 388 struct scatterlist *cur, in get_next_sg() 392 struct scatterlist *new_sg, *next_sg; in get_next_sg() 616 struct scatterlist *sgl, *sg; in sgl_alloc_order() 688 struct scatterlist *sg; in sgl_free_n_order() [all …]
|
| H A D | sg_split.c | 12 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-6.15/drivers/gpu/drm/i915/gt/ |
| H A D | intel_migrate.h | 18 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-6.15/drivers/crypto/ |
| H A D | omap-crypto.c | 17 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 D | omap-crypto.h | 27 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-6.15/tools/testing/scatterlist/ |
| H A D | Makefile | 5 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-6.15/crypto/ |
| H A D | scatterwalk.c | 20 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() 89 void memcpy_sglist(struct scatterlist *dst, struct scatterlist *src, in memcpy_sglist() 116 struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2], in scatterwalk_ffwd() 117 struct scatterlist *src, in scatterwalk_ffwd()
|
| /linux-6.15/kernel/dma/ |
| H A D | debug.h | 20 extern void debug_dma_map_sg(struct device *dev, struct scatterlist *sg, 24 extern void debug_dma_unmap_sg(struct device *dev, struct scatterlist *sglist, 51 struct scatterlist *sg, 55 struct scatterlist *sg, 70 static inline void debug_dma_map_sg(struct device *dev, struct scatterlist *sg, in debug_dma_map_sg() 77 struct scatterlist *sglist, in debug_dma_unmap_sg() 119 struct scatterlist *sg, in debug_dma_sync_sg_for_cpu() 125 struct scatterlist *sg, in debug_dma_sync_sg_for_device()
|
| H A D | direct.h | 21 int dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, int nents, 28 void dma_direct_sync_sg_for_device(struct device *dev, struct scatterlist *sgl, 32 struct scatterlist *sgl, int nents, enum dma_data_direction dir) in dma_direct_sync_sg_for_device() 40 void dma_direct_unmap_sg(struct device *dev, struct scatterlist *sgl, 43 struct scatterlist *sgl, int nents, enum dma_data_direction dir); 46 struct scatterlist *sgl, int nents, enum dma_data_direction dir, in dma_direct_unmap_sg() 51 struct scatterlist *sgl, int nents, enum dma_data_direction dir) in dma_direct_sync_sg_for_cpu()
|
| /linux-6.15/drivers/gpu/drm/i915/ |
| H A D | i915_scatterlist.h | 24 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-6.15/include/rdma/ |
| H A D | rw.h | 46 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-6.15/crypto/krb5/ |
| H A D | internal.h | 75 struct scatterlist *sg, unsigned int nr_sg, 83 struct scatterlist *sg, unsigned int nr_sg, 90 struct scatterlist *sg, unsigned int nr_sg, 98 struct scatterlist *sg, unsigned int nr_sg, 173 int crypto_shash_update_sg(struct shash_desc *desc, struct scatterlist *sg, 196 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, 201 struct scatterlist *sg, unsigned int nr_sg, 206 struct scatterlist *sg, unsigned int nr_sg, size_t sg_len, 211 struct scatterlist *sg, unsigned int nr_sg,
|
| /linux-6.15/drivers/crypto/qce/ |
| H A D | dma.h | 38 int qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *sg_in, 39 int in_ents, struct scatterlist *sg_out, int out_ents, 43 struct scatterlist * 44 qce_sgtable_add(struct sg_table *sgt, struct scatterlist *sg_add,
|
| H A D | aead.h | 32 struct scatterlist result_sg; 33 struct scatterlist adata_sg; 36 struct scatterlist *dst_sg; 37 struct scatterlist *src_sg;
|
| H A D | dma.c | 53 struct scatterlist * 54 qce_sgtable_add(struct sg_table *sgt, struct scatterlist *new_sgl, in qce_sgtable_add() 57 struct scatterlist *sg = sgt->sgl, *sg_last = NULL; in qce_sgtable_add() 81 static int qce_dma_prep_sg(struct dma_chan *chan, struct scatterlist *sg, in qce_dma_prep_sg() 103 int qce_dma_prep_sgs(struct qce_dma_data *dma, struct scatterlist *rx_sg, in qce_dma_prep_sgs() 104 int rx_nents, struct scatterlist *tx_sg, int tx_nents, in qce_dma_prep_sgs()
|