Home
last modified time | relevance | path

Searched refs:hdr (Results 1 – 25 of 211) sorted by relevance

123456789

/net/ieee802154/
Dheader_ops.c47 ieee802154_hdr_push_sechdr(u8 *buf, const struct ieee802154_sechdr *hdr) in ieee802154_hdr_push_sechdr() argument
51 memcpy(buf, hdr, 1); in ieee802154_hdr_push_sechdr()
52 memcpy(buf + 1, &hdr->frame_counter, 4); in ieee802154_hdr_push_sechdr()
54 switch (hdr->key_id_mode) { in ieee802154_hdr_push_sechdr()
62 memcpy(buf + pos, &hdr->short_src, 4); in ieee802154_hdr_push_sechdr()
67 memcpy(buf + pos, &hdr->extended_src, IEEE802154_ADDR_LEN); in ieee802154_hdr_push_sechdr()
72 buf[pos++] = hdr->key_id; in ieee802154_hdr_push_sechdr()
78 ieee802154_hdr_push(struct sk_buff *skb, struct ieee802154_hdr *hdr) in ieee802154_hdr_push() argument
83 struct ieee802154_hdr_fc *fc = &hdr->fc; in ieee802154_hdr_push()
85 buf[pos++] = hdr->seq; in ieee802154_hdr_push()
[all …]
/net/6lowpan/
Diphc.c149 (!(hdr->saddr.s6_addr[1] & 0x3f) && \
150 !hdr->saddr.s6_addr16[1] && \
151 !hdr->saddr.s6_addr32[1])
504 static inline void lowpan_iphc_tf_set_ecn(struct ipv6hdr *hdr, const u8 *tf) in lowpan_iphc_tf_set_ecn() argument
510 hdr->flow_lbl[0] |= (ecn >> 2); in lowpan_iphc_tf_set_ecn()
514 static inline void lowpan_iphc_tf_set_dscp(struct ipv6hdr *hdr, const u8 *tf) in lowpan_iphc_tf_set_dscp() argument
520 hdr->priority |= ((dscp & 0x3c) >> 2); in lowpan_iphc_tf_set_dscp()
522 hdr->flow_lbl[0] |= ((dscp & 0x03) << 6); in lowpan_iphc_tf_set_dscp()
526 static inline void lowpan_iphc_tf_set_lbl(struct ipv6hdr *hdr, const u8 *lbl) in lowpan_iphc_tf_set_lbl() argument
537 hdr->flow_lbl[0] |= lbl[0] & 0x0f; in lowpan_iphc_tf_set_lbl()
[all …]
/net/mac80211/
Dwpa.c35 struct ieee80211_hdr *hdr; in ieee80211_tx_h_michael_mic_add() local
40 hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_tx_h_michael_mic_add()
42 skb->len < 24 || !ieee80211_is_data_present(hdr->frame_control)) in ieee80211_tx_h_michael_mic_add()
45 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_tx_h_michael_mic_add()
86 michael_mic(key, hdr, data, data_len, mic); in ieee80211_tx_h_michael_mic_add()
103 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_rx_h_michael_mic_verify() local
109 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_michael_mic_verify()
151 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_michael_mic_verify()
157 hdr = (void *)skb->data; in ieee80211_rx_h_michael_mic_verify()
162 michael_mic(key, hdr, data, data_len, mic); in ieee80211_rx_h_michael_mic_verify()
[all …]
Dmesh_ps.c188 struct ieee80211_hdr *hdr) in ieee80211_mps_set_frame_flags() argument
193 if (WARN_ON(is_unicast_ether_addr(hdr->addr1) && in ieee80211_mps_set_frame_flags()
194 ieee80211_is_data_qos(hdr->frame_control) && in ieee80211_mps_set_frame_flags()
198 if (is_unicast_ether_addr(hdr->addr1) && in ieee80211_mps_set_frame_flags()
199 ieee80211_is_data_qos(hdr->frame_control) && in ieee80211_mps_set_frame_flags()
206 hdr->frame_control &= cpu_to_le16(~IEEE80211_FCTL_PM); in ieee80211_mps_set_frame_flags()
208 hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_PM); in ieee80211_mps_set_frame_flags()
210 if (!ieee80211_is_data_qos(hdr->frame_control)) in ieee80211_mps_set_frame_flags()
213 qc = ieee80211_get_qos_ctl(hdr); in ieee80211_mps_set_frame_flags()
215 if ((is_unicast_ether_addr(hdr->addr1) && in ieee80211_mps_set_frame_flags()
[all …]
Drx.c55 struct ieee80211_hdr *hdr; in ieee80211_clean_skb() local
63 hdr = (void *)skb->data; in ieee80211_clean_skb()
64 fc = hdr->frame_control; in ieee80211_clean_skb()
77 hdr->frame_control &= ~cpu_to_le16(IEEE80211_FCTL_ORDER); in ieee80211_clean_skb()
95 struct ieee80211_hdr *hdr; in should_drop_frame() local
97 hdr = (void *)(skb->data + rtap_space); in should_drop_frame()
108 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
109 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
110 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
231 struct ieee80211_hdr_3addr hdr; in ieee80211_handle_mu_mimo_mon() member
[all …]
/net/tipc/
Dtrace.c57 struct tipc_msg *hdr; in tipc_skb_dump() local
65 hdr = buf_msg(skb); in tipc_skb_dump()
69 i += scnprintf(buf, sz, "msg: %u", msg_user(hdr)); in tipc_skb_dump()
70 i += scnprintf(buf + i, sz - i, " %u", msg_type(hdr)); in tipc_skb_dump()
71 i += scnprintf(buf + i, sz - i, " %u", msg_hdr_sz(hdr)); in tipc_skb_dump()
72 i += scnprintf(buf + i, sz - i, " %u", msg_data_sz(hdr)); in tipc_skb_dump()
73 i += scnprintf(buf + i, sz - i, " %x", msg_orignode(hdr)); in tipc_skb_dump()
74 i += scnprintf(buf + i, sz - i, " %x", msg_destnode(hdr)); in tipc_skb_dump()
75 i += scnprintf(buf + i, sz - i, " %u", msg_seqno(hdr)); in tipc_skb_dump()
76 i += scnprintf(buf + i, sz - i, " %u", msg_ack(hdr)); in tipc_skb_dump()
[all …]
Dlink.c251 static u16 tipc_build_gap_ack_blks(struct tipc_link *l, struct tipc_msg *hdr);
871 static int link_schedule_user(struct tipc_link *l, struct tipc_msg *hdr) in link_schedule_user() argument
874 u32 dport = msg_origport(hdr); in link_schedule_user()
883 TIPC_SKB_CB(skb)->chain_imp = msg_importance(hdr); in link_schedule_user()
1014 struct tipc_msg *hdr; in tipc_link_xmit() local
1022 hdr = buf_msg(skb_peek(list)); in tipc_link_xmit()
1023 if (unlikely(msg_size(hdr) > mtu)) { in tipc_link_xmit()
1025 skb_queue_len(list), msg_user(hdr), in tipc_link_xmit()
1026 msg_type(hdr), msg_size(hdr), mtu); in tipc_link_xmit()
1031 imp = msg_importance(hdr); in tipc_link_xmit()
[all …]
Ddiscover.c85 struct tipc_msg *hdr; in tipc_disc_init_msg() local
87 hdr = buf_msg(skb); in tipc_disc_init_msg()
88 tipc_msg_init(tn->trial_addr, hdr, LINK_CONFIG, mtyp, in tipc_disc_init_msg()
90 msg_set_size(hdr, MAX_H_SIZE + NODE_ID_LEN); in tipc_disc_init_msg()
91 msg_set_non_seq(hdr, 1); in tipc_disc_init_msg()
92 msg_set_node_sig(hdr, tn->random); in tipc_disc_init_msg()
93 msg_set_node_capabilities(hdr, TIPC_NODE_CAPABILITIES); in tipc_disc_init_msg()
94 msg_set_dest_domain(hdr, dest_domain); in tipc_disc_init_msg()
95 msg_set_bc_netid(hdr, tn->net_id); in tipc_disc_init_msg()
96 b->media->addr2msg(msg_media_addr(hdr), &b->addr); in tipc_disc_init_msg()
[all …]
Dbcast.c321 struct tipc_msg *hdr, *_hdr; in tipc_mcast_send_sync() local
331 hdr = buf_msg(skb); in tipc_mcast_send_sync()
332 if (msg_user(hdr) == MSG_FRAGMENTER) in tipc_mcast_send_sync()
333 hdr = msg_inner_hdr(hdr); in tipc_mcast_send_sync()
334 if (msg_type(hdr) != TIPC_MCAST_MSG) in tipc_mcast_send_sync()
343 msg_set_syn(hdr, 1); in tipc_mcast_send_sync()
346 skb_copy_to_linear_data(_skb, hdr, MCAST_H_SIZE); in tipc_mcast_send_sync()
352 msg_set_is_rcast(_hdr, !msg_is_rcast(hdr)); in tipc_mcast_send_sync()
384 struct tipc_msg *hdr; in tipc_mcast_xmit() local
401 hdr = buf_msg(skb); in tipc_mcast_xmit()
[all …]
/net/bluetooth/
Dmgmt_util.c36 struct hci_mon_hdr *hdr; in create_monitor_ctrl_event() local
51 hdr = skb_push(skb, HCI_MON_HDR_SIZE); in create_monitor_ctrl_event()
52 hdr->opcode = cpu_to_le16(HCI_MON_CTRL_EVENT); in create_monitor_ctrl_event()
53 hdr->index = index; in create_monitor_ctrl_event()
54 hdr->len = cpu_to_le16(skb->len - HCI_MON_HDR_SIZE); in create_monitor_ctrl_event()
63 struct mgmt_hdr *hdr; in mgmt_send_event() local
65 skb = alloc_skb(sizeof(*hdr) + data_len, GFP_KERNEL); in mgmt_send_event()
69 hdr = skb_put(skb, sizeof(*hdr)); in mgmt_send_event()
70 hdr->opcode = cpu_to_le16(event); in mgmt_send_event()
72 hdr->index = cpu_to_le16(hdev->id); in mgmt_send_event()
[all …]
Da2mp.c116 struct a2mp_cmd *hdr) in a2mp_command_rej() argument
120 if (le16_to_cpu(hdr->len) < sizeof(*rej)) in a2mp_command_rej()
123 BT_DBG("ident %d reason %d", hdr->ident, le16_to_cpu(rej->reason)); in a2mp_command_rej()
131 struct a2mp_cmd *hdr) in a2mp_discover_req() argument
134 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_req()
184 a2mp_send(mgr, A2MP_DISCOVER_RSP, hdr->ident, len, rsp); in a2mp_discover_req()
191 struct a2mp_cmd *hdr) in a2mp_discover_rsp() argument
194 u16 len = le16_to_cpu(hdr->len); in a2mp_discover_rsp()
271 struct a2mp_cmd *hdr) in a2mp_change_notify() argument
295 struct a2mp_cmd *hdr) in a2mp_getinfo_req() argument
[all …]
/net/vmw_vsock/
Dvirtio_transport_common.c59 pkt->hdr.type = cpu_to_le16(info->type); in virtio_transport_alloc_pkt()
60 pkt->hdr.op = cpu_to_le16(info->op); in virtio_transport_alloc_pkt()
61 pkt->hdr.src_cid = cpu_to_le64(src_cid); in virtio_transport_alloc_pkt()
62 pkt->hdr.dst_cid = cpu_to_le64(dst_cid); in virtio_transport_alloc_pkt()
63 pkt->hdr.src_port = cpu_to_le32(src_port); in virtio_transport_alloc_pkt()
64 pkt->hdr.dst_port = cpu_to_le32(dst_port); in virtio_transport_alloc_pkt()
65 pkt->hdr.flags = cpu_to_le32(info->flags); in virtio_transport_alloc_pkt()
67 pkt->hdr.len = cpu_to_le32(len); in virtio_transport_alloc_pkt()
103 struct af_vsockmon_hdr *hdr; in virtio_transport_build_skb() local
112 payload_len = le32_to_cpu(pkt->hdr.len); in virtio_transport_build_skb()
[all …]
/net/smc/
Dsmc_clc.c47 struct smc_clc_msg_hdr *hdr = &pclc->hdr; in smc_clc_msg_prop_valid() local
52 if (hdr->version == SMC_V1) { in smc_clc_msg_prop_valid()
53 if (hdr->typev1 == SMC_TYPE_N) in smc_clc_msg_prop_valid()
55 if (ntohs(hdr->length) != in smc_clc_msg_prop_valid()
63 if (ntohs(hdr->length) != in smc_clc_msg_prop_valid()
66 (hdr->typev1 != SMC_TYPE_N ? in smc_clc_msg_prop_valid()
70 (hdr->typev2 != SMC_TYPE_N ? in smc_clc_msg_prop_valid()
72 v2_ext->hdr.eid_cnt * SMC_MAX_EID_LEN : 0) + in smc_clc_msg_prop_valid()
73 (smcd_indicated(hdr->typev2) ? in smc_clc_msg_prop_valid()
74 sizeof(*smcd_v2_ext) + v2_ext->hdr.ism_gid_cnt * in smc_clc_msg_prop_valid()
[all …]
/net/mac802154/
Drx.c34 struct sk_buff *skb, const struct ieee802154_hdr *hdr) in ieee802154_subif_frame() argument
47 if (hdr->source.mode != IEEE802154_ADDR_NONE) in ieee802154_subif_frame()
132 ieee802154_parse_frame_start(struct sk_buff *skb, struct ieee802154_hdr *hdr) in ieee802154_parse_frame_start() argument
139 hlen = ieee802154_hdr_pull(skb, hdr); in ieee802154_parse_frame_start()
145 pr_debug("fc: %04x dsn: %02x\n", le16_to_cpup((__le16 *)&hdr->fc), in ieee802154_parse_frame_start()
146 hdr->seq); in ieee802154_parse_frame_start()
148 cb->type = hdr->fc.type; in ieee802154_parse_frame_start()
149 cb->ackreq = hdr->fc.ack_request; in ieee802154_parse_frame_start()
150 cb->secen = hdr->fc.security_enabled; in ieee802154_parse_frame_start()
152 ieee802154_print_addr("destination", &hdr->dest); in ieee802154_parse_frame_start()
[all …]
Diface.c331 struct ieee802154_hdr *hdr, in mac802154_set_header_security() argument
350 hdr->fc.security_enabled = 1; in mac802154_set_header_security()
351 hdr->sec.level = level; in mac802154_set_header_security()
352 hdr->sec.key_id_mode = params.out_key.mode; in mac802154_set_header_security()
354 hdr->sec.short_src = params.out_key.short_source; in mac802154_set_header_security()
356 hdr->sec.extended_src = params.out_key.extended_source; in mac802154_set_header_security()
357 hdr->sec.key_id = params.out_key.id; in mac802154_set_header_security()
368 struct ieee802154_hdr hdr; in ieee802154_header_create() local
377 memset(&hdr.fc, 0, sizeof(hdr.fc)); in ieee802154_header_create()
378 hdr.fc.type = cb->type; in ieee802154_header_create()
[all …]
/net/bridge/
Dbr_mrp.c157 struct br_mrp_tlv_hdr *hdr; in br_mrp_skb_tlv() local
159 hdr = skb_put(skb, sizeof(*hdr)); in br_mrp_skb_tlv()
160 hdr->type = type; in br_mrp_skb_tlv()
161 hdr->length = length; in br_mrp_skb_tlv()
166 struct br_mrp_common_hdr *hdr; in br_mrp_skb_common() local
168 br_mrp_skb_tlv(skb, BR_MRP_TLV_HEADER_COMMON, sizeof(*hdr)); in br_mrp_skb_common()
170 hdr = skb_put(skb, sizeof(*hdr)); in br_mrp_skb_common()
171 hdr->seq_id = cpu_to_be16(br_mrp_next_seq(mrp)); in br_mrp_skb_common()
172 memset(hdr->domain, 0xff, MRP_DOMAIN_UUID_LENGTH); in br_mrp_skb_common()
179 struct br_mrp_ring_test_hdr *hdr = NULL; in br_mrp_alloc_test_skb() local
[all …]
/net/ipv6/
Dseg6_iptunnel.c129 struct ipv6hdr *hdr, *inner_hdr; in seg6_do_srh_encap() local
135 tot_len = hdrlen + sizeof(*hdr); in seg6_do_srh_encap()
147 hdr = ipv6_hdr(skb); in seg6_do_srh_encap()
155 ip6_flow_hdr(hdr, ip6_tclass(ip6_flowinfo(inner_hdr)), in seg6_do_srh_encap()
157 hdr->hop_limit = inner_hdr->hop_limit; in seg6_do_srh_encap()
159 ip6_flow_hdr(hdr, 0, flowlabel); in seg6_do_srh_encap()
160 hdr->hop_limit = ip6_dst_hoplimit(skb_dst(skb)); in seg6_do_srh_encap()
173 hdr->nexthdr = NEXTHDR_ROUTING; in seg6_do_srh_encap()
175 isrh = (void *)hdr + sizeof(*hdr); in seg6_do_srh_encap()
180 hdr->daddr = isrh->segments[isrh->first_segment]; in seg6_do_srh_encap()
[all …]
Dexthdrs.c325 struct ipv6_sr_hdr *hdr; in seg6_update_csum() local
333 hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); in seg6_update_csum()
334 addr = hdr->segments + hdr->segments_left; in seg6_update_csum()
336 hdr->segments_left++; in seg6_update_csum()
337 from = *(__be32 *)hdr; in seg6_update_csum()
339 hdr->segments_left--; in seg6_update_csum()
340 to = *(__be32 *)hdr; in seg6_update_csum()
356 struct ipv6_sr_hdr *hdr; in ipv6_srh_rcv() local
361 hdr = (struct ipv6_sr_hdr *)skb_transport_header(skb); in ipv6_srh_rcv()
382 if (hdr->segments_left == 0) { in ipv6_srh_rcv()
[all …]
Dip6_input.c152 const struct ipv6hdr *hdr; in ip6_rcv_core() local
188 if (unlikely(!pskb_may_pull(skb, sizeof(*hdr)))) in ip6_rcv_core()
191 hdr = ipv6_hdr(skb); in ip6_rcv_core()
193 if (hdr->version != 6) in ip6_rcv_core()
198 (ipv6_get_dsfield(hdr) & INET_ECN_MASK), in ip6_rcv_core()
207 if ((ipv6_addr_loopback(&hdr->saddr) || in ip6_rcv_core()
208 ipv6_addr_loopback(&hdr->daddr)) && in ip6_rcv_core()
221 ipv6_addr_is_multicast(&hdr->daddr) && in ip6_rcv_core()
222 IPV6_ADDR_MC_SCOPE(&hdr->daddr) == 1) in ip6_rcv_core()
229 if (!ipv6_addr_is_multicast(&hdr->daddr) && in ip6_rcv_core()
[all …]
/net/rxrpc/
Dinput.c349 u8 flags = sp->hdr.flags; in rxrpc_validate_data()
416 rxrpc_serial_t serial = sp->hdr.serial, ack_serial = serial; in rxrpc_input_data()
417 rxrpc_seq_t seq0 = sp->hdr.seq, hard_ack; in rxrpc_input_data()
425 sp->hdr.serial, seq0, sp->hdr.flags, sp->nr_subpackets); in rxrpc_input_data()
468 rxrpc_serial_t serial = sp->hdr.serial + j; in rxrpc_input_data()
735 sp->hdr.serial, in rxrpc_input_ackinfo()
744 trace_rxrpc_rx_rwind_change(call, sp->hdr.serial, rwind, wake); in rxrpc_input_ackinfo()
873 ack_serial = sp->hdr.serial; in rxrpc_input_ack()
909 } else if (sp->hdr.flags & RXRPC_REQUEST_ACK) { in rxrpc_input_ack()
1010 _proto("Rx ACKALL %%%u", sp->hdr.serial); in rxrpc_input_ackall()
[all …]
/net/nfc/
Dnetlink.c64 void *hdr; in nfc_genl_send_target() local
66 hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, cb->nlh->nlmsg_seq, in nfc_genl_send_target()
68 if (!hdr) in nfc_genl_send_target()
71 genl_dump_check_consistent(cb, hdr); in nfc_genl_send_target()
99 genlmsg_end(msg, hdr); in nfc_genl_send_target()
103 genlmsg_cancel(msg, hdr); in nfc_genl_send_target()
173 void *hdr; in nfc_genl_targets_found() local
181 hdr = genlmsg_put(msg, 0, 0, &nfc_genl_family, 0, in nfc_genl_targets_found()
183 if (!hdr) in nfc_genl_targets_found()
189 genlmsg_end(msg, hdr); in nfc_genl_targets_found()
[all …]
/net/key/
Daf_key.c276 struct sadb_msg *hdr; in pfkey_do_dump() local
297 hdr = (struct sadb_msg *) pfk->dump.skb->data; in pfkey_do_dump()
298 hdr->sadb_msg_seq = 0; in pfkey_do_dump()
299 hdr->sadb_msg_errno = rc; in pfkey_do_dump()
321 struct sadb_msg *hdr; in pfkey_error() local
338 hdr = skb_put(skb, sizeof(struct sadb_msg)); in pfkey_error()
339 pfkey_hdr_dup(hdr, orig); in pfkey_error()
340 hdr->sadb_msg_errno = (uint8_t) err; in pfkey_error()
341 hdr->sadb_msg_len = (sizeof(struct sadb_msg) / in pfkey_error()
511 static int parse_exthdrs(struct sk_buff *skb, const struct sadb_msg *hdr, void **ext_hdrs) in parse_exthdrs() argument
[all …]
/net/dsa/
Dtag_ar9331.c32 u16 hdr; in ar9331_tag_xmit() local
36 hdr = FIELD_PREP(AR9331_HDR_VERSION_MASK, AR9331_HDR_VERSION); in ar9331_tag_xmit()
37 hdr |= AR9331_HDR_FROM_CPU | dp->index; in ar9331_tag_xmit()
39 hdr |= AR9331_HDR_RESERVED_MASK; in ar9331_tag_xmit()
41 phdr[0] = cpu_to_le16(hdr); in ar9331_tag_xmit()
51 u16 hdr; in ar9331_tag_rcv() local
56 hdr = le16_to_cpu(*(__le16 *)skb_mac_header(skb)); in ar9331_tag_rcv()
58 ver = FIELD_GET(AR9331_HDR_VERSION_MASK, hdr); in ar9331_tag_rcv()
61 __func__, __LINE__, hdr); in ar9331_tag_rcv()
65 if (unlikely(hdr & AR9331_HDR_FROM_CPU)) { in ar9331_tag_rcv()
[all …]
Dtag_sja1105.c13 const struct ethhdr *hdr = eth_hdr(skb); in sja1105_is_link_local() local
14 u64 dmac = ether_addr_to_u64(hdr->h_dest); in sja1105_is_link_local()
16 if (ntohs(hdr->h_proto) == ETH_P_SJA1105_META) in sja1105_is_link_local()
59 const struct ethhdr *hdr = eth_hdr(skb); in sja1105_is_meta_frame() local
60 u64 smac = ether_addr_to_u64(hdr->h_source); in sja1105_is_meta_frame()
61 u64 dmac = ether_addr_to_u64(hdr->h_dest); in sja1105_is_meta_frame()
67 if (ntohs(hdr->h_proto) != ETH_P_SJA1105_META) in sja1105_is_meta_frame()
74 struct vlan_ethhdr *hdr = vlan_eth_hdr(skb); in sja1105_can_use_vlan_as_tags() local
77 if (hdr->h_vlan_proto == htons(ETH_P_SJA1105)) in sja1105_can_use_vlan_as_tags()
80 if (hdr->h_vlan_proto != htons(ETH_P_8021Q) && in sja1105_can_use_vlan_as_tags()
[all …]
/net/netfilter/
Dnf_nat_proto.c40 unsigned int iphdroff, struct udphdr *hdr, in __udp_manip_pkt() argument
49 portptr = &hdr->source; in __udp_manip_pkt()
53 portptr = &hdr->dest; in __udp_manip_pkt()
56 nf_csum_update(skb, iphdroff, &hdr->check, tuple, maniptype); in __udp_manip_pkt()
57 inet_proto_csum_replace2(&hdr->check, skb, *portptr, newport, in __udp_manip_pkt()
59 if (!hdr->check) in __udp_manip_pkt()
60 hdr->check = CSUM_MANGLED_0; in __udp_manip_pkt()
70 struct udphdr *hdr; in udp_manip_pkt() local
72 if (skb_ensure_writable(skb, hdroff + sizeof(*hdr))) in udp_manip_pkt()
75 hdr = (struct udphdr *)(skb->data + hdroff); in udp_manip_pkt()
[all …]

123456789