/net/mac80211/ |
D | wpa.c | 30 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 …]
|
D | rx.c | 65 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 …]
|
D | tx.c | 48 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 …]
|
D | wep.c | 90 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 …]
|
D | michael.c | 31 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/ |
D | ar-connevent.c | 63 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 …]
|
D | ar-input.c | 215 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 …]
|
D | rxkad.c | 161 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 …]
|
D | ar-ack.c | 169 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/ |
D | ip6_input.c | 59 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 …]
|
D | exthdrs.c | 54 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/ |
D | af_key.c | 324 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/ |
D | nf_nat_proto_udp.c | 39 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()
|
D | nf_nat_proto_udplite.c | 38 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()
|
D | nf_nat_proto_tcp.c | 40 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()
|
D | nf_nat_proto_dccp.c | 42 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()
|
D | nf_nat_proto_sctp.c | 36 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/ |
D | lib80211_crypt_tkip.c | 319 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 …]
|
D | lib80211_crypt_ccmp.c | 114 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/ |
D | fddi.c | 66 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/ |
D | ebt_802_3.c | 19 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/ |
D | em_meta.c | 83 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 …]
|
D | em_nbyte.c | 22 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/ |
D | core.c | 798 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/ |
D | br_netlink.c | 40 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()
|