Symbol: arphdr
drivers/net/arcnet/rfc1201.c
209
struct arphdr *arp = (struct arphdr *)soft->payload;
drivers/net/arcnet/rfc1201.c
213
uint8_t *cptr = (uint8_t *)arp + sizeof(struct arphdr);
drivers/net/bonding/bond_main.c
3144
struct arphdr *arp = (struct arphdr *)skb->data;
drivers/net/bonding/bond_main.c
3216
if (arp != (struct arphdr *)skb->data)
drivers/net/ethernet/chelsio/cxgb3/sge.c
2024
struct arphdr *arp;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1600
struct arphdr *ahdr;
drivers/net/ipvlan/ipvlan_core.c
155
struct arphdr *arph;
drivers/net/ipvlan/ipvlan_core.c
410
struct arphdr *arph;
drivers/net/ipvlan/ipvlan_core.c
413
arph = (struct arphdr *)lyr3h;
drivers/net/vmxnet3/vmxnet3_drv.c
4416
struct arphdr *ahdr;
drivers/net/vmxnet3/vmxnet3_drv.c
4465
sizeof(struct arphdr) + /* ARP header */
drivers/net/vmxnet3/vmxnet3_drv.c
4476
ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN];
drivers/net/vxlan/vxlan_core.c
1843
struct arphdr *parp;
drivers/net/vxlan/vxlan_core.c
1866
arpptr = (u8 *)parp + sizeof(struct arphdr);
drivers/net/wireless/intel/iwlwifi/mei/net.c
85
const struct arphdr *arp;
drivers/net/wireless/marvell/mwifiex/decl.h
238
struct arphdr hdr;
drivers/net/wireless/realtek/rtw89/fw.c
2896
struct arphdr *arp_hdr;
drivers/net/wireless/realtek/rtw89/fw.c
34
struct arphdr arp_hdr;
drivers/net/wireless/ti/wlcore/cmd.c
1229
struct arphdr *arp_hdr;
drivers/net/wireless/ti/wlcore/wl12xx_80211.h
125
struct arphdr arp_hdr;
include/linux/if_arp.h
25
static inline struct arphdr *arp_hdr(const struct sk_buff *skb)
include/linux/if_arp.h
27
return (struct arphdr *)skb_network_header(skb);
include/linux/if_arp.h
36
return sizeof(struct arphdr) + dev->addr_len + sizeof(u32) * 2;
include/linux/if_arp.h
40
return sizeof(struct arphdr) + (dev->addr_len + sizeof(u32)) * 2;
net/batman-adv/bridge_loop_avoidance.c
1085
struct arphdr *arphdr;
net/batman-adv/bridge_loop_avoidance.c
1128
arphdr = (struct arphdr *)((u8 *)ethhdr + headlen);
net/batman-adv/bridge_loop_avoidance.c
1133
if (arphdr->ar_hrd != htons(ARPHRD_ETHER))
net/batman-adv/bridge_loop_avoidance.c
1135
if (arphdr->ar_pro != htons(ETH_P_IP))
net/batman-adv/bridge_loop_avoidance.c
1137
if (arphdr->ar_hln != ETH_ALEN)
net/batman-adv/bridge_loop_avoidance.c
1139
if (arphdr->ar_pln != 4)
net/batman-adv/bridge_loop_avoidance.c
1142
hw_src = (u8 *)arphdr + sizeof(struct arphdr);
net/batman-adv/bridge_loop_avoidance.c
381
hw_src = (u8 *)ethhdr + ETH_HLEN + sizeof(struct arphdr);
net/batman-adv/distributed-arp-table.c
1011
arphdr = (struct arphdr *)(skb->data + hdr_size + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1014
if (arphdr->ar_hrd != htons(ARPHRD_ETHER))
net/batman-adv/distributed-arp-table.c
1017
if (arphdr->ar_pro != htons(ETH_P_IP))
net/batman-adv/distributed-arp-table.c
1020
if (arphdr->ar_hln != ETH_ALEN)
net/batman-adv/distributed-arp-table.c
1023
if (arphdr->ar_pln != 4)
net/batman-adv/distributed-arp-table.c
1042
if (arphdr->ar_op != htons(ARPOP_REQUEST)) {
net/batman-adv/distributed-arp-table.c
1049
type = ntohs(arphdr->ar_op);
net/batman-adv/distributed-arp-table.c
235
addr += ETH_HLEN + sizeof(struct arphdr);
net/batman-adv/distributed-arp-table.c
991
struct arphdr *arphdr;
net/bridge/br_arp_nd_proxy.c
131
struct arphdr *parp;
net/bridge/br_arp_nd_proxy.c
148
arpptr = (u8 *)parp + sizeof(struct arphdr);
net/bridge/br_netfilter_hooks.c
743
if (unlikely(!pskb_may_pull(skb, sizeof(struct arphdr))))
net/bridge/netfilter/ebt_among.c
113
const struct arphdr *ah;
net/bridge/netfilter/ebt_among.c
114
struct arphdr _arph;
net/bridge/netfilter/ebt_among.c
123
bp = skb_header_pointer(skb, sizeof(struct arphdr) +
net/bridge/netfilter/ebt_among.c
82
const struct arphdr *ah;
net/bridge/netfilter/ebt_among.c
83
struct arphdr _arph;
net/bridge/netfilter/ebt_among.c
92
bp = skb_header_pointer(skb, sizeof(struct arphdr) +
net/bridge/netfilter/ebt_arp.c
23
const struct arphdr *ah;
net/bridge/netfilter/ebt_arp.c
24
struct arphdr _arph;
net/bridge/netfilter/ebt_arp.c
45
sap = skb_header_pointer(skb, sizeof(struct arphdr) +
net/bridge/netfilter/ebt_arp.c
50
dap = skb_header_pointer(skb, sizeof(struct arphdr) +
net/bridge/netfilter/ebt_arp.c
75
mp = skb_header_pointer(skb, sizeof(struct arphdr),
net/bridge/netfilter/ebt_arp.c
86
mp = skb_header_pointer(skb, sizeof(struct arphdr) +
net/bridge/netfilter/ebt_arpreply.c
25
const struct arphdr *ap;
net/bridge/netfilter/ebt_arpreply.c
26
struct arphdr _ah;
net/bridge/netfilter/ebt_log.c
141
const struct arphdr *ah;
net/bridge/netfilter/ebt_log.c
142
struct arphdr _arph;
net/bridge/netfilter/ebt_snat.c
31
const struct arphdr *ap;
net/bridge/netfilter/ebt_snat.c
32
struct arphdr _ah;
net/core/flow_dissector.c
585
const struct arphdr *arp;
net/core/flow_dissector.c
586
struct arphdr _arp;
net/ipv4/arp.c
553
struct arphdr *arp;
net/ipv4/arp.c
707
struct arphdr *arp;
net/ipv4/arp.c
972
const struct arphdr *arp;
net/ipv4/ipconfig.c
501
struct arphdr *rarp;
net/ipv4/ipconfig.c
514
if (!pskb_may_pull(skb, sizeof(struct arphdr)))
net/ipv4/ipconfig.c
518
rarp = (struct arphdr *)skb_transport_header(skb);
net/ipv4/ipconfig.c
538
rarp = (struct arphdr *)skb_transport_header(skb);
net/ipv4/netfilter/arp_tables.c
102
(arphdr->ar_pro & arpinfo->arpro_mask) != arpinfo->arpro))
net/ipv4/netfilter/arp_tables.c
106
(arphdr->ar_hln & arpinfo->arhln_mask) != arpinfo->arhln))
net/ipv4/netfilter/arp_tables.c
190
const struct arphdr *arp;
net/ipv4/netfilter/arp_tables.c
82
static inline int arp_packet_match(const struct arphdr *arphdr,
net/ipv4/netfilter/arp_tables.c
88
const char *arpptr = (char *)(arphdr + 1);
net/ipv4/netfilter/arp_tables.c
94
(arphdr->ar_op & arpinfo->arpop_mask) != arpinfo->arpop))
net/ipv4/netfilter/arp_tables.c
98
(arphdr->ar_hrd & arpinfo->arhrd_mask) != arpinfo->arhrd))
net/ipv4/netfilter/arpt_mangle.c
16
const struct arphdr *arp;
net/netfilter/nf_log_syslog.c
66
const struct arphdr *ah;
net/netfilter/nf_log_syslog.c
68
struct arphdr _arph;