| /spdk/lib/util/ |
| H A D | base64.c | 74 base64_encode(char *dst, const char *enc_table, const void *src, size_t src_len) in base64_encode() argument 78 if (!dst || !src || src_len <= 0) { in base64_encode() 84 base64_encode_sve(&dst, enc_table, &src, &src_len); in base64_encode() 86 base64_encode_neon64(&dst, enc_table, &src, &src_len); in base64_encode() 91 while (src_len >= 4) { in base64_encode() 99 src_len -= 3; in base64_encode() 103 if (src_len == 0) { in base64_encode() 108 memcpy(&raw_u32, src, src_len); in base64_encode() 113 *dst++ = (src_len >= 2) ? enc_table[(raw_u32 >> 14) & BASE64_ENC_BITMASK] : BASE64_PADDING_CHAR; in base64_encode() 114 *dst++ = (src_len == 3) ? enc_table[(raw_u32 >> 8) & BASE64_ENC_BITMASK] : BASE64_PADDING_CHAR; in base64_encode() [all …]
|
| H A D | base64_neon.c | 96 base64_encode_neon64(char **dst, const char *enc_table, const void **src, size_t *src_len) in base64_encode_neon64() argument 100 while (*src_len >= 48) { in base64_encode_neon64() 130 *src_len -= 48; in base64_encode_neon64() 136 size_t *src_len) in base64_decode_neon64() argument 147 while (*src_len >= 64) { in base64_decode_neon64() 200 *src_len -= 64; in base64_decode_neon64()
|
| H A D | base64_sve.c | 161 base64_encode_sve(char **dst, const char *enc_table, const void **src, size_t *src_len) in base64_encode_sve() argument 172 uint64_t N = (*src_len / 3) * 3; in base64_encode_sve() 197 *src_len -= pred_count * 3; in base64_encode_sve() 223 *src_len -= pred_count * 3; in base64_encode_sve() 248 *src_len -= pred_count * 3; in base64_encode_sve() 256 base64_decode_sve(void **dst, const uint8_t *dec_table, const uint8_t **src, size_t *src_len) in base64_decode_sve() argument 268 uint64_t N = (*src_len / 4) * 4; in base64_decode_sve() 313 *src_len -= pred_count * 4; in base64_decode_sve() 351 *src_len -= pred_count * 4; in base64_decode_sve() 390 *src_len -= pred_count * 4; in base64_decode_sve() [all …]
|
| H A D | dif.c | 342 uint32_t offset = 0, src_len, dst_len, buf_len; in _dif_set_apptag() 346 _dif_sgl_get_buf(src_sgl, &src, &src_len); in _dif_get_apptag() 348 buf_len = spdk_min(src_len, dst_len); in _dif_get_apptag() 364 uint32_t offset = 0, src_len, dst_len, buf_len; in _dif_apptag_ignore() 368 _dif_sgl_get_buf(src_sgl, &src, &src_len); in _dif_reftag_offset() 370 buf_len = spdk_min(src_len, dst_len); in _dif_reftag_offset() 1249 uint32_t offset = 0, src_len, dst_len, buf_len, data_block_size; in _dif_verify_copy_split() 1255 _dif_sgl_get_buf(src_sgl, &src, &src_len); in _dif_verify_copy_split() 1257 buf_len = spdk_min(src_len, dst_len); in _dif_verify_copy_split() 1526 uint32_t offset = 0, src_len, dst_le in _dix_generate_split() 1119 uint32_t offset_in_block, src_len, data_block_size; _dif_generate_copy_split() local [all...] |
| /spdk/include/spdk/ |
| H A D | base64.h | 64 int spdk_base64_encode(char *dst, const void *src, size_t src_len); 78 int spdk_base64_urlsafe_encode(char *dst, const void *src, size_t src_len);
|
| /spdk/lib/idxd/ |
| H A D | idxd.c | 1588 size_t src_len, dst_len; in idxd_validate_dif_insert_iovecs() 1599 src_len = siov[i].iov_len; in idxd_validate_dif_insert_iovecs() 1601 num_blocks = src_len / data_block_size; in idxd_validate_dif_insert_iovecs() 1602 if (src_len != dst_len - num_blocks * ctx->md_size) { in idxd_validate_dif_insert_iovecs() 1604 src_len, dst_len, i); in idxd_validate_dif_insert_iovecs() 1614 const uint64_t src_len, const uint64_t dst_len) in idxd_validate_dif_insert_buf_align() 1619 if (src_len % data_block_size != 0) { in idxd_validate_dif_insert_buf_align() 1621 src_len, data_block_size); in idxd_validate_dif_insert_buf_align() 1632 if (src_len / data_block_size != (dst_len / ctx->block_size)) { in idxd_validate_dif_insert_buf_align() 1634 src_len / data_block_siz in idxd_validate_dif_insert_buf_align() 1586 size_t src_len, dst_len; idxd_validate_dif_insert_iovecs() local 1612 idxd_validate_dif_insert_buf_align(const struct spdk_dif_ctx * ctx,const uint64_t src_len,const uint64_t dst_len) idxd_validate_dif_insert_buf_align() argument 1735 idxd_validate_dif_strip_buf_align(const struct spdk_dif_ctx * ctx,const uint64_t src_len,const uint64_t dst_len) idxd_validate_dif_strip_buf_align() argument [all...] |
| /spdk/lib/ioat/ |
| H A D | ioat.c | 581 uint64_t pdst_addr, psrc_addr, dst_len, src_len; in spdk_ioat_build_copy() local 595 src_len = dst_len = remaining; in spdk_ioat_build_copy() 597 psrc_addr = spdk_vtophys((void *)vsrc, &src_len); in spdk_ioat_build_copy() 606 op_size = spdk_min(dst_len, src_len); in spdk_ioat_build_copy()
|
| /spdk/lib/iscsi/ |
| H A D | iscsi_rpc.c | 1943 size_t src_len, dst_len; in rpc_iscsi_get_histogram() local 1970 src_len = SPDK_HISTOGRAM_NUM_BUCKETS(target->histogram) * sizeof(uint64_t); in rpc_iscsi_get_histogram() 1971 dst_len = spdk_base64_get_encoded_strlen(src_len) + 1; in rpc_iscsi_get_histogram() 1979 rc = spdk_base64_encode(encoded_histogram, target->histogram->bucket, src_len); in rpc_iscsi_get_histogram()
|