Home
last modified time | relevance | path

Searched refs:crc32c (Results 1 – 25 of 44) sorted by relevance

12

/linux/fs/xfs/libxfs/
H A Dxfs_cksum.h20 crc = crc32c(XFS_CRC_SEED, buffer, cksum_offset); in xfs_start_cksum_safe()
23 crc = crc32c(crc, &zero, sizeof(__u32)); in xfs_start_cksum_safe()
26 return crc32c(crc, &buffer[cksum_offset + sizeof(__be32)], in xfs_start_cksum_safe()
41 return crc32c(XFS_CRC_SEED, buffer, length); in xfs_start_cksum_update()
/linux/fs/bcachefs/
H A Dstr_hash.h14 #include <linux/crc32c.h>
68 u32 crc32c; member
79 ctx->crc32c = crc32c(~0, &info->siphash_key.k0, in bch2_str_hash_init()
101 ctx->crc32c = crc32c(ctx->crc32c, data, len); in bch2_str_hash_update()
120 return ctx->crc32c; in bch2_str_hash_end()
H A Dbcachefs_format.h1015 x(crc32c, 0) \
1028 x(crc32c, 0) \
1045 x(crc32c, 5) \
1080 x(crc32c, 1) \
/linux/lib/crc/
H A Dcrc32-main.c84 u32 crc32c(u32 crc, const void *p, size_t len) in crc32c() function
88 EXPORT_SYMBOL(crc32c);
H A DMakefile29 crc32-$(CONFIG_PPC) += powerpc/crc32c-vpmsum_asm.o
34 crc32-$(CONFIG_X86_64) += x86/crc32c-3way.o
H A DKconfig61 the functions from <linux/crc32.h> or <linux/crc32c.h>.
/linux/tools/testing/kunit/test_data/
H A Dtest_interrupted_tap_output.log13 [ 0.060000] Btrfs loaded, crc32c=crc32c-generic, debug=on, assert=on, integrity-checker=on, ref-verify=on
/linux/crypto/
H A Dcrc32c.c24 * own crc32c, but hopefully may be able to use this one are:
88 ctx->crc = crc32c(ctx->crc, data, length); in chksum_update()
102 put_unaligned_le32(~crc32c(*crcp, data, len), out); in __chksum_finup()
140 .base.cra_name = "crc32c",
141 .base.cra_driver_name = "crc32c-lib",
164 MODULE_DESCRIPTION("CRC32c (Castagnoli) calculations wrapper for lib/crc32c");
166 MODULE_ALIAS_CRYPTO("crc32c");
/linux/include/linux/
H A Dcrc32.h26 * For new applications, prefer to use CRC-32C instead. See crc32c().
62 * crc32c() - Compute CRC-32C
82 u32 crc32c(u32 crc, const void *p, size_t len);
92 #define CRC32C_OPTIMIZATION BIT(2) /* crc32c() is optimized */
/linux/Documentation/filesystems/ext4/
H A Dchecksums.rst9 of October 2012 the only supported algorithm is crc32c. Some data
28 (crc32c as of October 2013) unless noted otherwise.
H A Dgroup_descr.rst104 crc32c(sb_uuid+group_num+bg_desc) & 0xFFFF if the
107 and set to zero if crc32c checksum is used.
H A Difork.rst187 - Checksum of the extent block, crc32c(uuid+inum+igeneration+extentblock)
/linux/fs/btrfs/
H A Ddir-item.h7 #include <linux/crc32c.h>
54 return crc32c((u32)~1, name, len); in btrfs_name_hash()
/linux/drivers/md/
H A Draid5-ppl.c10 #include <linux/crc32c.h>
349 e->checksum = cpu_to_le32(crc32c(le32_to_cpu(e->checksum), in ppl_log_stripe()
457 pplhdr->checksum = cpu_to_le32(~crc32c(~0, pplhdr, PPL_HEADER_SIZE)); in ppl_submit_iounit()
1001 crc = crc32c(crc, page_address(page), s); in ppl_recover()
1055 pplhdr->checksum = cpu_to_le32(~crc32c(~0, pplhdr, PAGE_SIZE)); in ppl_write_empty_header()
1109 crc = ~crc32c(~0, pplhdr, PAGE_SIZE); in ppl_load_distributed()
1393 ppl_conf->signature = ~crc32c(~0, mddev->uuid, sizeof(mddev->uuid)); in ppl_init_log()
H A Draid5-cache.c11 #include <linux/crc32c.h>
717 crc = crc32c(log->uuid_checksum, block, PAGE_SIZE); in r5l_submit_current_io()
1023 sh->dev[i].log_checksum = crc32c(log->uuid_checksum, in r5l_write_stripe()
1744 crc = crc32c(log->uuid_checksum, mb, PAGE_SIZE); in r5l_recovery_read_meta_block()
1783 mb->checksum = cpu_to_le32(crc32c(log->uuid_checksum, mb, PAGE_SIZE)); in r5l_log_write_empty_meta_block()
1978 checksum = crc32c(log->uuid_checksum, addr, PAGE_SIZE); in r5l_recovery_verify_data_checksum()
2381 crc32c(log->uuid_checksum, addr, in r5c_recovery_rewrite_data_only_stripes()
2394 mb->checksum = cpu_to_le32(crc32c(log->uuid_checksum, in r5c_recovery_rewrite_data_only_stripes()
2887 sh->dev[i].log_checksum = crc32c(log->uuid_checksum, in r5c_cache_data()
2971 expected_crc = crc32c(lo in r5l_load_log()
[all...]
/linux/net/ceph/
H A Dmessenger_v2.c15 #include <linux/crc32c.h>
500 put_unaligned_le32(crc32c(0, start, crcp - start), crcp); in encode_preamble()
509 crc = crc32c(0, p, crcp - p); in decode_preamble()
647 crc = crc32c(-1, con->v2.in_kvecs[0].iov_base, ctrl_len); in verify_control_crc()
662 con->in_front_crc = crc32c(-1, con->in_msg->front.iov_base, in verify_epilogue_crcs()
670 con->in_middle_crc = crc32c(-1, in verify_epilogue_crcs()
1225 crc = crc32c(-1, CTRL_BODY(base), ctrl_len); in prepare_head_plain()
1227 crc = crc32c(crc, extdata, extdata_len); in prepare_head_plain()
1630 con->v2.out_epil.front_crc = crc32c(-1, msg->front.iov_base, in prepare_message_plain()
1640 crc32c( in prepare_message_plain()
[all...]
H A Dmessenger_v1.c5 #include <linux/crc32c.h>
233 crc = crc32c(0, &m->hdr, offsetof(struct ceph_msg_header, crc)); in prepare_write_message()
238 crc = crc32c(0, m->front.iov_base, m->front.iov_len); in prepare_write_message()
241 crc = crc32c(0, m->middle->vec.iov_base, in prepare_write_message()
982 *crc = crc32c(*crc, section->iov_base, section->iov_len); in read_partial_message_chunk()
1134 crc = crc32c(crc, page_address(con->bounce_page), ret); in read_partial_msg_data_bounce()
1168 crc = crc32c(0, &con->v1.in_hdr, offsetof(struct ceph_msg_header, crc)); in read_partial_message()
/linux/lib/crc/mips/
H A Dcrc32.h59 _CRC32(crc, value, size, crc32c)
/linux/tools/testing/selftests/ublk/
H A Dtest_common.sh33 --bs=8k --iodepth=32 --verify=crc32c --do_verify=1 \
/linux/drivers/scsi/
H A Dlibiscsi_tcp.c18 #include <linux/crc32c.h>
201 *segment->crcp = crc32c(*segment->crcp, in iscsi_tcp_segment_done()
208 *segment->crcp = crc32c(*segment->crcp, in iscsi_tcp_segment_done()
312 put_unaligned_le32(~crc32c(~0, hdr, hdrlen), digest); in iscsi_tcp_dgst_header()
/linux/drivers/block/drbd/
H A Ddrbd_actlog.c15 #include <linux/crc32c.h>
35 __be32 crc32c; member
378 crc = crc32c(0, buffer, 4096); in __al_write_transaction()
379 buffer->crc32c = cpu_to_be32(crc); in __al_write_transaction()
/linux/lib/crc/tests/
H A Dcrc_kunit.c14 #include <linux/crc32c.h>
350 /* crc32c */
354 return crc32c(crc, p, len); in crc32c_wrapper()
/linux/net/batman-adv/
H A Dtranslation-table.c2441 crc_tmp = crc32c(0, &tmp_vid, sizeof(tmp_vid)); in batadv_tt_global_crc()
2447 crc_tmp = crc32c(crc_tmp, &flags, sizeof(flags)); in batadv_tt_global_crc()
2449 crc ^= crc32c(crc_tmp, tt_common->addr, ETH_ALEN); in batadv_tt_global_crc()
2500 crc_tmp = crc32c(0, &tmp_vid, sizeof(tmp_vid)); in batadv_tt_local_crc()
2506 crc_tmp = crc32c(crc_tmp, &flags, sizeof(flags)); in batadv_tt_local_crc()
2508 crc ^= crc32c(crc_tmp, tt_common->addr, ETH_ALEN); in batadv_tt_local_crc()
H A Dmain.c590 * Return: big endian crc32c of the checksummed data
606 crc = crc32c(crc, data, len); in batadv_skb_crc32()
/linux/drivers/md/persistent-data/
H A Ddm-block-manager.c11 #include <linux/crc32c.h>
652 return crc32c(~(u32) 0, data, len) ^ init_xor; in dm_bm_checksum()

12