Home
last modified time | relevance | path

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

1234

/net/mac80211/
Dwpa.c30 struct ieee80211_hdr *hdr; in ieee80211_tx_h_michael_mic_add() local
36 hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_tx_h_michael_mic_add()
38 !ieee80211_is_data_present(hdr->frame_control)) in ieee80211_tx_h_michael_mic_add()
41 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_tx_h_michael_mic_add()
74 michael_mic(key, hdr, data, data_len, mic); in ieee80211_tx_h_michael_mic_add()
86 struct ieee80211_hdr *hdr; in ieee80211_rx_h_michael_mic_verify() local
95 hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_rx_h_michael_mic_verify()
97 !ieee80211_has_protected(hdr->frame_control) || in ieee80211_rx_h_michael_mic_verify()
98 !ieee80211_is_data_present(hdr->frame_control)) in ieee80211_rx_h_michael_mic_verify()
101 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_rx_h_michael_mic_verify()
[all …]
Drx.c65 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in should_drop_frame() local
71 if (ieee80211_is_ctl(hdr->frame_control) && in should_drop_frame()
72 !ieee80211_is_pspoll(hdr->frame_control) && in should_drop_frame()
73 !ieee80211_is_back_req(hdr->frame_control)) in should_drop_frame()
341 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data; in ieee80211_parse_qos() local
345 if (ieee80211_is_data_qos(hdr->frame_control)) { in ieee80211_parse_qos()
346 u8 *qc = ieee80211_get_qos_ctl(hdr); in ieee80211_parse_qos()
377 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)rx->skb->data; in ieee80211_verify_ip_alignment() local
380 if (!ieee80211_is_data_present(hdr->frame_control)) in ieee80211_verify_ip_alignment()
402 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_verify_ip_alignment()
[all …]
Dtx.c48 struct ieee80211_hdr *hdr; in ieee80211_duration() local
81 hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_duration()
82 if (ieee80211_is_ctl(hdr->frame_control)) { in ieee80211_duration()
187 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_check_assoc() local
195 !ieee80211_is_probe_req(hdr->frame_control)) in ieee80211_tx_h_check_assoc()
209 ieee80211_is_data(hdr->frame_control))) { in ieee80211_tx_h_check_assoc()
213 tx->dev->name, hdr->addr1); in ieee80211_tx_h_check_assoc()
219 if (unlikely(ieee80211_is_data(hdr->frame_control) && in ieee80211_tx_h_check_assoc()
285 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)tx->skb->data; in ieee80211_tx_h_multicast_ps_buf() local
300 if (ieee80211_has_order(hdr->frame_control)) in ieee80211_tx_h_multicast_ps_buf()
[all …]
Dwep.c90 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_wep_add_iv() local
94 hdr->frame_control |= cpu_to_le16(IEEE80211_FCTL_PROTECTED); in ieee80211_wep_add_iv()
100 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_add_iv()
112 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_wep_remove_iv() local
115 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_remove_iv()
225 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_wep_decrypt() local
230 if (!ieee80211_has_protected(hdr->frame_control)) in ieee80211_wep_decrypt()
233 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_decrypt()
276 struct ieee80211_hdr *hdr = (struct ieee80211_hdr *)skb->data; in ieee80211_wep_is_weak_iv() local
281 if (!ieee80211_has_protected(hdr->frame_control)) in ieee80211_wep_is_weak_iv()
[all …]
Dmichael.c31 struct ieee80211_hdr *hdr) in michael_mic_hdr() argument
35 da = ieee80211_get_DA(hdr); in michael_mic_hdr()
36 sa = ieee80211_get_SA(hdr); in michael_mic_hdr()
37 if (ieee80211_is_data_qos(hdr->frame_control)) in michael_mic_hdr()
38 tid = *ieee80211_get_qos_ctl(hdr) & IEEE80211_QOS_CTL_TID_MASK; in michael_mic_hdr()
56 void michael_mic(const u8 *key, struct ieee80211_hdr *hdr, in michael_mic() argument
63 michael_mic_hdr(&mctx, key, hdr); in michael_mic()
/net/rxrpc/
Dar-connevent.c63 struct rxrpc_header hdr; in rxrpc_abort_connection() local
92 hdr.epoch = conn->epoch; in rxrpc_abort_connection()
93 hdr.cid = conn->cid; in rxrpc_abort_connection()
94 hdr.callNumber = 0; in rxrpc_abort_connection()
95 hdr.seq = 0; in rxrpc_abort_connection()
96 hdr.type = RXRPC_PACKET_TYPE_ABORT; in rxrpc_abort_connection()
97 hdr.flags = conn->out_clientflag; in rxrpc_abort_connection()
98 hdr.userStatus = 0; in rxrpc_abort_connection()
99 hdr.securityIndex = conn->security_ix; in rxrpc_abort_connection()
100 hdr._rsvd = 0; in rxrpc_abort_connection()
[all …]
Dar-input.c215 terminal = ((sp->hdr.flags & RXRPC_LAST_PACKET) && in rxrpc_fast_process_data()
216 !(sp->hdr.flags & RXRPC_CLIENT_INITIATED)); in rxrpc_fast_process_data()
233 if (sp->hdr.flags & RXRPC_LAST_PACKET) in rxrpc_fast_process_data()
249 rxrpc_propose_ACK(call, RXRPC_ACK_DELAY, sp->hdr.serial, false); in rxrpc_fast_process_data()
262 __rxrpc_propose_ACK(call, ack, sp->hdr.serial, true); in rxrpc_fast_process_data()
270 __rxrpc_propose_ACK(call, ack, sp->hdr.serial, true); in rxrpc_fast_process_data()
329 if (sp->hdr.type == RXRPC_PACKET_TYPE_DATA) { in rxrpc_fast_process_packet()
341 serial = ntohl(sp->hdr.serial); in rxrpc_fast_process_packet()
349 if (sp->hdr.flags & RXRPC_REQUEST_ACK) { in rxrpc_fast_process_packet()
351 rxrpc_propose_ACK(call, RXRPC_ACK_REQUESTED, sp->hdr.serial, in rxrpc_fast_process_packet()
[all …]
Drxkad.c161 struct rxkad_level1_hdr hdr; in rxkad_secure_packet_auth() member
170 check = ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_secure_packet_auth()
173 tmpbuf.hdr.data_size = htonl(data_size); in rxkad_secure_packet_auth()
216 check = ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_secure_packet_encrypt()
270 call->debug_id, key_serial(call->conn->key), ntohl(sp->hdr.seq), in rxkad_secure_packet()
288 x |= sp->hdr.seq & cpu_to_be32(0x3fffffff); in rxkad_secure_packet()
289 tmpbuf.x[0] = sp->hdr.callNumber; in rxkad_secure_packet()
300 sp->hdr.cksum = htons(y); in rxkad_secure_packet()
369 check ^= ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_verify_packet_auth()
454 check ^= ntohl(sp->hdr.seq ^ sp->hdr.callNumber); in rxkad_verify_packet_encrypt()
[all …]
Dar-ack.c169 struct rxrpc_header *hdr; in rxrpc_resend() local
200 sp->hdr.serial = in rxrpc_resend()
203 hdr = (struct rxrpc_header *) txb->head; in rxrpc_resend()
204 hdr->serial = sp->hdr.serial; in rxrpc_resend()
207 ntohl(sp->hdr.serial), ntohl(sp->hdr.seq)); in rxrpc_resend()
430 ntohl(sp->hdr.seq), call->rx_first_oos); in rxrpc_drain_rx_oos_queue()
432 if (ntohl(sp->hdr.seq) != call->rx_first_oos) { in rxrpc_drain_rx_oos_queue()
434 call->rx_first_oos = ntohl(rxrpc_skb(skb)->hdr.seq); in rxrpc_drain_rx_oos_queue()
438 terminal = ((sp->hdr.flags & RXRPC_LAST_PACKET) && in rxrpc_drain_rx_oos_queue()
439 !(sp->hdr.flags & RXRPC_CLIENT_INITIATED)); in rxrpc_drain_rx_oos_queue()
[all …]
/net/ipv6/
Dip6_input.c59 struct ipv6hdr *hdr; in ipv6_rcv() local
97 if (unlikely(!pskb_may_pull(skb, sizeof(*hdr)))) in ipv6_rcv()
100 hdr = ipv6_hdr(skb); in ipv6_rcv()
102 if (hdr->version != 6) in ipv6_rcv()
111 ipv6_addr_loopback(&hdr->daddr)) in ipv6_rcv()
114 skb->transport_header = skb->network_header + sizeof(*hdr); in ipv6_rcv()
117 pkt_len = ntohs(hdr->payload_len); in ipv6_rcv()
120 if (pkt_len || hdr->nexthdr != NEXTHDR_HOP) { in ipv6_rcv()
130 hdr = ipv6_hdr(skb); in ipv6_rcv()
133 if (hdr->nexthdr == NEXTHDR_HOP) { in ipv6_rcv()
[all …]
Dexthdrs.c54 struct ipv6_opt_hdr *hdr; in ipv6_find_tlv() local
59 hdr = (struct ipv6_opt_hdr *)(nh + offset); in ipv6_find_tlv()
60 len = ((hdr->hdrlen + 1) << 3); in ipv6_find_tlv()
321 struct ipv6_rt_hdr *hdr; in ipv6_rthdr_rcv() local
342 hdr = (struct ipv6_rt_hdr *)skb_transport_header(skb); in ipv6_rthdr_rcv()
353 if (hdr->segments_left == 0) { in ipv6_rthdr_rcv()
354 switch (hdr->type) { in ipv6_rthdr_rcv()
373 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rthdr_rcv()
376 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); in ipv6_rthdr_rcv()
380 switch (hdr->type) { in ipv6_rthdr_rcv()
[all …]
/net/key/
Daf_key.c324 struct sadb_msg *hdr; in pfkey_do_dump() local
335 hdr = (struct sadb_msg *) pfk->dump.skb->data; in pfkey_do_dump()
336 hdr->sadb_msg_seq = 0; in pfkey_do_dump()
337 hdr->sadb_msg_errno = rc; in pfkey_do_dump()
355 struct sadb_msg *hdr; in pfkey_error() local
372 hdr = (struct sadb_msg *) skb_put(skb, sizeof(struct sadb_msg)); in pfkey_error()
373 pfkey_hdr_dup(hdr, orig); in pfkey_error()
374 hdr->sadb_msg_errno = (uint8_t) err; in pfkey_error()
375 hdr->sadb_msg_len = (sizeof(struct sadb_msg) / in pfkey_error()
521 static int parse_exthdrs(struct sk_buff *skb, struct sadb_msg *hdr, void **ext_hdrs) in parse_exthdrs() argument
[all …]
/net/ipv4/netfilter/
Dnf_nat_proto_udp.c39 struct udphdr *hdr; in udp_manip_pkt() local
44 if (!skb_make_writable(skb, hdroff + sizeof(*hdr))) in udp_manip_pkt()
48 hdr = (struct udphdr *)(skb->data + hdroff); in udp_manip_pkt()
55 portptr = &hdr->source; in udp_manip_pkt()
61 portptr = &hdr->dest; in udp_manip_pkt()
63 if (hdr->check || skb->ip_summed == CHECKSUM_PARTIAL) { in udp_manip_pkt()
64 inet_proto_csum_replace4(&hdr->check, skb, oldip, newip, 1); in udp_manip_pkt()
65 inet_proto_csum_replace2(&hdr->check, skb, *portptr, newport, in udp_manip_pkt()
67 if (!hdr->check) in udp_manip_pkt()
68 hdr->check = CSUM_MANGLED_0; in udp_manip_pkt()
Dnf_nat_proto_udplite.c38 struct udphdr *hdr; in udplite_manip_pkt() local
43 if (!skb_make_writable(skb, hdroff + sizeof(*hdr))) in udplite_manip_pkt()
47 hdr = (struct udphdr *)(skb->data + hdroff); in udplite_manip_pkt()
54 portptr = &hdr->source; in udplite_manip_pkt()
60 portptr = &hdr->dest; in udplite_manip_pkt()
63 inet_proto_csum_replace4(&hdr->check, skb, oldip, newip, 1); in udplite_manip_pkt()
64 inet_proto_csum_replace2(&hdr->check, skb, *portptr, newport, 0); in udplite_manip_pkt()
65 if (!hdr->check) in udplite_manip_pkt()
66 hdr->check = CSUM_MANGLED_0; in udplite_manip_pkt()
Dnf_nat_proto_tcp.c40 struct tcphdr *hdr; in tcp_manip_pkt() local
56 hdr = (struct tcphdr *)(skb->data + hdroff); in tcp_manip_pkt()
63 portptr = &hdr->source; in tcp_manip_pkt()
69 portptr = &hdr->dest; in tcp_manip_pkt()
75 if (hdrsize < sizeof(*hdr)) in tcp_manip_pkt()
78 inet_proto_csum_replace4(&hdr->check, skb, oldip, newip, 1); in tcp_manip_pkt()
79 inet_proto_csum_replace2(&hdr->check, skb, oldport, newport, 0); in tcp_manip_pkt()
Dnf_nat_proto_dccp.c42 struct dccp_hdr *hdr; in dccp_manip_pkt() local
55 hdr = (struct dccp_hdr *)(skb->data + hdroff); in dccp_manip_pkt()
61 portptr = &hdr->dccph_sport; in dccp_manip_pkt()
66 portptr = &hdr->dccph_dport; in dccp_manip_pkt()
72 if (hdrsize < sizeof(*hdr)) in dccp_manip_pkt()
75 inet_proto_csum_replace4(&hdr->dccph_checksum, skb, oldip, newip, 1); in dccp_manip_pkt()
76 inet_proto_csum_replace2(&hdr->dccph_checksum, skb, oldport, newport, in dccp_manip_pkt()
Dnf_nat_proto_sctp.c36 sctp_sctphdr_t *hdr; in sctp_manip_pkt() local
41 if (!skb_make_writable(skb, hdroff + sizeof(*hdr))) in sctp_manip_pkt()
45 hdr = (struct sctphdr *)(skb->data + hdroff); in sctp_manip_pkt()
51 hdr->source = tuple->src.u.sctp.port; in sctp_manip_pkt()
56 hdr->dest = tuple->dst.u.sctp.port; in sctp_manip_pkt()
59 crc32 = sctp_start_cksum((u8 *)hdr, skb_headlen(skb) - hdroff); in sctp_manip_pkt()
64 hdr->checksum = crc32; in sctp_manip_pkt()
/net/wireless/
Dlib80211_crypt_tkip.c319 struct ieee80211_hdr *hdr; in lib80211_tkip_hdr() local
321 hdr = (struct ieee80211_hdr *)skb->data; in lib80211_tkip_hdr()
330 tkip_mixing_phase1(tkey->tx_ttak, tkey->key, hdr->addr2, in lib80211_tkip_hdr()
370 struct ieee80211_hdr *hdr = in lib80211_tkip_encrypt() local
373 "TX packet to %pM\n", hdr->addr1); in lib80211_tkip_encrypt()
421 struct ieee80211_hdr *hdr; in lib80211_tkip_decrypt() local
427 hdr = (struct ieee80211_hdr *)skb->data; in lib80211_tkip_decrypt()
432 "received packet from %pM\n", hdr->addr2); in lib80211_tkip_decrypt()
445 " flag from %pM\n", hdr->addr2); in lib80211_tkip_decrypt()
459 " key\n", hdr->addr2, keyidx); in lib80211_tkip_decrypt()
[all …]
Dlib80211_crypt_ccmp.c114 struct ieee80211_hdr *hdr, in ccmp_init_blocks() argument
122 a4_included = ieee80211_has_a4(hdr->frame_control); in ccmp_init_blocks()
123 qc_included = ieee80211_is_data_qos(hdr->frame_control); in ccmp_init_blocks()
129 pos = (u8 *) & hdr->addr4; in ccmp_init_blocks()
143 memcpy(b0 + 2, hdr->addr2, ETH_ALEN); in ccmp_init_blocks()
155 pos = (u8 *) hdr; in ccmp_init_blocks()
160 memcpy(aad + 4, hdr->addr1, 3 * ETH_ALEN); in ccmp_init_blocks()
161 pos = (u8 *) & hdr->seq_ctrl; in ccmp_init_blocks()
166 memcpy(aad + 24, hdr->addr4, ETH_ALEN); in ccmp_init_blocks()
225 struct ieee80211_hdr *hdr; in lib80211_ccmp_encrypt() local
[all …]
/net/802/
Dfddi.c66 fddi->hdr.llc_snap.dsap = FDDI_EXTENDED_SAP; in fddi_header()
67 fddi->hdr.llc_snap.ssap = FDDI_EXTENDED_SAP; in fddi_header()
68 fddi->hdr.llc_snap.ctrl = FDDI_UI_CMD; in fddi_header()
69 fddi->hdr.llc_snap.oui[0] = 0x00; in fddi_header()
70 fddi->hdr.llc_snap.oui[1] = 0x00; in fddi_header()
71 fddi->hdr.llc_snap.oui[2] = 0x00; in fddi_header()
72 fddi->hdr.llc_snap.ethertype = htons(type); in fddi_header()
103 if (fddi->hdr.llc_snap.ethertype == htons(ETH_P_IP)) in fddi_rebuild_header()
110 skb->dev->name, ntohs(fddi->hdr.llc_snap.ethertype)); in fddi_rebuild_header()
136 if(fddi->hdr.llc_8022_1.dsap==0xe0) in fddi_type_trans()
[all …]
/net/bridge/netfilter/
Debt_802_3.c19 const struct ebt_802_3_hdr *hdr = ebt_802_3_hdr(skb); in ebt_802_3_mt() local
20 __be16 type = hdr->llc.ui.ctrl & IS_UI ? hdr->llc.ui.type : hdr->llc.ni.type; in ebt_802_3_mt()
23 if (FWINV(info->sap != hdr->llc.ui.ssap, EBT_802_3_SAP)) in ebt_802_3_mt()
25 if (FWINV(info->sap != hdr->llc.ui.dsap, EBT_802_3_SAP)) in ebt_802_3_mt()
30 if (!(hdr->llc.ui.dsap == CHECK_TYPE && hdr->llc.ui.ssap == CHECK_TYPE)) in ebt_802_3_mt()
/net/sched/
Dem_meta.c83 struct tcf_meta_val hdr; member
96 return TCF_META_ID(v->hdr.kind); in meta_id()
101 return TCF_META_TYPE(v->hdr.kind); in meta_type()
581 int shift = v->hdr.shift; in meta_var_apply_extras()
631 if (v->hdr.shift) in meta_int_apply_extras()
632 dst->value >>= v->hdr.shift; in meta_int_apply_extras()
724 switch (meta->lvalue.hdr.op) { in em_meta_match()
776 struct tcf_meta_hdr *hdr; in em_meta_change() local
786 hdr = nla_data(tb[TCA_EM_META_HDR]); in em_meta_change()
788 if (TCF_META_TYPE(hdr->left.kind) != TCF_META_TYPE(hdr->right.kind) || in em_meta_change()
[all …]
Dem_nbyte.c22 struct tcf_em_nbyte hdr; member
47 unsigned char *ptr = tcf_get_base_ptr(skb, nbyte->hdr.layer); in em_nbyte_match()
49 ptr += nbyte->hdr.off; in em_nbyte_match()
51 if (!tcf_valid_offset(skb, ptr, nbyte->hdr.len)) in em_nbyte_match()
54 return !memcmp(ptr + nbyte->hdr.off, nbyte->pattern, nbyte->hdr.len); in em_nbyte_match()
/net/bluetooth/rfcomm/
Dcore.c798 struct rfcomm_hdr *hdr; in rfcomm_send_nsc() local
804 hdr = (void *) ptr; ptr += sizeof(*hdr); in rfcomm_send_nsc()
805 hdr->addr = __addr(s->initiator, 0); in rfcomm_send_nsc()
806 hdr->ctrl = __ctrl(RFCOMM_UIH, 0); in rfcomm_send_nsc()
807 hdr->len = __len8(sizeof(*mcc) + 1); in rfcomm_send_nsc()
823 struct rfcomm_hdr *hdr; in rfcomm_send_pn() local
830 hdr = (void *) ptr; ptr += sizeof(*hdr); in rfcomm_send_pn()
831 hdr->addr = __addr(s->initiator, 0); in rfcomm_send_pn()
832 hdr->ctrl = __ctrl(RFCOMM_UIH, 0); in rfcomm_send_pn()
833 hdr->len = __len8(sizeof(*mcc) + sizeof(*pn)); in rfcomm_send_pn()
[all …]
/net/bridge/
Dbr_netlink.c40 struct ifinfomsg *hdr; in br_fill_ifinfo() local
47 nlh = nlmsg_put(skb, pid, seq, event, sizeof(*hdr), flags); in br_fill_ifinfo()
51 hdr = nlmsg_data(nlh); in br_fill_ifinfo()
52 hdr->ifi_family = AF_BRIDGE; in br_fill_ifinfo()
53 hdr->__ifi_pad = 0; in br_fill_ifinfo()
54 hdr->ifi_type = dev->type; in br_fill_ifinfo()
55 hdr->ifi_index = dev->ifindex; in br_fill_ifinfo()
56 hdr->ifi_flags = dev_get_flags(dev); in br_fill_ifinfo()
57 hdr->ifi_change = 0; in br_fill_ifinfo()

1234