Home
last modified time | relevance | path

Searched refs:scatterlist (Results 1 - 25 of 2155) sorted by relevance

12345678910>>...87

/kernel/linux/linux-6.6/include/linux/
H A Dscatterlist.h11 struct scatterlist { struct
40 struct scatterlist *sgl; /* the list */
47 struct scatterlist *prv; /* last populated sge in the table */
54 * We use the unsigned long page_link field in the scatterlist struct to place
72 * a valid sg entry, or whether it points to the start of a new scatterlist.
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 *s
[all...]
H A Dccp.h14 #include <linux/scatterlist.h>
176 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 *sr
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dscatterlist.h11 struct scatterlist { struct
23 * length in bytes that can be stored in one scatterlist entry.
43 struct scatterlist *sgl; /* the list */
51 * We use the unsigned long page_link field in the scatterlist struct to place
69 * a valid sg entry, or whether it points to the start of a new scatterlist.
75 ((struct scatterlist *) ((sg)->page_link & ~(SG_CHAIN | SG_END)))
87 static inline void sg_assign_page(struct scatterlist *sg, struct page *page) in sg_assign_page()
116 static inline void sg_set_page(struct scatterlist *sg, struct page *page, in sg_set_page()
124 static inline struct page *sg_page(struct scatterlist *sg) in sg_page()
139 static inline void sg_set_buf(struct scatterlist *s
[all...]
H A Dccp.h14 #include <linux/scatterlist.h>
175 struct scatterlist *key;
178 struct scatterlist *iv;
181 struct scatterlist *src, *dst;
185 struct scatterlist *cmac_key; /* K1/K2 cmac key required for
235 struct scatterlist *key;
238 struct scatterlist *iv;
241 struct scatterlist *src, *dst;
287 struct scatterlist *ctx;
290 struct scatterlist *sr
[all...]
H A Dpci-p2pdma.h17 struct scatterlist;
29 struct scatterlist *pci_p2pmem_alloc_sgl(struct pci_dev *pdev,
31 void pci_p2pmem_free_sgl(struct pci_dev *pdev, struct scatterlist *sgl);
33 int pci_p2pdma_map_sg_attrs(struct device *dev, struct scatterlist *sg,
35 void pci_p2pdma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg,
74 static inline struct scatterlist *pci_p2pmem_alloc_sgl(struct pci_dev *pdev, in pci_p2pmem_alloc_sgl()
80 struct scatterlist *sgl) in pci_p2pmem_free_sgl()
87 struct scatterlist *sg, int nents, enum dma_data_direction dir, in pci_p2pdma_map_sg_attrs()
93 struct scatterlist *sg, int nents, enum dma_data_direction dir, in pci_p2pdma_unmap_sg_attrs()
122 static inline int pci_p2pdma_map_sg(struct device *dev, struct scatterlist *s
[all...]
/kernel/linux/linux-5.10/tools/virtio/linux/
H A Dscatterlist.h7 struct scatterlist { struct
14 /* Scatterlist helpers, stolen from linux/scatterlist.h */
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()
83 * @prv: First scatterlist
85 * @sgl: Second scatterlist
88 * Links @prv@ and @sgl@ together, to form a longer scatterlist.
91 static inline void sg_chain(struct scatterlist *pr
[all...]
/kernel/linux/linux-6.6/tools/virtio/linux/
H A Dscatterlist.h7 struct scatterlist { struct
14 /* Scatterlist helpers, stolen from linux/scatterlist.h */
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()
83 * @prv: First scatterlist
85 * @sgl: Second scatterlist
88 * Links @prv@ and @sgl@ together, to form a longer scatterlist.
91 static inline void sg_chain(struct scatterlist *pr
[all...]
/kernel/linux/linux-5.10/drivers/crypto/ccp/
H A Dccp-crypto.h98 struct scatterlist key_sg;
105 struct scatterlist k1_sg;
106 struct scatterlist k2_sg;
113 struct scatterlist iv_sg;
116 struct scatterlist tag_sg;
132 struct scatterlist *src;
140 struct scatterlist iv_sg;
143 struct scatterlist buf_sg;
147 struct scatterlist pad_sg;
169 struct scatterlist key_s
[all...]
/kernel/linux/linux-6.6/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_s
[all...]
/kernel/linux/linux-5.10/lib/
H A Dscatterlist.c9 #include <linux/scatterlist.h>
14 * sg_next - return the next scatterlist entry in a list
19 * of a chained scatterlist, it could jump to the start of a new
20 * scatterlist array.
23 struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
37 * sg_nents - return total count of entries in scatterlist
38 * @sg: The scatterlist
45 int sg_nents(struct scatterlist *sg) in sg_nents()
55 * sg_nents_for_len - return total count of entries in scatterlist
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dloop6.c29 struct scatterlist { struct
38 ((struct scatterlist *) ((sg)->page_link & ~(SG_CHAIN | SG_END)))
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 *sg in BPF_KPROBE()
[all...]
/kernel/linux/linux-5.10/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,
/kernel/linux/linux-6.6/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,
/kernel/linux/linux-6.6/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,
90 /* Copy src into scatterlist from offset, length len */
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_s
[all...]
/kernel/linux/linux-6.6/lib/
H A Dscatterlist.c9 #include <linux/scatterlist.h>
16 * sg_next - return the next scatterlist entry in a list
21 * of a chained scatterlist, it could jump to the start of a new
22 * scatterlist array.
25 struct scatterlist *sg_next(struct scatterlist *sg) in sg_next()
39 * sg_nents - return total count of entries in scatterlist
40 * @sg: The scatterlist
47 int sg_nents(struct scatterlist *sg) in sg_nents()
57 * sg_nents_for_len - return total count of entries in scatterlist
[all...]
/kernel/linux/linux-6.6/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,
/kernel/linux/linux-5.10/drivers/crypto/bcm/
H A Dutil.h55 void __dump_sg(struct scatterlist *sg, unsigned int skip, unsigned int len);
70 int spu_sg_at_offset(struct scatterlist *sg, unsigned int skip,
71 struct scatterlist **sge, unsigned int *sge_offset);
74 void sg_copy_part_to_buf(struct scatterlist *src, u8 *dest,
76 /* Copy src into scatterlist from offset, length len */
77 void sg_copy_part_from_buf(struct scatterlist *dest, u8 *src,
80 int spu_sg_count(struct scatterlist *sg_list, unsigned int skip, int nbytes);
81 u32 spu_msg_sg_add(struct scatterlist **to_sg,
82 struct scatterlist **from_sg, u32 *skip,
/kernel/linux/linux-5.10/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 linux/slab.h asm/io.h
20 scatterlist.c: ../../../lib/scatterlist.c
25 include: ../../../include/linux/scatterlist.h
32 @cp $< linux/scatterlist.h
/kernel/linux/linux-6.6/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 linux/slab.h asm/io.h
20 scatterlist.c: ../../../lib/scatterlist.c
25 include: ../../../include/linux/scatterlist.h
32 @cp $< linux/scatterlist.h
/kernel/linux/linux-5.10/drivers/crypto/
H A Domap-crypto.c11 #include <linux/scatterlist.h>
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 *sr
[all...]
/kernel/linux/linux-6.6/drivers/crypto/
H A Domap-crypto.c11 #include <linux/scatterlist.h>
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 *sr
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_scatterlist.h11 #include <linux/scatterlist.h>
20 struct scatterlist *sgp;
27 } __sgt_iter(struct scatterlist *sgl, bool dma) { in __sgt_iter()
42 static inline int __sg_page_count(const struct scatterlist *sg) in __sg_page_count()
47 static inline struct scatterlist *____sg_next(struct scatterlist *sg) in ____sg_next()
56 * __sg_next - return the next scatterlist entry in a list
64 static inline struct scatterlist *__sg_next(struct scatterlist *sg) in __sg_next()
95 static inline unsigned int i915_sg_page_sizes(struct scatterlist *s
[all...]
/kernel/linux/linux-5.10/drivers/crypto/cavium/nitrox/
H A Dnitrox_req.h79 struct scatterlist *src;
80 struct scatterlist *dst;
243 struct scatterlist *src;
244 struct scatterlist *dst;
257 struct scatterlist src[3];
258 struct scatterlist dst[3];
364 * @ssz: The number of scatterlist pointers for the solicited output port
478 struct scatterlist *sg;
555 size = sizeof(struct scatterlist) * nents; in alloc_req_buf()
569 static inline struct scatterlist *create_single_s
[all...]
/kernel/linux/linux-6.6/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];
367 * @ssz: The number of scatterlist pointers for the solicited output port
482 struct scatterlist *sg;
559 size = sizeof(struct scatterlist) * nents; in alloc_req_buf()
573 static inline struct scatterlist *create_single_s
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_scatterlist.h11 #include <linux/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()
69 * __sg_next - return the next scatterlist entry in a list
77 static inline struct scatterlist *__sg_next(struct scatterlist *s
[all...]

Completed in 12 milliseconds

12345678910>>...87