/kernel/linux/linux-6.6/include/linux/ |
H A D | scatterlist.h | 11 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 D | ccp.h | 14 #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 D | scatterlist.h | 11 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 D | ccp.h | 14 #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 D | pci-p2pdma.h | 17 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 D | scatterlist.h | 7 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 D | scatterlist.h | 7 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 D | ccp-crypto.h | 98 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 D | ccp-crypto.h | 99 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 D | scatterlist.c | 9 #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 D | loop6.c | 29 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 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,
|
/kernel/linux/linux-6.6/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,
|
/kernel/linux/linux-6.6/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, 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 D | scatterlist.c | 9 #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 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,
|
/kernel/linux/linux-5.10/drivers/crypto/bcm/ |
H A D | util.h | 55 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 D | Makefile | 5 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 D | Makefile | 5 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 D | omap-crypto.c | 11 #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 D | omap-crypto.c | 11 #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 D | i915_scatterlist.h | 11 #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 D | nitrox_req.h | 79 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 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]; 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 D | i915_scatterlist.h | 11 #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...] |