Home
last modified time | relevance | path

Searched refs:checksum (Results 1 – 25 of 444) sorted by relevance

12345678910>>...18

/Linux-v5.15/arch/alpha/lib/
Dcsum_partial_copy.c87 unsigned long checksum = ~0U; in csum_partial_cfu_aligned() local
94 checksum += carry; in csum_partial_cfu_aligned()
96 checksum += word; in csum_partial_cfu_aligned()
98 carry = checksum < word; in csum_partial_cfu_aligned()
103 checksum += carry; in csum_partial_cfu_aligned()
110 checksum += word; in csum_partial_cfu_aligned()
112 carry = checksum < word; in csum_partial_cfu_aligned()
114 checksum += carry; in csum_partial_cfu_aligned()
116 return checksum; in csum_partial_cfu_aligned()
132 unsigned long checksum = ~0U; in csum_partial_cfu_dest_aligned() local
[all …]
/Linux-v5.15/net/ncsi/
Dncsi-pkt.h39 __be32 checksum; /* Checksum */ member
45 __be32 checksum; /* Checksum */ member
54 __be32 checksum; /* Checksum */ member
63 __be32 checksum; /* Checksum */ member
71 __be32 checksum; /* Checksum */ member
81 __be32 checksum; /* Checksum */ member
90 __be32 checksum; /* Checksum */ member
102 __be32 checksum; /* Checksum */ member
111 __be32 checksum; /* Checksum */ member
121 __be32 checksum; /* Checksum */ member
[all …]
/Linux-v5.15/drivers/platform/chrome/wilco_ec/
Dmailbox.c77 u8 checksum = 0; in wilco_ec_checksum() local
81 checksum += data_bytes[i]; in wilco_ec_checksum()
83 return checksum; in wilco_ec_checksum()
101 rq->checksum = wilco_ec_checksum(rq, sizeof(*rq)); in wilco_ec_prepare()
102 rq->checksum += wilco_ec_checksum(msg->request_data, msg->request_size); in wilco_ec_prepare()
103 rq->checksum = -rq->checksum; in wilco_ec_prepare()
120 u8 checksum; in wilco_ec_transfer() local
152 checksum = cros_ec_lpc_io_bytes_mec(MEC_IO_READ, 0, in wilco_ec_transfer()
155 if (checksum) { in wilco_ec_transfer()
156 dev_dbg(ec->dev, "bad packet checksum 0x%02x\n", rs->checksum); in wilco_ec_transfer()
/Linux-v5.15/Documentation/networking/
Dchecksum-offloads.rst12 take advantage of checksum offload capabilities of various NICs.
29 The interface for offloading a transmit checksum to a device is explained in
33 checksum defined by the sk_buff fields skb->csum_start and skb->csum_offset.
34 The device should compute the 16-bit ones-complement checksum (i.e. the
35 'IP-style' checksum) from csum_start to the end of the packet, and fill in the
39 the checksum field is included in the checksum computation, thus it can be used
40 to supply any needed corrections to the checksum (such as the sum of the
43 This interface only allows a single checksum to be offloaded. Where
44 encapsulation is used, the packet may have multiple checksum fields in
52 No offloading of the IP header checksum is performed; it is always done in
[all …]
Dila.rst112 Transport checksum handling
115 When an address is translated by ILA, an encapsulated transport checksum
118 including checksum offload in NICs, that process the checksum. There are
121 - no action Allow the checksum to be incorrect on the wire. Before
122 a receiver verifies a checksum the ILA to SIR address
125 - adjust transport checksum
127 and if a transport layer checksum is found then it is
128 adjusted to reflect the correct checksum per the
131 - checksum neutral mapping
134 the checksum. The low order sixteen bits of the identifier
[all …]
Dudplite.rst9 is a variable-length checksum. This has advantages for transport of multimedia
11 fed into the codec instead of being discarded due to a failed checksum test.
37 IPPROTO need to be changed; senders additionally set the checksum coverage
58 using partial checksum coverage and so emulate UDP mode (full coverage).
60 To make use of the partial checksum coverage facilities requires setting a
63 * Sender checksum coverage: UDPLITE_SEND_CSCOV
70 sets the checksum coverage length to 20 bytes (12b data + 8b header).
76 * Receiver checksum coverage: UDPLITE_RECV_CSCOV
79 required to enable traffic with partial checksum coverage. Its function is
92 A detailed discussion of UDP-Lite checksum coverage options is in section IV.
[all …]
/Linux-v5.15/Documentation/filesystems/ext4/
Dchecksums.rst8 The desired checksum algorithm is indicated in the superblock, though as
10 structures did not have space to fit a full 32-bit checksum, so only the
20 checksum, it will request that you run ``e2fsck -D`` to have the
24 protected by a checksum!
27 of checksum. The checksum function is whatever the superblock describes
39 - The entire superblock up to the checksum field. The UUID lives inside
43 - UUID + the entire MMP block up to the checksum field.
46 - UUID + the entire extended attribute block. The checksum field is set to
51 fake entry enclosing the checksum field.
55 The checksum field is set to zero.
[all …]
/Linux-v5.15/drivers/gpu/drm/vboxvideo/
Dvbox_hgsmi.c37 u32 checksum; in hgsmi_checksum() local
39 checksum = hgsmi_hash_process(0, (u8 *)&offset, sizeof(offset)); in hgsmi_checksum()
40 checksum = hgsmi_hash_process(checksum, (u8 *)header, sizeof(*header)); in hgsmi_checksum()
42 checksum = hgsmi_hash_process(checksum, (u8 *)tail, 4); in hgsmi_checksum()
44 return hgsmi_hash_end(checksum); in hgsmi_checksum()
69 t->checksum = hgsmi_checksum(offset, h, t); in hgsmi_buffer_alloc()
/Linux-v5.15/kernel/gcov/
Dclang.c62 u32 checksum; member
71 u32 checksum; member
105 void llvm_gcda_start_file(const char *orig_filename, u32 version, u32 checksum) in llvm_gcda_start_file() argument
109 current_info->checksum = checksum; in llvm_gcda_start_file()
122 info->checksum = func_checksum; in llvm_gcda_emit_function()
248 if (info1->checksum != info2->checksum) in gcov_info_is_compatible()
254 if (fn_ptr1->checksum != fn_ptr2->checksum) in gcov_info_is_compatible()
374 pos += store_gcov_u32(buffer, pos, info->checksum); in convert_to_gcda()
382 pos += store_gcov_u32(buffer, pos, fi_ptr->checksum); in convert_to_gcda()
/Linux-v5.15/drivers/net/ethernet/intel/igc/
Digc_nvm.c163 u16 checksum = 0; in igc_validate_nvm_checksum() local
173 checksum += nvm_data; in igc_validate_nvm_checksum()
176 if (checksum != (u16)NVM_SUM) { in igc_validate_nvm_checksum()
196 u16 checksum = 0; in igc_update_nvm_checksum() local
206 checksum += nvm_data; in igc_update_nvm_checksum()
208 checksum = (u16)NVM_SUM - checksum; in igc_update_nvm_checksum()
209 ret_val = hw->nvm.ops.write(hw, NVM_CHECKSUM_REG, 1, &checksum); in igc_update_nvm_checksum()
/Linux-v5.15/drivers/acpi/acpica/
Dtbprint.c154 u8 checksum; in acpi_tb_verify_checksum() local
168 checksum = acpi_tb_checksum(ACPI_CAST_PTR(u8, table), length); in acpi_tb_verify_checksum()
172 if (checksum) { in acpi_tb_verify_checksum()
176 table->signature, table->checksum, in acpi_tb_verify_checksum()
177 (u8)(table->checksum - checksum))); in acpi_tb_verify_checksum()
/Linux-v5.15/drivers/net/ethernet/intel/ixgb/
Dixgb_ee.c307 u16 checksum = 0; in ixgb_validate_eeprom_checksum() local
311 checksum += ixgb_read_eeprom(hw, i); in ixgb_validate_eeprom_checksum()
313 if (checksum == (u16) EEPROM_SUM) in ixgb_validate_eeprom_checksum()
330 u16 checksum = 0; in ixgb_update_eeprom_checksum() local
334 checksum += ixgb_read_eeprom(hw, i); in ixgb_update_eeprom_checksum()
336 checksum = (u16) EEPROM_SUM - checksum; in ixgb_update_eeprom_checksum()
338 ixgb_write_eeprom(hw, EEPROM_CHECKSUM_REG, checksum); in ixgb_update_eeprom_checksum()
443 u16 checksum = 0; in ixgb_get_eeprom_data() local
454 checksum += ee_data; in ixgb_get_eeprom_data()
458 if (checksum != (u16) EEPROM_SUM) { in ixgb_get_eeprom_data()
/Linux-v5.15/drivers/mtd/parsers/
Dar7part.c26 unsigned int checksum; member
63 if (header.checksum == LOADER_MAGIC1) in create_mtd_partitions()
65 if (header.checksum == LOADER_MAGIC2) in create_mtd_partitions()
77 switch (header.checksum) { in create_mtd_partitions()
96 printk(KERN_WARNING "Unknown magic: %08x\n", header.checksum); in create_mtd_partitions()
101 if (header.checksum != SQUASHFS_MAGIC) { in create_mtd_partitions()
/Linux-v5.15/drivers/net/wireless/ath/ath9k/
Dar9003_mac.c30 int checksum = 0; in ar9003_set_txdesc() local
41 checksum += val; in ar9003_set_txdesc()
44 checksum += i->link; in ar9003_set_txdesc()
47 checksum += i->buf_addr[0]; in ar9003_set_txdesc()
49 checksum += i->buf_addr[1]; in ar9003_set_txdesc()
51 checksum += i->buf_addr[2]; in ar9003_set_txdesc()
53 checksum += i->buf_addr[3]; in ar9003_set_txdesc()
56 checksum += (val = (i->buf_len[0] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
58 checksum += (val = (i->buf_len[1] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
60 checksum += (val = (i->buf_len[2] << AR_BufLen_S) & AR_BufLen); in ar9003_set_txdesc()
[all …]
/Linux-v5.15/drivers/nfc/s3fwrn5/
Dnci.c54 u32 checksum; in s3fwrn5_nci_rf_configure() local
64 checksum = 0; in s3fwrn5_nci_rf_configure()
66 checksum += *((u32 *)(fw->data+i)); in s3fwrn5_nci_rf_configure()
109 stop_rfreg.checksum = checksum & 0xffff; in s3fwrn5_nci_rf_configure()
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_discovery.c146 uint16_t checksum = 0; in amdgpu_discovery_calculate_checksum() local
150 checksum += data[i]; in amdgpu_discovery_calculate_checksum()
152 return checksum; in amdgpu_discovery_calculate_checksum()
169 uint16_t checksum; in amdgpu_discovery_init() local
194 checksum = bhdr->binary_checksum; in amdgpu_discovery_init()
197 size, checksum)) { in amdgpu_discovery_init()
205 checksum = le16_to_cpu(info->checksum); in amdgpu_discovery_init()
215 ihdr->size, checksum)) { in amdgpu_discovery_init()
223 checksum = le16_to_cpu(info->checksum); in amdgpu_discovery_init()
227 ghdr->size, checksum)) { in amdgpu_discovery_init()
/Linux-v5.15/kernel/debug/
Dgdbstub.c90 unsigned char checksum; in get_packet() local
104 checksum = 0; in get_packet()
116 checksum = checksum + ch; in get_packet()
125 if (checksum != xmitcsum) in get_packet()
135 } while (checksum != xmitcsum); in get_packet()
144 unsigned char checksum; in put_packet() local
153 checksum = 0; in put_packet()
158 checksum += ch; in put_packet()
163 dbg_io_ops->write_char(hex_asc_hi(checksum)); in put_packet()
164 dbg_io_ops->write_char(hex_asc_lo(checksum)); in put_packet()
[all …]
/Linux-v5.15/drivers/scsi/aic7xxx/
Daic7xxx_93cx6.c303 uint32_t checksum; in ahc_verify_cksum() local
307 checksum = 0; in ahc_verify_cksum()
311 checksum = checksum + scarray[i]; in ahc_verify_cksum()
312 if (checksum == 0 in ahc_verify_cksum()
313 || (checksum & 0xFFFF) != sc->checksum) { in ahc_verify_cksum()
/Linux-v5.15/drivers/media/test-drivers/vivid/
Dvivid-vbi-gen.c179 u8 checksum, i; in vivid_vbi_gen_set_time_of_day() local
194 for (checksum = i = 0; i <= 8; i++) in vivid_vbi_gen_set_time_of_day()
195 checksum += packet[i] & 0x7f; in vivid_vbi_gen_set_time_of_day()
196 packet[9] = calc_parity(0x100 - checksum); in vivid_vbi_gen_set_time_of_day()
197 checksum = 0; in vivid_vbi_gen_set_time_of_day()
206 for (checksum = 0, i = 10; i <= 14; i++) in vivid_vbi_gen_set_time_of_day()
207 checksum += packet[i] & 0x7f; in vivid_vbi_gen_set_time_of_day()
208 packet[15] = calc_parity(0x100 - checksum); in vivid_vbi_gen_set_time_of_day()
/Linux-v5.15/drivers/net/ethernet/intel/ixgbe/
Dixgbe_x540.c310 u16 checksum = 0; in ixgbe_calc_eeprom_checksum_X540() local
329 checksum += word; in ixgbe_calc_eeprom_checksum_X540()
365 checksum += word; in ixgbe_calc_eeprom_checksum_X540()
369 checksum = (u16)IXGBE_EEPROM_SUM - checksum; in ixgbe_calc_eeprom_checksum_X540()
371 return (s32)checksum; in ixgbe_calc_eeprom_checksum_X540()
386 u16 checksum; in ixgbe_validate_eeprom_checksum_X540() local
393 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_X540()
406 checksum = (u16)(status & 0xffff); in ixgbe_validate_eeprom_checksum_X540()
419 if (read_checksum != checksum) { in ixgbe_validate_eeprom_checksum_X540()
426 *checksum_val = checksum; in ixgbe_validate_eeprom_checksum_X540()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/display/modules/info_packet/
Dinfo_packet.c423 uint8_t checksum = 0; in mod_build_hf_vsif_infopacket() local
479 checksum += info_packet->hb0; in mod_build_hf_vsif_infopacket()
480 checksum += info_packet->hb1; in mod_build_hf_vsif_infopacket()
481 checksum += info_packet->hb2; in mod_build_hf_vsif_infopacket()
484 checksum += info_packet->sb[i]; in mod_build_hf_vsif_infopacket()
486 info_packet->sb[0] = (uint8_t) (0x100 - checksum); in mod_build_hf_vsif_infopacket()
/Linux-v5.15/drivers/fsi/
Dfsi-occ.c144 u16 checksum = 0; in occ_write() local
183 checksum += cmd[i]; in occ_write()
185 cmd[data_length + 4] = checksum >> 8; in occ_write()
186 cmd[data_length + 5] = checksum & 0xFF; in occ_write()
231 u16 checksum; in occ_verify_checksum() local
234 checksum = resp->seq_no; in occ_verify_checksum()
235 checksum += resp->cmd_type; in occ_verify_checksum()
236 checksum += resp->return_status; in occ_verify_checksum()
237 checksum += (data_length >> 8) + (data_length & 0xFF); in occ_verify_checksum()
240 checksum += resp->data[i]; in occ_verify_checksum()
[all …]
/Linux-v5.15/sound/pci/oxygen/
Dxonar_hdmi.c22 u8 checksum; in hdmi_write_command() local
30 checksum = 0xfb + 0xef + command + count; in hdmi_write_command()
32 checksum += params[i]; in hdmi_write_command()
33 oxygen_write_uart(chip, checksum); in hdmi_write_command()
/Linux-v5.15/fs/affs/
Damigaffs.h56 __be32 checksum; member
82 __be32 checksum; member
110 __be32 checksum; member
121 __be32 checksum; member
/Linux-v5.15/include/net/sctp/
Dchecksum.h55 __le32 old = sh->checksum; in sctp_compute_cksum()
58 sh->checksum = 0; in sctp_compute_cksum()
61 sh->checksum = old; in sctp_compute_cksum()

12345678910>>...18