Home
last modified time | relevance | path

Searched refs:arphdr (Results 1 – 27 of 27) sorted by relevance

/linux-4.4.14/include/linux/
Dif_arp.h29 static inline struct arphdr *arp_hdr(const struct sk_buff *skb) in arp_hdr()
31 return (struct arphdr *)skb_network_header(skb); in arp_hdr()
40 return sizeof(struct arphdr) + dev->addr_len + sizeof(u32) * 2; in arp_hdr_len()
44 return sizeof(struct arphdr) + (dev->addr_len + sizeof(u32)) * 2; in arp_hdr_len()
/linux-4.4.14/net/bridge/netfilter/
Debt_arp.c22 const struct arphdr *ah; in ebt_arp_mt()
23 struct arphdr _arph; in ebt_arp_mt()
44 sap = skb_header_pointer(skb, sizeof(struct arphdr) + in ebt_arp_mt()
49 dap = skb_header_pointer(skb, sizeof(struct arphdr) + in ebt_arp_mt()
73 mp = skb_header_pointer(skb, sizeof(struct arphdr), in ebt_arp_mt()
86 mp = skb_header_pointer(skb, sizeof(struct arphdr) + in ebt_arp_mt()
Debt_among.c81 const struct arphdr *ah; in get_ip_dst()
82 struct arphdr _arph; in get_ip_dst()
91 bp = skb_header_pointer(skb, sizeof(struct arphdr) + in get_ip_dst()
112 const struct arphdr *ah; in get_ip_src()
113 struct arphdr _arph; in get_ip_src()
122 bp = skb_header_pointer(skb, sizeof(struct arphdr) + in get_ip_src()
Debt_snat.c30 const struct arphdr *ap; in ebt_snat_tg()
31 struct arphdr _ah; in ebt_snat_tg()
Debt_arpreply.c24 const struct arphdr *ap; in ebt_arpreply_tg()
25 struct arphdr _ah; in ebt_arpreply_tg()
Debt_log.c142 const struct arphdr *ah; in ebt_log_packet()
143 struct arphdr _arph; in ebt_log_packet()
/linux-4.4.14/net/batman-adv/
Ddistributed-arp-table.c176 addr += ETH_HLEN + sizeof(struct arphdr); in batadv_arp_hw_src()
842 struct arphdr *arphdr; in batadv_arp_get_type() local
862 arphdr = (struct arphdr *)(skb->data + hdr_size + ETH_HLEN); in batadv_arp_get_type()
865 if (arphdr->ar_hrd != htons(ARPHRD_ETHER)) in batadv_arp_get_type()
868 if (arphdr->ar_pro != htons(ETH_P_IP)) in batadv_arp_get_type()
871 if (arphdr->ar_hln != ETH_ALEN) in batadv_arp_get_type()
874 if (arphdr->ar_pln != 4) in batadv_arp_get_type()
893 if (arphdr->ar_op != htons(ARPOP_REQUEST)) { in batadv_arp_get_type()
900 type = ntohs(arphdr->ar_op); in batadv_arp_get_type()
Dbridge_loop_avoidance.c310 hw_src = (u8 *)ethhdr + ETH_HLEN + sizeof(struct arphdr); in batadv_bla_send_claim()
879 struct arphdr *arphdr; in batadv_bla_process_claim() local
922 arphdr = (struct arphdr *)((u8 *)ethhdr + headlen); in batadv_bla_process_claim()
927 if (arphdr->ar_hrd != htons(ARPHRD_ETHER)) in batadv_bla_process_claim()
929 if (arphdr->ar_pro != htons(ETH_P_IP)) in batadv_bla_process_claim()
931 if (arphdr->ar_hln != ETH_ALEN) in batadv_bla_process_claim()
933 if (arphdr->ar_pln != 4) in batadv_bla_process_claim()
936 hw_src = (u8 *)arphdr + sizeof(struct arphdr); in batadv_bla_process_claim()
/linux-4.4.14/drivers/staging/gdm724x/
Dgdm_lte.c107 struct arphdr *arp_in; in gdm_lte_emulate_arp()
108 struct arphdr *arp_out; in gdm_lte_emulate_arp()
133 arp_in = (struct arphdr *)(skb_in->data + mac_header_len); in gdm_lte_emulate_arp()
135 sizeof(struct arphdr)); in gdm_lte_emulate_arp()
138 arp_out = (struct arphdr *)arp_temp; in gdm_lte_emulate_arp()
139 arp_data_out = (struct arpdata *)(arp_temp + sizeof(struct arphdr)); in gdm_lte_emulate_arp()
142 memcpy(arp_out, arp_in, sizeof(struct arphdr)); in gdm_lte_emulate_arp()
166 memcpy(skb_put(skb_out, sizeof(struct arphdr)), arp_out, in gdm_lte_emulate_arp()
167 sizeof(struct arphdr)); in gdm_lte_emulate_arp()
/linux-4.4.14/net/ipv4/netfilter/
Dnf_log_arp.c49 const struct arphdr *ah; in dump_arp_packet()
50 struct arphdr _arph; in dump_arp_packet()
Darp_tables.c102 static inline int arp_packet_match(const struct arphdr *arphdr, in arp_packet_match() argument
108 const char *arpptr = (char *)(arphdr + 1); in arp_packet_match()
115 if (FWINV((arphdr->ar_op & arpinfo->arpop_mask) != arpinfo->arpop, in arp_packet_match()
119 arphdr->ar_op, arpinfo->arpop, arpinfo->arpop_mask); in arp_packet_match()
123 if (FWINV((arphdr->ar_hrd & arpinfo->arhrd_mask) != arpinfo->arhrd, in arp_packet_match()
127 arphdr->ar_hrd, arpinfo->arhrd, arpinfo->arhrd_mask); in arp_packet_match()
131 if (FWINV((arphdr->ar_pro & arpinfo->arpro_mask) != arpinfo->arpro, in arp_packet_match()
135 arphdr->ar_pro, arpinfo->arpro, arpinfo->arpro_mask); in arp_packet_match()
139 if (FWINV((arphdr->ar_hln & arpinfo->arhln_mask) != arpinfo->arhln, in arp_packet_match()
143 arphdr->ar_hln, arpinfo->arhln, arpinfo->arhln_mask); in arp_packet_match()
[all …]
Darpt_mangle.c15 const struct arphdr *arp; in target()
Dipt_CLUSTERIP.c514 struct arphdr *arp = arp_hdr(skb); in arp_mangle()
/linux-4.4.14/include/uapi/linux/
Dif_arp.h141 struct arphdr { struct
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dwl12xx_80211.h125 struct arphdr arp_hdr;
Dcmd.c1222 struct arphdr *arp_hdr; in wl1271_cmd_build_arp_rsp()
/linux-4.4.14/net/bridge/
Dbr_input.c74 struct arphdr *parp; in br_do_proxy_arp()
95 arpptr = (u8 *)parp + sizeof(struct arphdr); in br_do_proxy_arp()
/linux-4.4.14/drivers/net/arcnet/
Drfc1201.c208 struct arphdr *arp = (struct arphdr *)soft->payload; in rx()
212 uint8_t *cptr = (uint8_t *)arp + sizeof(struct arphdr); in rx()
/linux-4.4.14/drivers/net/ipvlan/
Dipvlan_core.c127 struct arphdr *arph; in ipvlan_get_L3_hdr()
327 struct arphdr *arph; in ipvlan_addr_lookup()
331 arph = (struct arphdr *)lyr3h; in ipvlan_addr_lookup()
/linux-4.4.14/drivers/net/wireless/mwifiex/
Ddecl.h226 struct arphdr hdr;
/linux-4.4.14/net/ipv4/
Darp.c527 struct arphdr *arp; in arp_create()
542 arp = (struct arphdr *) skb_put(skb, arp_hdr_len(dev)); in arp_create()
652 struct arphdr *arp; in arp_process()
891 const struct arphdr *arp; in arp_rcv()
Dipconfig.c502 struct arphdr *rarp; in ic_rarp_recv()
515 if (!pskb_may_pull(skb, sizeof(struct arphdr))) in ic_rarp_recv()
519 rarp = (struct arphdr *)skb_transport_header(skb); in ic_rarp_recv()
539 rarp = (struct arphdr *)skb_transport_header(skb); in ic_rarp_recv()
/linux-4.4.14/drivers/net/bonding/
Dbond_main.c2422 struct arphdr *arp = (struct arphdr *)skb->data; in bond_arp_rcv()
2507 if (arp != (struct arphdr *)skb->data) in bond_arp_rcv()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c3369 struct arphdr *ahdr; in vmxnet3_suspend()
3413 sizeof(struct arphdr) + /* ARP header */ in vmxnet3_suspend()
3424 ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN]; in vmxnet3_suspend()
/linux-4.4.14/drivers/net/
Dvxlan.c1353 struct arphdr *parp; in arp_reduce()
1374 arpptr = (u8 *)parp + sizeof(struct arphdr); in arp_reduce()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c1954 struct arphdr *arp; in cxgb3_arp_process()
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/
Dmac80211.c176 sizeof(struct arphdr) +