CRC
.CRC = 0,
.CRC = 0,
.CRC = 0,
.CRC = 0,
u32 CRC;
u16 CRC;
block_hdr.CRC = be16_to_cpu(*(__be16 *)(mc_data + count));
block_hdr.CRC);
block_hdr.CRC = be16_to_cpu(*(__be16 *)(mc_data));
block_hdr.size, block_hdr.flags, block_hdr.CRC);
(block_hdr.CRC != drx_u_code_compute_crc(mc_data, block_hdr.size)))
static void updateCRC(int *CRC, int bit)
CRC[j] = CRC[j-1];
CRC[0] = 0;
if (bit ^ CRC[32])
CRC[j] ^= poly[j];
int CRC[33]={1}; /* CRC register, 1 word/bit + extra control bit */
CRC[32]=0;
updateCRC(CRC, (adr[byte] >> i) & 1);
hashcode = (hashcode << 1) + CRC[i];
BE_WRB_F_SET(wrb_params->features, CRC, 1);
BE_WRB_F_GET(wrb_params->features, CRC));
if (rx_status & CRC)
mbx->mbx_hdr = hdr | FM10K_MSG_HDR_FIELD_SET(crc, CRC);
mbx->mbx_hdr = hdr | FM10K_MSG_HDR_FIELD_SET(crc, CRC);
mbx->mbx_hdr = hdr | FM10K_MSG_HDR_FIELD_SET(crc, CRC);
__le32 CRC;
__le32 CRC;
__XFS_HAS_V4_FEAT(crc, CRC)