| /spdk/lib/ftl/utils/ |
| H A D | ftl_mempool.c | 25 size_t alignment; member 37 element_size_aligned(size_t size, size_t alignment) in element_size_aligned() argument 39 if (!alignment) { in element_size_aligned() 43 if (size % alignment) { in element_size_aligned() 44 return (size / alignment + 1) * alignment; in element_size_aligned() 61 if (!mpool->alignment) { in is_element_valid() 65 if ((size_t)element % mpool->alignment) { in is_element_valid() 77 size_t alignment, int socket_id) in ftl_mempool_create() argument 86 if (!spdk_u64_is_pow2(alignment)) { in ftl_mempool_create() 98 mp->element_size = element_size_aligned(size, alignment); in ftl_mempool_create() [all …]
|
| H A D | ftl_mempool.h | 27 size_t alignment, int socket_id); 75 size_t alignment);
|
| /spdk/lib/util/ |
| H A D | xor.c | 15 is_aligned(void *ptr, size_t alignment) in is_aligned() argument 19 return p == SPDK_ALIGN_FLOOR(p, alignment); in is_aligned() 23 buffers_aligned(void *dest, void **sources, uint32_t n, size_t alignment) in buffers_aligned() argument 28 if (!is_aligned(sources[i], alignment)) { in buffers_aligned() 33 return is_aligned(dest, alignment); in buffers_aligned()
|
| /spdk/lib/ftl/ |
| H A D | ftl_layout.c | 60 const uint64_t alignment = superblock_region_size(dev); in ftl_md_region_blocks() local 63 result = spdk_divide_round_up(bytes, alignment); in ftl_md_region_blocks() 64 result *= alignment; in ftl_md_region_blocks() 73 const uint64_t alignment = superblock_region_blocks(dev); in ftl_md_region_align_blocks() local 76 result = spdk_divide_round_up(blocks, alignment); in ftl_md_region_align_blocks() 77 result *= alignment; in ftl_md_region_align_blocks()
|
| H A D | ftl_core.c | 471 uint64_t alignment = dev->layout.l2p.lbas_in_page; in spdk_ftl_unmap() local 489 if (lba % alignment || lba_cnt % alignment) { in spdk_ftl_unmap()
|
| /spdk/ |
| H A D | .astylerc | 7 indent=force-tab=8 # Use tabs for indentation, spaces for minor alignment
|
| /spdk/test/unit/lib/nvme/nvme_pcie_common.c/ |
| H A D | nvme_pcie_common_ut.c | 75 uint64_t alignment; in test_nvme_pcie_ctrlr_alloc_cmb() 80 alignment = 4096; in test_nvme_pcie_ctrlr_alloc_cmb() 88 vaddr = nvme_pcie_ctrlr_alloc_cmb(&pctrlr.ctrlr, size, alignment, &phys_addr_var); in test_nvme_pcie_ctrlr_alloc_cmb() 96 vaddr = nvme_pcie_ctrlr_alloc_cmb(&pctrlr.ctrlr, size, alignment, &phys_addr_var); in test_nvme_pcie_ctrlr_alloc_cmb() 102 vaddr = nvme_pcie_ctrlr_alloc_cmb(&pctrlr.ctrlr, size, alignment, &phys_addr_var); in test_nvme_pcie_ctrlr_alloc_cmb() 129 /* Make sure that CMB size is big enough and includes page alignment */ in test_nvme_pcie_qpair_construct_destroy() 73 uint64_t alignment; test_nvme_pcie_ctrlr_alloc_cmb() local
|
| /spdk/test/unit/lib/bdev/bdev.c/ |
| H A D | bdev_ut.c | 1957 * trim them for alignment reasons. in bdev_io_boundary_split_test() 1984 /* expect index 30 to be shortened to 0x1e4 (0x212 - 0x1e) because of the alignment in bdev_io_boundary_split_test() 3242 uint64_t alignment; in bdev_io_alignment() 3263 /* Pass aligned single buffer with no alignment required */ in bdev_io_alignment() 3264 alignment = 1; in bdev_io_alignment() 3265 bdev->required_alignment = spdk_u32log2(alignment); in bdev_io_alignment() 3271 alignment)); in bdev_io_alignment() 3277 alignment)); in bdev_io_alignment() 3279 /* Pass unaligned single buffer with no alignment required */ in bdev_io_alignment() 3280 alignment in bdev_io_alignment() 3239 uint64_t alignment; bdev_io_alignment() local 3456 uint64_t alignment; bdev_io_alignment_with_boundary() local [all...] |
| /spdk/module/bdev/crypto/ |
| H A D | vbdev_crypto.c | 135 uint64_t alignment; in crypto_encrypt() local 145 alignment = spdk_bdev_get_buf_align(&crypto_io->crypto_bdev->crypto_bdev); in crypto_encrypt() 147 crypto_io->aux_buf_iov.iov_base = (void *)(((uintptr_t)aux_buf + (alignment - 1)) & ~ in crypto_encrypt() 148 (alignment - 1)); in crypto_encrypt()
|
| /spdk/include/spdk/ |
| H A D | opal_spec.h | 274 uint32_t alignment; member
|
| /spdk/lib/nvme/ |
| H A D | nvme_tcp.c | 906 uint32_t plen = 0, alignment; in nvme_tcp_req_init() 934 alignment = (tqpair->cpda + 1) << 2; in nvme_tcp_req_complete_safe() 935 if (alignment > plen) { 936 pdu->padding_len = alignment - plen; 937 pdo = alignment; in nvme_tcp_qpair_cmd_send_complete() 938 plen = alignment; in nvme_tcp_qpair_cmd_send_complete() 1732 uint32_t plen, pdo, alignment; in nvme_tcp_c2h_data_hdr_handle() 1761 alignment = (tqpair->cpda + 1) << 2; in nvme_tcp_c2h_data_hdr_handle() 1762 if (alignment > plen) { in nvme_tcp_c2h_data_hdr_handle() 1763 rsp_pdu->padding_len = alignment in nvme_tcp_c2h_data_hdr_handle() 964 uint32_t plen = 0, alignment; nvme_tcp_qpair_capsule_cmd_send() local 1832 uint32_t plen, pdo, alignment; nvme_tcp_send_h2c_data() local [all...] |
| H A D | nvme_pcie_common.c | 96 nvme_pcie_ctrlr_alloc_cmb(struct spdk_nvme_ctrlr *ctrlr, uint64_t size, uint64_t alignment, 108 addr = (addr + (alignment - 1)) & ~(alignment - 1); in nvme_pcie_qpair_construct() 71 nvme_pcie_ctrlr_alloc_cmb(struct spdk_nvme_ctrlr * ctrlr,uint64_t size,uint64_t alignment,uint64_t * phys_addr) nvme_pcie_ctrlr_alloc_cmb() argument
|
| /spdk/module/bdev/raid/ |
| H A D | raid5f.c | 1071 size_t alignment = 0; in raid5f_start() local 1084 alignment = spdk_max(alignment, spdk_bdev_get_buf_align(base_bdev)); in raid5f_start() 1096 r5f_info->buf_alignment = alignment; in raid5f_start()
|
| /spdk/lib/vmd/ |
| H A D | vmd.c | 46 vmd_align_base_addrs(struct vmd_adapter *vmd, uint32_t alignment) in vmd_align_base_addrs() argument 53 if (vmd->physical_addr & (alignment - 1)) { in vmd_align_base_addrs() 54 pad = alignment - (vmd->physical_addr & (alignment - 1)); in vmd_align_base_addrs()
|
| /spdk/test/nvme/perf/ |
| H A D | README.md | 63 … NUMA node. It is important to choose cores that will ensure best NUMA node alignment. For example:
|
| /spdk/lib/nvmf/ |
| H A D | tcp.c | 2857 uint32_t plen, pdo, alignment; in request_transfer_out() 2883 alignment = (tqpair->cpda + 1) << 2; in nvmf_tcp_check_fused_ordering() 2884 if (plen % alignment != 0) { in nvmf_tcp_check_fused_ordering() 2885 pdo = (plen + alignment) / alignment * alignment; in nvmf_tcp_check_fused_ordering() 2712 uint32_t plen, pdo, alignment; _nvmf_tcp_send_c2h_data() local
|
| /spdk/doc/ |
| H A D | ftl.md | 166 currently only allows for trims (unmaps) aligned to 4MiB (alignment concerns both the offset and le…
|
| /spdk/scripts/perf/nvmf/ |
| H A D | README.md | 149 mode: default - run IRQ alignment script with no additional options.
|
| /spdk/app/spdk_top/ |
| H A D | spdk_top.c | 1135 print_max_len(WINDOW *win, int row, uint16_t col, uint16_t max_len, enum str_alignment alignment, in print_max_len() argument 1166 if (alignment == ALIGN_LEFT) { in print_max_len()
|