Home
last modified time | relevance | path

Searched refs:src_len (Results 1 – 8 of 8) sorted by relevance

/spdk/lib/util/
H A Dbase64.c74 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 Dbase64_neon.c96 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 Dbase64_sve.c161 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 Ddif.c342 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 Dbase64.h64 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 Didxd.c1588 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 Dioat.c581 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 Discsi_rpc.c1943 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()