/linux-6.12.1/Documentation/staging/ |
D | crc32.rst | 2 Brief tutorial on CRC computation 5 A CRC is a long-division remainder. You add the CRC to the message, 6 and the whole thing (message+CRC) is a multiple of the given 7 CRC polynomial. To check the CRC, you can either check that the 8 CRC matches the recomputed value, *or* you can check that the 9 remainder computed on the message+CRC is 0. This latter approach 11 protocols put the end-of-frame flag after the CRC. 21 To produce a 32-bit CRC, the divisor is actually a 33-bit CRC polynomial. 23 CRC is written in hex with the most significant bit omitted. (If you're 26 Note that a CRC is computed over a string of *bits*, so you have [all …]
|
/linux-6.12.1/Documentation/driver-api/surface_aggregator/ |
D | ssh.rst | 74 Each frame structure is followed by a CRC over this structure. The CRC over 77 its own CRC (over all payload bytes). If the payload is not present (i.e. 78 the frame has ``LEN=0``), the CRC of the payload is still present and will 80 equals the number of bytes between the CRC of the frame and the CRC of the 98 CRC) and, if specified in the frame (i.e. ``LEN > 0``), payload bytes, 99 followed finally, regardless if the payload is present, the payload CRC. The 141 |DATA_NSQ|-type frame, followed by its CRC, payload, and payload CRC. In 147 error, e.g. an invalid CRC, the receiving party responds with a message 165 tx: -- SYN FRAME(D) CRC(F) PAYLOAD CRC(P) ----------------------------- 166 rx: ------------------------------------- SYN FRAME(A) CRC(F) CRC(P) -- [all …]
|
/linux-6.12.1/arch/x86/crypto/ |
D | crc32c-pcl-intel-asm_64.S | 49 ## ISCSI CRC 32 Implementation with crc32 and pclmulqdq Instruction 225 movq crc_init, %xmm1 # CRC for block 1 228 movq crc1, %xmm2 # CRC for block 2 291 crc32l (bufptmp), crc_init_dw # CRC of 4 bytes 298 crc32w (bufptmp), crc_init_dw # CRC of 2 bytes 305 crc32b (bufptmp), crc_init_dw # CRC of 1 byte
|
D | crc32-pclmul_asm.S | 63 #define CRC %edx macro 67 #define CRC %ecx macro 88 movd CRC, CONSTANT
|
/linux-6.12.1/drivers/soc/samsung/ |
D | Kconfig | 53 bool "S3C2410 PM Suspend Memory CRC" 66 int "S3C2410 PM Suspend CRC Chunksize (KiB)" 70 Set the chunksize in Kilobytes of the CRC for checking memory 72 the CRC data block will take more memory, but will identify any
|
/linux-6.12.1/drivers/net/ethernet/amd/ |
D | nmclan_cs.c | 1287 static void updateCRC(int *CRC, int bit) in updateCRC() argument 1301 CRC[j] = CRC[j-1]; in updateCRC() 1302 CRC[0] = 0; in updateCRC() 1305 if (bit ^ CRC[32]) in updateCRC() 1307 CRC[j] ^= poly[j]; in updateCRC() 1321 int CRC[33]={1}; /* CRC register, 1 word/bit + extra control bit */ in BuildLAF() local 1326 CRC[32]=0; in BuildLAF() 1330 updateCRC(CRC, (adr[byte] >> i) & 1); in BuildLAF() 1334 hashcode = (hashcode << 1) + CRC[i]; in BuildLAF()
|
/linux-6.12.1/Documentation/translations/zh_CN/core-api/ |
D | kernel-api.rst | 121 Linux中的CRC和数学函数 131 CRC函数 134 *译注:CRC,Cyclic Redundancy Check,循环冗余校验*
|
/linux-6.12.1/Documentation/w1/slaves/ |
D | w1_ds28e04.rst | 20 Support is provided through the sysfs files "eeprom" and "pio". CRC checking 31 to the EEPROM of the DS28E04. If CRC checking mode is enabled only
|
D | w1_ds2438.rst | 43 Internally when this file is read, the additional CRC byte is also obtained 51 Internally when this file is read, the additional CRC byte is also obtained
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | sysfs-devices-platform-kunpeng_hccs | 20 crc_err_cnt: (RO) total CRC err count for all ports on this 44 crc_err_cnt: (RO) total CRC err count for all ports on this 80 crc_err_cnt: (RO) CRC err count on this port.
|
D | sysfs-driver-zynqmp-fpga | 12 BIT(0) 0: No CRC error 13 1: CRC error
|
D | sysfs-class-fpga-manager | 53 * reconfig CRC error - CRC error detected by
|
/linux-6.12.1/Documentation/networking/device_drivers/ethernet/altera/ |
D | altera_tse.rst | 164 received. This count does not include any error packets such as CRC errors, 169 an integral number of bytes in length and do not pass the CRC test as the frame 174 integral number of bytes in length and do not pass the CRC test as the frame is 280 octets, and had either a bad CRC with an integral number of octets (CRC Error) 281 or a bad CRC with a non-integral number of octets (Alignment Error). 285 in length and had either a bad CRC with an integral number of octets (CRC 286 error) or a bad CRC with a non-integral number of octets (Alignment Error).
|
/linux-6.12.1/Documentation/filesystems/xfs/ |
D | xfs-self-describing-metadata.rst | 87 hence a 32 bit CRC is more than sufficient to detect multi-bit errors in 176 whether CRC validating is necessary. If it is, the CRC32c is calculated and 184 modification made to the object, After this, we calculate the CRC and insert it 196 __be32 crc; /* CRC, not logged */ 240 The code ensures that the CRC is only checked if the filesystem has CRCs enabled 241 by checking the superblock of the feature bit, and then if the CRC verifies OK 327 update the LSN field (when it was last modified) and calculate the CRC on the 333 Inodes and dquots are special snowflakes. They have per-object CRC and 336 verification and CRC calculations. The per-buffer verifiers simply perform basic 338 there are magic numbers in all the expected spots. All further CRC and [all …]
|
/linux-6.12.1/Documentation/driver-api/pldmfw/ |
D | file-format.rst | 29 | Package Header CRC | 192 Package Header CRC 195 Following the component information is a short 4-byte CRC calculated over
|
/linux-6.12.1/Documentation/hwmon/ |
D | sht15.rst | 57 * If a CRC validation fails, a soft reset command is sent, which resets 65 set it to true to enable CRC validation of the readings (default to false).
|
/linux-6.12.1/arch/loongarch/crypto/ |
D | Kconfig | 10 CRC32c and CRC32 CRC algorithms
|
/linux-6.12.1/lib/ |
D | Kconfig | 130 tristate "CRC-CCITT functions" 133 modules require CRC-CCITT functions, but a module built outside 134 the kernel tree does. Such modules that use library CRC-CCITT 146 tristate "CRC calculation for the T10 Data Integrity Field" 151 kernel tree needs to calculate CRC checks for use with the 155 tristate "CRC calculation for the Rocksoft model CRC64" 164 tristate "CRC ITU-T V.41 functions" 167 modules require CRC ITU-T V.41 functions, but a module built outside 168 the kernel tree does. Such modules that use library CRC ITU-T V.41
|
/linux-6.12.1/drivers/char/xilinx_hwicap/ |
D | xilinx_hwicap.c | 118 .CRC = 0, 143 .CRC = 0, 168 .CRC = 0, 193 .CRC = 0,
|
/linux-6.12.1/arch/arm/crypto/ |
D | Kconfig | 231 CRC32c CRC algorithm with the iSCSI polynomial (RFC 3385 and RFC 3720) 232 and CRC32 CRC algorithm (IEEE 802.3) 235 - CRC and/or PMULL instructions 245 CRC16 CRC algorithm used for the T10 (SCSI) Data Integrity Field (DIF)
|
D | crc32-ce-core.S | 114 CRC .req r2 140 vmov.32 dCONSTANTl[0], CRC
|
/linux-6.12.1/Documentation/gpu/ |
D | vkms.rst | 103 - kms_plane: some test cases are failing due to timeout on capturing CRC; 157 - The writeback and CRC capture operations share the use of composer_enabled 178 CRC API Improvements 181 - Optimize CRC computation ``compute_crc()`` and plane blending ``blend()``
|
/linux-6.12.1/drivers/net/wireless/marvell/libertas_tf/ |
D | if_usb.h | 76 __le32 CRC; member
|
/linux-6.12.1/drivers/soc/hisilicon/ |
D | Kconfig | 15 ports are not in full lane status, have a large number of CRC
|
/linux-6.12.1/drivers/net/wireless/marvell/libertas/ |
D | if_usb.h | 86 __le32 CRC; member
|