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

/linux-4.4.14/include/linux/
H A Dcrc32c.h6 extern u32 crc32c(u32 crc, const void *address, unsigned int length);
9 #define crc32c_le crc32c
H A Dcrc32.h42 * __crc32c_le_combine - Combine two crc32c check values into one. For two
47 * @crc1: crc32c of the first block
48 * @crc2: crc32c of the second block
H A Djbd2.h158 * field is used to store crc32c(uuid+commit_block). Each journal metadata
192 __be32 t_checksum; /* crc32c(uuid+seq+block) */
198 __be16 t_checksum; /* truncated crc32c(uuid+seq+block) */
205 __be32 t_checksum; /* crc32c(uuid+descr_block) */
220 __be32 r_checksum; /* crc32c(uuid+revoke_block) */
274 __be32 s_checksum; /* crc32c(superblock) */
/linux-4.4.14/arch/sparc/crypto/
H A DMakefile14 obj-$(CONFIG_CRYPTO_CRC32C_SPARC64) += crc32c-sparc64.o
25 crc32c-sparc64-y := crc32c_asm.o crc32c_glue.o
H A Dcrc32c_glue.c3 * This is based largely upon arch/x86/crypto/crc32c-intel.c
133 .cra_name = "crc32c",
134 .cra_driver_name = "crc32c-sparc64",
161 pr_info("Using sparc64 crc32c opcode optimized CRC32C implementation\n"); crc32c_sparc64_mod_init()
164 pr_info("sparc64 crc32c opcode not available.\n"); crc32c_sparc64_mod_init()
177 MODULE_DESCRIPTION("CRC32c (Castagnoli), sparc64 crc32c opcode accelerated");
179 MODULE_ALIAS_CRYPTO("crc32c");
/linux-4.4.14/lib/
H A Dlibcrc32c.c20 * own crc32c, but hopefully may be able to use this one are:
42 u32 crc32c(u32 crc, const void *address, unsigned int length) crc32c() function
58 EXPORT_SYMBOL(crc32c); variable
62 tfm = crypto_alloc_shash("crc32c", 0, 0); libcrc32c_mod_init()
77 MODULE_SOFTDEP("pre: crc32c");
H A Dcrc32.c139 * uses, or the previous crc32/crc32c value if computing incrementally.
1016 pr_info("crc32c: CRC_LE_BITS = %d\n", CRC_LE_BITS); crc32c_test()
1019 pr_warn("crc32c: %d self tests failed\n", errors); crc32c_test()
1021 pr_info("crc32c: self tests passed, processed %d bytes in %lld nsec\n", crc32c_test()
/linux-4.4.14/fs/xfs/libxfs/
H A Dxfs_cksum.h18 crc = crc32c(XFS_CRC_SEED, buffer, cksum_offset); xfs_start_cksum()
21 crc = crc32c(crc, &zero, sizeof(__u32)); xfs_start_cksum()
24 return crc32c(crc, &buffer[cksum_offset + sizeof(__be32)], xfs_start_cksum()
/linux-4.4.14/crypto/
H A Dcrc32c_generic.c23 * own crc32c, but hopefully may be able to use this one are:
146 .cra_name = "crc32c",
147 .cra_driver_name = "crc32c-generic",
171 MODULE_DESCRIPTION("CRC32c (Castagnoli) calculations wrapper for lib/crc32c");
173 MODULE_ALIAS_CRYPTO("crc32c");
174 MODULE_ALIAS_CRYPTO("crc32c-generic");
H A Dtcrypt.c72 "cast6", "arc4", "michael_mic", "deflate", "crc32c", "tea", "xtea",
1372 ret += tcrypt_test("crc32c"); do_test()
1892 test_hash_speed("crc32c", sec, generic_hash_speed_template); do_test()
H A Dtestmgr.c1701 printk(KERN_ERR "alg: crc32c: Failed to load transform for %s: " alg_test_crc32c()
1717 printk(KERN_ERR "alg: crc32c: Operation failed for " alg_test_crc32c()
1723 printk(KERN_ERR "alg: crc32c: Test failed for %s: " alg_test_crc32c()
2527 .alg = "crc32c",
/linux-4.4.14/include/net/sctp/
H A Dchecksum.h43 #include <linux/crc32c.h>
48 /* This uses the crypto implementation of crc32c, which is either sctp_csum_update()
51 return crc32c(sum, buff, len); sctp_csum_update()
/linux-4.4.14/arch/x86/crypto/
H A DMakefile30 obj-$(CONFIG_CRYPTO_CRC32C_INTEL) += crc32c-intel.o
99 crc32c-intel-y := crc32c-intel_glue.o
100 crc32c-intel-$(CONFIG_64BIT) += crc32c-pcl-intel-asm_64.o
H A Dcrc32c-intel_glue.c50 * use carryless multiply version of crc32c when buffer
239 .cra_name = "crc32c",
240 .cra_driver_name = "crc32c-intel",
282 MODULE_ALIAS_CRYPTO("crc32c");
283 MODULE_ALIAS_CRYPTO("crc32c-intel");
/linux-4.4.14/fs/btrfs/
H A Dhash.c22 tfm = crypto_alloc_shash("crc32c", 0, 0); btrfs_hash_init()
/linux-4.4.14/drivers/staging/lustre/lustre/include/
H A Dobd_cksum.h123 CDEBUG(D_INFO, "Crypto hash speed: crc %d, crc32c %d, adler %d\n", cksum_types_supported_client()
142 CDEBUG(D_INFO, "Crypto hash speed: crc %d, crc32c %d, adler %d\n", cksum_types_supported_server()
173 #define DECLARE_CKSUM_NAME char *cksum_name[] = {"crc32", "adler", "crc32c"}
/linux-4.4.14/include/linux/ceph/
H A Dmsgr.h140 __le32 crc; /* header crc32c */
159 __le32 crc; /* header crc32c */
/linux-4.4.14/drivers/infiniband/hw/nes/
H A Dnes.h47 #include <linux/crc32c.h>
295 crc_value = crc32c(~0, (void *)nes_quad, sizeof (struct nes_v4_quad)); get_crc_value()
298 * With commit ef19454b ("[LIB] crc32c: Keep intermediate crc get_crc_value()
299 * state in cpu order"), behavior of crc32c changes on get_crc_value()
/linux-4.4.14/fs/ext4/
H A Dxattr.h33 __le32 h_checksum; /* crc32c(uuid+id+xattrblock) */
H A Dext4_extents.h68 __le32 et_checksum; /* crc32c(uuid+inum+extent_block) */
H A Dext4.h283 __le16 bg_block_bitmap_csum_lo;/* crc32c(s_uuid+grp_num+bbitmap) LE */
284 __le16 bg_inode_bitmap_csum_lo;/* crc32c(s_uuid+grp_num+ibitmap) LE */
295 __le16 bg_block_bitmap_csum_hi;/* crc32c(s_uuid+grp_num+bbitmap) BE */
296 __le16 bg_inode_bitmap_csum_hi;/* crc32c(s_uuid+grp_num+ibitmap) BE */
675 __le16 l_i_checksum_lo;/* crc32c(uuid+inum+inode) LE */
692 __le16 i_checksum_hi; /* crc32c(uuid+inum+inode) BE */
1259 __le32 s_checksum_seed; /* crc32c(uuid) if csum_seed set */
1261 __le32 s_checksum; /* crc32c(superblock) */
1897 __le32 det_checksum; /* crc32c(uuid+inum+dirblock) */
2151 __le32 mmp_checksum; /* crc32c(uuid+mmp_block) */
H A Dsuper.c3197 sbi->s_chksum_driver = crypto_alloc_shash("crc32c", 0, 0); ext4_fill_super()
3199 ext4_msg(sb, KERN_ERR, "Cannot load crc32c driver."); ext4_fill_super()
H A Dnamei.c241 __le32 dt_checksum; /* crc32c(uuid+inum+dirblock) */
/linux-4.4.14/arch/arm64/crypto/
H A Dcrc32-arm64.c253 .cra_name = "crc32c",
254 .cra_driver_name = "crc32c-arm64-hw",
/linux-4.4.14/drivers/md/persistent-data/
H A Ddm-block-manager.c10 #include <linux/crc32c.h>
630 return crc32c(~(u32) 0, data, len) ^ init_xor; dm_bm_checksum()
/linux-4.4.14/drivers/block/drbd/
H A Ddrbd_actlog.c27 #include <linux/crc32c.h>
48 __be32 crc32c; member in struct:al_transaction_on_disk
543 crc = crc32c(0, buffer, 4096); al_write_transaction()
544 buffer->crc32c = cpu_to_be32(crc); al_write_transaction()
620 al->crc32c = cpu_to_be32(crc32c(0, al, 4096)); drbd_initialize_al()
/linux-4.4.14/drivers/target/iscsi/
H A Discsi_target_login.c114 * per struct iscsi_conn libcrypto contexts for crc32c and crc32-intel
121 * to software 1x8 byte slicing from crc32c.ko iscsi_login_setup_crypto()
124 conn->conn_rx_hash.tfm = crypto_alloc_hash("crc32c", 0, iscsi_login_setup_crypto()
132 conn->conn_tx_hash.tfm = crypto_alloc_hash("crc32c", 0, iscsi_login_setup_crypto()
H A Discsi_target_nego.c1102 * Setup crc32c modules from libcrypto iscsi_target_locate_portal()
1164 * Setup crc32c modules from libcrypto iscsi_target_locate_portal()
/linux-4.4.14/drivers/staging/lustre/include/linux/libcfs/
H A Dlibcfs_crypto.h56 [CFS_HASH_ALG_CRC32C] = { "crc32c", ~0, 4 },
/linux-4.4.14/drivers/staging/lustre/lustre/libcfs/linux/
H A Dlinux-crypto.c275 request_module("crc32c"); cfs_crypto_register()
/linux-4.4.14/drivers/scsi/
H A Discsi_tcp.c555 tcp_sw_conn->tx_hash.tfm = crypto_alloc_hash("crc32c", 0, iscsi_sw_tcp_conn_create()
561 tcp_sw_conn->rx_hash.tfm = crypto_alloc_hash("crc32c", 0, iscsi_sw_tcp_conn_create()
574 "Could not create connection due to crc32c " iscsi_sw_tcp_conn_create()
575 "loading error. Make sure the crc32c " iscsi_sw_tcp_conn_create()
/linux-4.4.14/fs/xfs/
H A Dxfs_linux.h52 #include <linux/crc32c.h>
H A Dxfs_log.c1682 crc = crc32c(crc, &xhdr[i].hic_xheader, xlog_cksum()
1688 crc = crc32c(crc, dp, size); xlog_cksum()
/linux-4.4.14/net/ceph/
H A Dmessenger.c3 #include <linux/crc32c.h>
1306 crc = crc32c(0, &m->hdr, offsetof(struct ceph_msg_header, crc)); prepare_write_message()
1311 crc = crc32c(0, m->front.iov_base, m->front.iov_len); prepare_write_message()
1314 crc = crc32c(0, m->middle->vec.iov_base, prepare_write_message()
1542 crc = crc32c(crc, kaddr + page_offset, length); ceph_crc32c_page()
2255 *crc = crc32c(0, section->iov_base, section->iov_len); read_partial_message_section()
2323 crc = crc32c(0, &con->in_hdr, offsetof(struct ceph_msg_header, crc)); read_partial_message()
/linux-4.4.14/drivers/net/ethernet/moxa/
H A Dmoxart_ether.c27 #include <linux/crc32c.h>
/linux-4.4.14/arch/sparc/kernel/
H A Dsetup_64.c389 "sha512", "mpmul", "montmul", "montsqr", "crc32c",
/linux-4.4.14/net/batman-adv/
H A Dmain.c23 #include <linux/crc32c.h>
617 crc = crc32c(crc, data, len); batadv_skb_crc32()
H A Dtranslation-table.c26 #include <linux/crc32c.h>
2160 crc_tmp = crc32c(0, &tmp_vid, sizeof(tmp_vid)); hlist_for_each_entry_rcu()
2166 crc_tmp = crc32c(crc_tmp, &flags, sizeof(flags)); hlist_for_each_entry_rcu()
2168 crc ^= crc32c(crc_tmp, tt_common->addr, ETH_ALEN); hlist_for_each_entry_rcu()
2217 crc_tmp = crc32c(0, &tmp_vid, sizeof(tmp_vid)); hlist_for_each_entry_rcu()
2223 crc_tmp = crc32c(crc_tmp, &flags, sizeof(flags)); hlist_for_each_entry_rcu()
2225 crc ^= crc32c(crc_tmp, tt_common->addr, ETH_ALEN); hlist_for_each_entry_rcu()
/linux-4.4.14/fs/jbd2/
H A Djournal.c1550 journal->j_chksum_driver = crypto_alloc_shash("crc32c", 0, 0); journal_get_superblock()
1552 printk(KERN_ERR "JBD2: Cannot load crc32c driver.\n"); journal_get_superblock()
1865 journal->j_chksum_driver = crypto_alloc_shash("crc32c", jbd2_journal_set_features()
1868 printk(KERN_ERR "JBD2: Cannot load crc32c " jbd2_journal_set_features()
/linux-4.4.14/include/target/iscsi/
H A Discsi_target_core.h572 /* libcrypto RX and TX contexts for crc32c */
/linux-4.4.14/drivers/md/
H A Draid5-cache.c19 #include <linux/crc32c.h>
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_sp.c28 #include <linux/crc32c.h>
H A Dbnx2x_main.c55 #include <linux/crc32c.h>
/linux-4.4.14/drivers/net/ethernet/intel/igb/
H A Digb_main.c6778 * packets, (aka let the stack check the crc32c) igb_rx_checksum()

Completed in 3305 milliseconds