/freebsd-src/share/man/man9/ |
H A D | sglist.9 | 57 .Nd manage a scatter/gather list of physical memory addresses 117 Scatter/gather lists are read-only while they are shared. 118 If one wishes to alter an existing scatter/gather list and does not hold the 122 Each scatter/gather list object contains a reference count. 132 scatter/gather list elements. 137 scatter/gather list elements. 147 function returns the number of scatter/gather list elements needed to describe 157 function returns the number of scatter/gather list elements needed to describe 168 function returns the number of scatter/gather list elements needed to describe 180 function allocates a new scatter/gathe [all...] |
H A D | uio.9 | 40 struct iovec *uio_iov; /* scatter/gather list */ 41 int uio_iovcnt; /* length of scatter/gather list */ 91 In the case of scatter/gather
|
/freebsd-src/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | abd_os.c | 50 * The number of scatter ABDs which are currently allocated, excluding 55 /* Amount of data stored in all scatter ABDs tracked by scatter_cnt */ 59 * scatter ABDs tracked by scatter_cnt. 83 * zfs_abd_scatter_min_size is the minimum allocation size to use scatter 87 * Scatter ABD's use at least one page each, so sub-page allocations waste 88 * some space when allocated as scatter (e.g. 2KB scatter allocation wastes 104 &zfs_abd_scatter_min_size, 0, "Minimum size of scatter allocations."); 112 * memory by only using a single zero buffer for the scatter chunks. 176 * There is no scatter linea in abd_verify_scatter() [all...] |
/freebsd-src/sys/kern/ |
H A D | subr_sglist.c | 49 static MALLOC_DEFINE(M_SGLIST, "sglist", "scatter/gather lists"); 105 * user) to a scatter/gather list. 165 * Determine the number of scatter/gather list elements needed to 194 * Determine the number of scatter/gather list elements needed to 219 * Determine the number of scatter/gather list elements needed to 276 * Allocate a scatter/gather list along with 'nsegs' segments. The 294 * Free a scatter/gather list allocated via sglist_allc(). 309 * range to a scatter/gather list. If there are insufficient 328 * Append the segments to describe a bio's data to a scatter/gather list. 347 * Append a single physical address range to a scatter/gather list. [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86IntrinsicsInfo.h | 25 SCATTER, 277 X86_INTRINSIC_DATA(avx512_mask_scatter_dpd_512, SCATTER, 0, 0), 278 X86_INTRINSIC_DATA(avx512_mask_scatter_dpi_512, SCATTER, 0, 0), 279 X86_INTRINSIC_DATA(avx512_mask_scatter_dpq_512, SCATTER, 0, 0), 280 X86_INTRINSIC_DATA(avx512_mask_scatter_dps_512, SCATTER, 0, 0), 281 X86_INTRINSIC_DATA(avx512_mask_scatter_qpd_512, SCATTER, 0, 0), 282 X86_INTRINSIC_DATA(avx512_mask_scatter_qpi_512, SCATTER, 0, 0), 283 X86_INTRINSIC_DATA(avx512_mask_scatter_qpq_512, SCATTER, 0, 0), 284 X86_INTRINSIC_DATA(avx512_mask_scatter_qps_512, SCATTER, 0, 0), 285 X86_INTRINSIC_DATA(avx512_mask_scatterdiv2_df, SCATTER, 24 GATHER, SCATTER, PREFETCH, RDSEED, RDRAND, RDPMC, RDTSC, XTEST, XGETBV, ADX, FPCLASSS, global() enumerator [all...] |
/freebsd-src/sys/dev/qat/qat_api/common/include/ |
H A D | lac_buffer_desc.h | 113 * in the scatter gather list. 119 * of the elements of the scatter gather 140 * in the scatter gather list. 146 * of the elements of the scatter gather 166 * in the scatter gather list. 171 * scatter gather list. 173 * of the elements of the scatter gather 193 * in the scatter gather list. 198 * scatter gather list. 200 * of the elements of the scatter gather [all …]
|
/freebsd-src/sys/vm/ |
H A D | sg_pager.c | 33 * a scatter/gather list of physical address ranges. 86 * The scatter/gather list must only include page-aligned in sg_pager_alloc() 99 * The scatter/gather list has a fixed size. Refuse requests in sg_pager_alloc() 110 * scatter/gather list. It is ok for our purposes to have in sg_pager_alloc() 111 * multiple VM objects associated with the same scatter/gather in sg_pager_alloc() 112 * list because scatter/gather lists are static. This is also in sg_pager_alloc() 113 * simpler than ensuring a unique object per scatter/gather in sg_pager_alloc()
|
/freebsd-src/sys/dev/xilinx/ |
H A D | axidma.h | 45 #define DMASR_SGINCLD (1 << 3) /* Scatter Gather Enabled */ 49 #define DMASR_SGINTERR (1 << 8) /* Scatter Gather Internal Error. */ 50 #define DMASR_SGSLVERR (1 << 9) /* Scatter Gather Slave Error. */ 51 #define DMASR_SGDECERR (1 << 10) /* Scatter Gather Decode Error. */ 59 #define AXI_SG_CTL 0x2C /* Scatter/Gather User and Cache */
|
/freebsd-src/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | abd_os.c | 99 * The number of scatter ABDs which are currently allocated, excluding 104 /* Amount of data stored in all scatter ABDs tracked by scatter_cnt */ 108 * scatter ABDs tracked by scatter_cnt. 118 * The number of scatter ABDs which contain multiple chunks. 124 * The number of scatter ABDs which are split across memory zones. 130 * allocate the pages to populate the scatter ABD. 158 * zfs_abd_scatter_min_size is the minimum allocation size to use scatter 162 * Scatter ABD's use at least one page each, so sub-page allocations waste 163 * some space when allocated as scatter (e.g. 2KB scatter allocatio [all...] |
/freebsd-src/sys/dev/safe/ |
H A D | safereg.h | 61 #define SAFE_PE_SRNGBASE 0x0068 /* Packet Engine Scatter Ring Base */ 169 #define SAFE_PE_DMACFG_SGRESET 0x00000004 /* reset scatter/gather cache */ 176 #define SAFE_PE_DMACFG_SPRBID 0x0000c000 /* scatter part. ring busid */ 177 #define SAFE_PE_DMACFG_SPRPCI 0x00004000 /* PCI scatter part. ring */ 216 #define SAFE_PE_PARTCFG_SIZE 0x0000ffff /* scatter particle size */ 222 #define SAFE_PE_PARTCFG_SBURST 0x000c0000 /* scatter particle burst */ 228 #define SAFE_PE_PARTSIZE_SCAT 0xffff0000 /* scatter particle ring size */ 285 * list of ``particle descriptors'' when using scatter/gather i/o. 296 * Scatter/Gather particle descriptor. 298 * NB: scatter descriptors do not specify a size; this is fixed [all …]
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | Scalarizer.cpp | 129 // Scatter V into Size components. If new instructions are needed, 315 Scatterer scatter(Instruction *Point, Value *V, const VectorSplit &VS); 439 Scatterer ScalarizerVisitor::scatter(Instruction *Point, Value *V, in scatter() function in ScalarizerVisitor 610 Scatterer Op = scatter(&I, I.getOperand(0), *OpVS); in splitUnary() 638 Scatterer VOp0 = scatter(&I, I.getOperand(0), *OpVS); in splitBinary() 639 Scatterer VOp1 = scatter(&I, I.getOperand(1), *OpVS); in splitBinary() 703 Scattered[I] = scatter(&CI, OpI, *OpVS); in splitCall() 765 Scatterer VOp1 = scatter(&SI, SI.getOperand(1), *VS); in visitSelectInst() 766 Scatterer VOp2 = scatter(&SI, SI.getOperand(2), *VS); in visitSelectInst() 773 Scatterer VOp0 = scatter( in visitSelectInst() [all...] |
/freebsd-src/sys/dev/isci/scil/ |
H A D | sati_callbacks.h | 115 * @note SATI does not manage the user scatter-gather-list. As a result, 137 * @note SATI does not manage the user scatter-gather-list. As a result, 314 * @brief This method retrieves a pointer to the next scatter gather 318 * from which to retrieve the scatter gather list. 320 * from which to retrieve the scatter gather list. 327 * @return This method returns a pointer to the scatter gather element. 337 * @brief This method will set the next scatter-gather elements address
|
/freebsd-src/contrib/ofed/libmlx4/ |
H A D | srq.c | 129 struct mlx4_wqe_data_seg *scatter; in mlx4_alloc_srq_buf() local 163 for (scatter = (void *) (next + 1); in mlx4_alloc_srq_buf() 164 (void *) scatter < (void *) next + (1 << srq->wqe_shift); in mlx4_alloc_srq_buf() 165 ++scatter) in mlx4_alloc_srq_buf() 166 scatter->lkey = htobe32(MLX4_INVALID_LKEY); in mlx4_alloc_srq_buf()
|
/freebsd-src/sys/contrib/xen/io/ |
H A D | vscsiif.h | 77 * Specifies the maximum number of scatter/gather elements in grant pages 223 * Preset scatter/gather elements for a following request. Deprecated. 229 * Maximum scatter/gather segments per request. 232 * structures on one page (4096 bytes) and the number of scatter/gather 235 * If "feature-sg-grant" is set, more scatter/gather elements can be specified 275 uint8_t nr_segments; /* Number of pieces of scatter-gather */ 299 uint8_t nr_segments; /* Number of pieces of scatter-gather */
|
/freebsd-src/contrib/ofed/librdmacm/man/ |
H A D | rdma_post_sendv.3 | 21 A scatter-gather list of memory buffers posted as a single request. 23 The number of scatter-gather entries in the slg array.
|
H A D | rdma_post_readv.3 | 23 A scatter-gather list of the destination buffers of the read. 25 The number of scatter-gather array entries.
|
H A D | rdma_post_writev.3 | 23 A scatter-gather list of the source buffers of the write. 25 The number of scatter-gather array entries.
|
H A D | rdma_post_recvv.3 | 20 A scatter-gather list of memory buffers posted as a single request. 22 The number of scatter-gather entries in the sgl array.
|
/freebsd-src/contrib/ofed/libibverbs/man/ |
H A D | ibv_post_srq_recv.3 | 58 buffer(s) in the scatter list. If no GRH is present in the incoming 61 offset of 40 bytes into the buffer(s) in the scatter list.
|
H A D | ibv_post_recv.3 | 66 buffer(s) in the scatter list. If no GRH is present in the incoming 69 offset of 40 bytes into the buffer(s) in the scatter list.
|
/freebsd-src/sys/dev/mlx4/mlx4_ib/ |
H A D | mlx4_ib_srq.c | 81 struct mlx4_wqe_data_seg *scatter; in mlx4_ib_create_srq() local 153 for (scatter = (void *) (next + 1); in mlx4_ib_create_srq() 154 (void *) scatter < (void *) next + desc_size; in mlx4_ib_create_srq() 155 ++scatter) in mlx4_ib_create_srq() 156 scatter->lkey = cpu_to_be32(MLX4_INVALID_LKEY); in mlx4_ib_create_srq()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVEGatherScatterLowering.cpp | 1 //===- MVEGatherScatterLowering.cpp - Gather/Scatter lowering -------------===// 9 /// This pass custom lowers llvm.gather and llvm.scatter instructions to 10 /// arm.mve.gather and arm.mve.scatter intrinsics, optimising the code to 48 #define DEBUG_TYPE "arm-mve-gather-scatter-lowering" 67 return "MVE gather/scatter lowering"; in getPassName() 97 // Compute the scale of this gather/scatter instruction 122 // Create a scatter to a base + vector of offsets 125 // Create a scatter to a vector of pointers 129 // Create an incrementing scatter from a vector of pointers 140 // gather/scatter [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVGatherScatterLowering.cpp | 1 //===- RISCVGatherScatterLowering.cpp - Gather/Scatter lowering -----------===// 9 // This pass custom lowers llvm.gather and llvm.scatter instructions to 32 #define DEBUG_TYPE "riscv-gather-scatter-lowering" 46 // instructions we created for the first gather/scatter for the others. 63 return "RISC-V gather/scatter lowering"; in getPassName() 83 "RISC-V gather/scatter lowering pass", false, false) 336 // A gather/scatter of a splat is a zero strided load/store. in determineBaseAndStride() 572 // Rewrite gather/scatter to form strided load/store if possible.
|
/freebsd-src/sys/dev/virtio/block/ |
H A D | virtio_blk.h | 168 * This comes first in the read scatter-gather list. 170 * this is the first element of the read scatter-gather list. 201 /* And this is the final byte of the write scatter-gather list. */
|
/freebsd-src/share/doc/psd/05.sysman/ |
H A D | 2.3.t | 246 Scatter/gather and exchanging access rights 248 It is possible scatter and gather data and to exchange access rights 260 struct iov *msg_iov; /* scatter/gather array */ 269 The \fImsg_iov\fP and \fImsg_iovlen\fP describe the scatter/gather
|