arp               208 drivers/net/arcnet/rfc1201.c 			struct arphdr *arp = (struct arphdr *)soft->payload;
arp               211 drivers/net/arcnet/rfc1201.c 			if (arp->ar_hln == 1 && arp->ar_pln == 4) {
arp               212 drivers/net/arcnet/rfc1201.c 				uint8_t *cptr = (uint8_t *)arp + sizeof(struct arphdr);
arp               226 drivers/net/arcnet/rfc1201.c 					   arp->ar_hln, arp->ar_pln);
arp                56 drivers/net/bonding/bond_alb.c static void rlb_purge_src_ip(struct bonding *bond, struct arp_pkt *arp);
arp               247 drivers/net/bonding/bond_alb.c static void rlb_update_entry_from_arp(struct bonding *bond, struct arp_pkt *arp)
arp               255 drivers/net/bonding/bond_alb.c 	hash_index = _simple_hash((u8 *)&(arp->ip_src), sizeof(arp->ip_src));
arp               259 drivers/net/bonding/bond_alb.c 	    (client_info->ip_src == arp->ip_dst) &&
arp               260 drivers/net/bonding/bond_alb.c 	    (client_info->ip_dst == arp->ip_src) &&
arp               261 drivers/net/bonding/bond_alb.c 	    (!ether_addr_equal_64bits(client_info->mac_dst, arp->mac_src))) {
arp               263 drivers/net/bonding/bond_alb.c 		ether_addr_copy(client_info->mac_dst, arp->mac_src);
arp               274 drivers/net/bonding/bond_alb.c 	struct arp_pkt *arp, _arp;
arp               279 drivers/net/bonding/bond_alb.c 	arp = skb_header_pointer(skb, 0, sizeof(_arp), &_arp);
arp               280 drivers/net/bonding/bond_alb.c 	if (!arp)
arp               293 drivers/net/bonding/bond_alb.c 	rlb_purge_src_ip(bond, arp);
arp               295 drivers/net/bonding/bond_alb.c 	if (arp->op_code == htons(ARPOP_REPLY)) {
arp               297 drivers/net/bonding/bond_alb.c 		rlb_update_entry_from_arp(bond, arp);
arp               553 drivers/net/bonding/bond_alb.c 					const struct arp_pkt *arp)
arp               564 drivers/net/bonding/bond_alb.c 	hash_index = _simple_hash((u8 *)&arp->ip_dst, sizeof(arp->ip_dst));
arp               568 drivers/net/bonding/bond_alb.c 		if ((client_info->ip_src == arp->ip_src) &&
arp               569 drivers/net/bonding/bond_alb.c 		    (client_info->ip_dst == arp->ip_dst)) {
arp               571 drivers/net/bonding/bond_alb.c 			if (!is_broadcast_ether_addr(arp->mac_dst)) {
arp               573 drivers/net/bonding/bond_alb.c 				ether_addr_copy(client_info->mac_dst, arp->mac_dst);
arp               575 drivers/net/bonding/bond_alb.c 			ether_addr_copy(client_info->mac_src, arp->mac_src);
arp               599 drivers/net/bonding/bond_alb.c 		      client_info->ip_src == arp->ip_src)) {
arp               603 drivers/net/bonding/bond_alb.c 			u32 hash_src = _simple_hash((u8 *)&arp->ip_src,
arp               604 drivers/net/bonding/bond_alb.c 						    sizeof(arp->ip_src));
arp               609 drivers/net/bonding/bond_alb.c 		client_info->ip_src = arp->ip_src;
arp               610 drivers/net/bonding/bond_alb.c 		client_info->ip_dst = arp->ip_dst;
arp               615 drivers/net/bonding/bond_alb.c 		ether_addr_copy(client_info->mac_dst, arp->mac_dst);
arp               616 drivers/net/bonding/bond_alb.c 		ether_addr_copy(client_info->mac_src, arp->mac_src);
arp               653 drivers/net/bonding/bond_alb.c 	struct arp_pkt *arp;
arp               655 drivers/net/bonding/bond_alb.c 	if (!pskb_network_may_pull(skb, sizeof(*arp)))
arp               657 drivers/net/bonding/bond_alb.c 	arp = (struct arp_pkt *)skb_network_header(skb);
arp               662 drivers/net/bonding/bond_alb.c 	if (!bond_slave_has_mac_rx(bond, arp->mac_src))
arp               665 drivers/net/bonding/bond_alb.c 	if (arp->op_code == htons(ARPOP_REPLY)) {
arp               667 drivers/net/bonding/bond_alb.c 		tx_slave = rlb_choose_channel(skb, bond, arp);
arp               669 drivers/net/bonding/bond_alb.c 			bond_hw_addr_copy(arp->mac_src, tx_slave->dev->dev_addr,
arp               673 drivers/net/bonding/bond_alb.c 	} else if (arp->op_code == htons(ARPOP_REQUEST)) {
arp               679 drivers/net/bonding/bond_alb.c 		tx_slave = rlb_choose_channel(skb, bond, arp);
arp               691 drivers/net/bonding/bond_alb.c 		rlb_req_update_subnet_clients(bond, arp->ip_src);
arp               821 drivers/net/bonding/bond_alb.c static void rlb_purge_src_ip(struct bonding *bond, struct arp_pkt *arp)
arp               824 drivers/net/bonding/bond_alb.c 	u32 ip_src_hash = _simple_hash((u8 *)&(arp->ip_src), sizeof(arp->ip_src));
arp               833 drivers/net/bonding/bond_alb.c 		if (entry->ip_src == arp->ip_src &&
arp               834 drivers/net/bonding/bond_alb.c 		    !ether_addr_equal_64bits(arp->mac_src, entry->mac_src))
arp              2539 drivers/net/bonding/bond_main.c 	struct arphdr *arp = (struct arphdr *)skb->data;
arp              2561 drivers/net/bonding/bond_main.c 		arp = kmalloc(alen, GFP_ATOMIC);
arp              2562 drivers/net/bonding/bond_main.c 		if (!arp)
arp              2564 drivers/net/bonding/bond_main.c 		if (skb_copy_bits(skb, 0, arp, alen) < 0)
arp              2568 drivers/net/bonding/bond_main.c 	if (arp->ar_hln != bond->dev->addr_len ||
arp              2571 drivers/net/bonding/bond_main.c 	    arp->ar_hrd != htons(ARPHRD_ETHER) ||
arp              2572 drivers/net/bonding/bond_main.c 	    arp->ar_pro != htons(ETH_P_IP) ||
arp              2573 drivers/net/bonding/bond_main.c 	    arp->ar_pln != 4)
arp              2576 drivers/net/bonding/bond_main.c 	arp_ptr = (unsigned char *)(arp + 1);
arp              2619 drivers/net/bonding/bond_main.c 	else if (curr_arp_slave && (arp->ar_op == htons(ARPOP_REPLY)) &&
arp              2625 drivers/net/bonding/bond_main.c 	if (arp != (struct arphdr *)skb->data)
arp              2626 drivers/net/bonding/bond_main.c 		kfree(arp);
arp              2019 drivers/net/ethernet/chelsio/cxgb3/sge.c 	struct arphdr *arp;
arp              2028 drivers/net/ethernet/chelsio/cxgb3/sge.c 	arp = arp_hdr(skb);
arp              2030 drivers/net/ethernet/chelsio/cxgb3/sge.c 	if (arp->ar_op != htons(ARPOP_REQUEST))
arp              2033 drivers/net/ethernet/chelsio/cxgb3/sge.c 	arp_ptr = (unsigned char *)(arp + 1);
arp               406 drivers/net/ethernet/mscc/ocelot_ace.c 		struct ocelot_ace_frame_arp *arp = &ace->frame.arp;
arp               409 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BYTES_SET(MAC_ARP_L2_SMAC, arp->smac.value,
arp               410 drivers/net/ethernet/mscc/ocelot_ace.c 				   arp->smac.mask);
arp               411 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BIT_SET(MAC_ARP_ARP_ADDR_SPACE_OK, arp->ethernet);
arp               412 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BIT_SET(MAC_ARP_ARP_PROTO_SPACE_OK, arp->ip);
arp               413 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BIT_SET(MAC_ARP_ARP_LEN_OK, arp->length);
arp               414 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BIT_SET(MAC_ARP_ARP_TGT_MATCH, arp->dmac_match);
arp               415 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BIT_SET(MAC_ARP_ARP_SENDER_MATCH, arp->smac_match);
arp               416 drivers/net/ethernet/mscc/ocelot_ace.c 		VCAP_KEY_BIT_SET(MAC_ARP_ARP_OPCODE_UNKNOWN, arp->unknown);
arp               419 drivers/net/ethernet/mscc/ocelot_ace.c 		val = ((arp->req == OCELOT_VCAP_BIT_0 ? 1 : 0) |
arp               420 drivers/net/ethernet/mscc/ocelot_ace.c 		       (arp->arp == OCELOT_VCAP_BIT_0 ? 2 : 0));
arp               421 drivers/net/ethernet/mscc/ocelot_ace.c 		msk = ((arp->req == OCELOT_VCAP_BIT_ANY ? 0 : 1) |
arp               422 drivers/net/ethernet/mscc/ocelot_ace.c 		       (arp->arp == OCELOT_VCAP_BIT_ANY ? 0 : 2));
arp               425 drivers/net/ethernet/mscc/ocelot_ace.c 				   arp->dip.value.addr, arp->dip.mask.addr, 4);
arp               427 drivers/net/ethernet/mscc/ocelot_ace.c 				   arp->sip.value.addr, arp->sip.mask.addr, 4);
arp               120 drivers/net/ethernet/mscc/ocelot_ace.h 	enum ocelot_vcap_bit arp;	/* Opcode ARP/RARP */
arp               208 drivers/net/ethernet/mscc/ocelot_ace.h 		struct ocelot_ace_frame_arp arp;
arp              3033 drivers/net/ethernet/via/via-velocity.c 		struct arp_packet *arp = (struct arp_packet *) buf;
arp              3040 drivers/net/ethernet/via/via-velocity.c 		arp->type = htons(ETH_P_ARP);
arp              3041 drivers/net/ethernet/via/via-velocity.c 		arp->ar_op = htons(1);
arp              3043 drivers/net/ethernet/via/via-velocity.c 		memcpy(arp->ar_tip, vptr->ip_addr, 4);
arp              1912 drivers/net/usb/smsc75xx.c 			const u8 arp[] = {0x08, 0x06};
arp              1916 drivers/net/usb/smsc75xx.c 				| smsc_crc(arp, 2);
arp              1704 drivers/net/usb/smsc95xx.c 			const u8 arp[] = {0x08, 0x06};
arp              1712 drivers/net/usb/smsc95xx.c 			crc[filter/2] |= smsc_crc(arp, 2, filter);
arp              2356 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	struct wmi_sta_keepalive_arp_resp *arp;
arp              2363 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	      sizeof(*tlv) + sizeof(*arp);
arp              2383 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	tlv->len = __cpu_to_le16(sizeof(*arp));
arp              2384 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	arp = (void *)tlv->value;
arp              2386 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	arp->src_ip4_addr = arg->src_ip4_addr;
arp              2387 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	arp->dest_ip4_addr = arg->dest_ip4_addr;
arp              2388 drivers/net/wireless/ath/ath10k/wmi-tlv.c 	ether_addr_copy(arp->dest_mac_addr.addr, arg->dest_mac_addr);
arp                38 drivers/net/wireless/marvell/mwifiex/sta_rx.c 	const struct mwifiex_arp_eth_header *arp;
arp                46 drivers/net/wireless/marvell/mwifiex/sta_rx.c 		arp = (void *)(skb->data + sizeof(struct ethhdr));
arp                47 drivers/net/wireless/marvell/mwifiex/sta_rx.c 		if (arp->hdr.ar_op == htons(ARPOP_REPLY) ||
arp                48 drivers/net/wireless/marvell/mwifiex/sta_rx.c 		    arp->hdr.ar_op == htons(ARPOP_REQUEST)) {
arp                49 drivers/net/wireless/marvell/mwifiex/sta_rx.c 			if (!memcmp(arp->ar_sip, arp->ar_tip, 4))
arp               655 fs/xfs/libxfs/xfs_bmap.c 	struct xfs_bmbt_rec	*arp;		/* child record pointer */
arp               748 fs/xfs/libxfs/xfs_bmap.c 		arp = XFS_BMBT_REC_ADDR(mp, ablock, 1 + cnt);
arp               749 fs/xfs/libxfs/xfs_bmap.c 		xfs_bmbt_disk_set_all(arp, &rec);
arp               759 fs/xfs/libxfs/xfs_bmap.c 	arp = XFS_BMBT_REC_ADDR(mp, ablock, 1);
arp               760 fs/xfs/libxfs/xfs_bmap.c 	kp->br_startoff = cpu_to_be64(xfs_bmbt_disk_get_startoff(arp));
arp                65 include/linux/netfilter_arp/arp_tables.h 	struct arpt_arp arp;
arp                98 include/uapi/linux/netfilter_arp/arp_tables.h 	struct arpt_arp arp;
arp               462 net/core/flow_dissector.c 	const struct arphdr *arp;
arp               468 net/core/flow_dissector.c 	arp = __skb_header_pointer(skb, nhoff, sizeof(_arp), data,
arp               470 net/core/flow_dissector.c 	if (!arp)
arp               473 net/core/flow_dissector.c 	if (arp->ar_hrd != htons(ARPHRD_ETHER) ||
arp               474 net/core/flow_dissector.c 	    arp->ar_pro != htons(ETH_P_IP) ||
arp               475 net/core/flow_dissector.c 	    arp->ar_hln != ETH_ALEN ||
arp               476 net/core/flow_dissector.c 	    arp->ar_pln != 4 ||
arp               477 net/core/flow_dissector.c 	    (arp->ar_op != htons(ARPOP_REPLY) &&
arp               478 net/core/flow_dissector.c 	     arp->ar_op != htons(ARPOP_REQUEST)))
arp               497 net/core/flow_dissector.c 	key_arp->op = ntohs(arp->ar_op) & 0xff;
arp               528 net/ipv4/arp.c 	struct arphdr *arp;
arp               543 net/ipv4/arp.c 	arp = skb_put(skb, arp_hdr_len(dev));
arp               569 net/ipv4/arp.c 		arp->ar_hrd = htons(dev->type);
arp               570 net/ipv4/arp.c 		arp->ar_pro = htons(ETH_P_IP);
arp               575 net/ipv4/arp.c 		arp->ar_hrd = htons(ARPHRD_AX25);
arp               576 net/ipv4/arp.c 		arp->ar_pro = htons(AX25_P_IP);
arp               581 net/ipv4/arp.c 		arp->ar_hrd = htons(ARPHRD_NETROM);
arp               582 net/ipv4/arp.c 		arp->ar_pro = htons(AX25_P_IP);
arp               589 net/ipv4/arp.c 		arp->ar_hrd = htons(ARPHRD_ETHER);
arp               590 net/ipv4/arp.c 		arp->ar_pro = htons(ETH_P_IP);
arp               595 net/ipv4/arp.c 	arp->ar_hln = dev->addr_len;
arp               596 net/ipv4/arp.c 	arp->ar_pln = 4;
arp               597 net/ipv4/arp.c 	arp->ar_op = htons(type);
arp               599 net/ipv4/arp.c 	arp_ptr = (unsigned char *)(arp + 1);
arp               679 net/ipv4/arp.c 	struct arphdr *arp;
arp               698 net/ipv4/arp.c 	arp = arp_hdr(skb);
arp               702 net/ipv4/arp.c 		if (arp->ar_pro != htons(ETH_P_IP) ||
arp               703 net/ipv4/arp.c 		    htons(dev_type) != arp->ar_hrd)
arp               718 net/ipv4/arp.c 		if ((arp->ar_hrd != htons(ARPHRD_ETHER) &&
arp               719 net/ipv4/arp.c 		     arp->ar_hrd != htons(ARPHRD_IEEE802)) ||
arp               720 net/ipv4/arp.c 		    arp->ar_pro != htons(ETH_P_IP))
arp               724 net/ipv4/arp.c 		if (arp->ar_pro != htons(AX25_P_IP) ||
arp               725 net/ipv4/arp.c 		    arp->ar_hrd != htons(ARPHRD_AX25))
arp               729 net/ipv4/arp.c 		if (arp->ar_pro != htons(AX25_P_IP) ||
arp               730 net/ipv4/arp.c 		    arp->ar_hrd != htons(ARPHRD_NETROM))
arp               737 net/ipv4/arp.c 	if (arp->ar_op != htons(ARPOP_REPLY) &&
arp               738 net/ipv4/arp.c 	    arp->ar_op != htons(ARPOP_REQUEST))
arp               744 net/ipv4/arp.c 	arp_ptr = (unsigned char *)(arp + 1);
arp               798 net/ipv4/arp.c 	if (arp->ar_op == htons(ARPOP_REQUEST) && skb_metadata_dst(skb))
arp               805 net/ipv4/arp.c 		if (arp->ar_op == htons(ARPOP_REQUEST) &&
arp               813 net/ipv4/arp.c 	if (arp->ar_op == htons(ARPOP_REQUEST) &&
arp               869 net/ipv4/arp.c 		is_garp = arp_is_garp(net, dev, &addr_type, arp->ar_op,
arp               880 net/ipv4/arp.c 		     (arp->ar_op == htons(ARPOP_REPLY) &&
arp               906 net/ipv4/arp.c 		if (arp->ar_op != htons(ARPOP_REPLY) ||
arp               939 net/ipv4/arp.c 	const struct arphdr *arp;
arp               955 net/ipv4/arp.c 	arp = arp_hdr(skb);
arp               956 net/ipv4/arp.c 	if (arp->ar_hln != dev->addr_len || arp->ar_pln != 4)
arp               145 net/ipv4/netfilter/arp_tables.c static inline int arp_checkentry(const struct arpt_arp *arp)
arp               147 net/ipv4/netfilter/arp_tables.c 	if (arp->flags & ~ARPT_F_MASK)
arp               149 net/ipv4/netfilter/arp_tables.c 	if (arp->invflags & ~ARPT_INV_MASK)
arp               189 net/ipv4/netfilter/arp_tables.c 	const struct arphdr *arp;
arp               219 net/ipv4/netfilter/arp_tables.c 	arp = arp_hdr(skb);
arp               224 net/ipv4/netfilter/arp_tables.c 		if (!arp_packet_match(arp, skb->dev, indev, outdev, &e->arp)) {
arp               273 net/ipv4/netfilter/arp_tables.c 			arp = arp_hdr(skb);
arp               295 net/ipv4/netfilter/arp_tables.c 	       memcmp(&e->arp, &uncond, sizeof(uncond)) == 0;
arp               471 net/ipv4/netfilter/arp_tables.c 	if (!arp_checkentry(&e->arp))
arp              1092 net/ipv4/netfilter/arp_tables.c 	if (!arp_checkentry(&e->arp))
arp                16 net/ipv4/netfilter/arpt_mangle.c 	const struct arphdr *arp;
arp                23 net/ipv4/netfilter/arpt_mangle.c 	arp = arp_hdr(skb);
arp                24 net/ipv4/netfilter/arpt_mangle.c 	arpptr = skb_network_header(skb) + sizeof(*arp);
arp                25 net/ipv4/netfilter/arpt_mangle.c 	pln = arp->ar_pln;
arp                26 net/ipv4/netfilter/arpt_mangle.c 	hln = arp->ar_hln;
arp               609 net/ipv4/netfilter/ipt_CLUSTERIP.c 	struct arphdr *arp = arp_hdr(skb);
arp               615 net/ipv4/netfilter/ipt_CLUSTERIP.c 	if (arp->ar_hrd != htons(ARPHRD_ETHER) ||
arp               616 net/ipv4/netfilter/ipt_CLUSTERIP.c 	    arp->ar_pro != htons(ETH_P_IP) ||
arp               617 net/ipv4/netfilter/ipt_CLUSTERIP.c 	    arp->ar_pln != 4 || arp->ar_hln != ETH_ALEN)
arp               621 net/ipv4/netfilter/ipt_CLUSTERIP.c 	if (arp->ar_op != htons(ARPOP_REPLY) &&
arp               622 net/ipv4/netfilter/ipt_CLUSTERIP.c 	    arp->ar_op != htons(ARPOP_REQUEST))
arp               625 net/ipv4/netfilter/ipt_CLUSTERIP.c 	payload = (void *)(arp+1);
arp               645 net/ipv4/netfilter/ipt_CLUSTERIP.c 	memcpy(payload->src_hw, c->clustermac, arp->ar_hln);
arp                56 net/netfilter/nft_compat.c 	struct arpt_entry arp;
arp               614 net/openvswitch/flow.c 		struct arp_eth_header *arp;
arp               617 net/openvswitch/flow.c 		arp = (struct arp_eth_header *)skb_network_header(skb);
arp               620 net/openvswitch/flow.c 		    arp->ar_hrd == htons(ARPHRD_ETHER) &&
arp               621 net/openvswitch/flow.c 		    arp->ar_pro == htons(ETH_P_IP) &&
arp               622 net/openvswitch/flow.c 		    arp->ar_hln == ETH_ALEN &&
arp               623 net/openvswitch/flow.c 		    arp->ar_pln == 4) {
arp               626 net/openvswitch/flow.c 			if (ntohs(arp->ar_op) <= 0xff)
arp               627 net/openvswitch/flow.c 				key->ip.proto = ntohs(arp->ar_op);
arp               631 net/openvswitch/flow.c 			memcpy(&key->ipv4.addr.src, arp->ar_sip, sizeof(key->ipv4.addr.src));
arp               632 net/openvswitch/flow.c 			memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst));
arp               633 net/openvswitch/flow.c 			ether_addr_copy(key->ipv4.arp.sha, arp->ar_sha);
arp               634 net/openvswitch/flow.c 			ether_addr_copy(key->ipv4.arp.tha, arp->ar_tha);
arp               117 net/openvswitch/flow.h 				} arp;
arp              1614 net/openvswitch/flow_netlink.c 		SW_FLOW_KEY_MEMCPY(match, ipv4.arp.sha,
arp              1616 net/openvswitch/flow_netlink.c 		SW_FLOW_KEY_MEMCPY(match, ipv4.arp.tha,
arp              2114 net/openvswitch/flow_netlink.c 		ether_addr_copy(arp_key->arp_sha, output->ipv4.arp.sha);
arp              2115 net/openvswitch/flow_netlink.c 		ether_addr_copy(arp_key->arp_tha, output->ipv4.arp.tha);
arp              1157 net/rose/af_rose.c 			skbn->arp  = 1;
arp                45 net/sched/cls_flower.c 	struct flow_dissector_key_arp arp;
arp              1184 net/sched/cls_flower.c 		fl_set_key_val(tb, &key->arp.sip, TCA_FLOWER_KEY_ARP_SIP,
arp              1185 net/sched/cls_flower.c 			       &mask->arp.sip, TCA_FLOWER_KEY_ARP_SIP_MASK,
arp              1186 net/sched/cls_flower.c 			       sizeof(key->arp.sip));
arp              1187 net/sched/cls_flower.c 		fl_set_key_val(tb, &key->arp.tip, TCA_FLOWER_KEY_ARP_TIP,
arp              1188 net/sched/cls_flower.c 			       &mask->arp.tip, TCA_FLOWER_KEY_ARP_TIP_MASK,
arp              1189 net/sched/cls_flower.c 			       sizeof(key->arp.tip));
arp              1190 net/sched/cls_flower.c 		fl_set_key_val(tb, &key->arp.op, TCA_FLOWER_KEY_ARP_OP,
arp              1191 net/sched/cls_flower.c 			       &mask->arp.op, TCA_FLOWER_KEY_ARP_OP_MASK,
arp              1192 net/sched/cls_flower.c 			       sizeof(key->arp.op));
arp              1193 net/sched/cls_flower.c 		fl_set_key_val(tb, key->arp.sha, TCA_FLOWER_KEY_ARP_SHA,
arp              1194 net/sched/cls_flower.c 			       mask->arp.sha, TCA_FLOWER_KEY_ARP_SHA_MASK,
arp              1195 net/sched/cls_flower.c 			       sizeof(key->arp.sha));
arp              1196 net/sched/cls_flower.c 		fl_set_key_val(tb, key->arp.tha, TCA_FLOWER_KEY_ARP_THA,
arp              1197 net/sched/cls_flower.c 			       mask->arp.tha, TCA_FLOWER_KEY_ARP_THA_MASK,
arp              1198 net/sched/cls_flower.c 			       sizeof(key->arp.tha));
arp              1343 net/sched/cls_flower.c 			     FLOW_DISSECTOR_KEY_ARP, arp);
arp              2356 net/sched/cls_flower.c 		 (fl_dump_key_val(skb, &key->arp.sip,
arp              2357 net/sched/cls_flower.c 				  TCA_FLOWER_KEY_ARP_SIP, &mask->arp.sip,
arp              2359 net/sched/cls_flower.c 				  sizeof(key->arp.sip)) ||
arp              2360 net/sched/cls_flower.c 		  fl_dump_key_val(skb, &key->arp.tip,
arp              2361 net/sched/cls_flower.c 				  TCA_FLOWER_KEY_ARP_TIP, &mask->arp.tip,
arp              2363 net/sched/cls_flower.c 				  sizeof(key->arp.tip)) ||
arp              2364 net/sched/cls_flower.c 		  fl_dump_key_val(skb, &key->arp.op,
arp              2365 net/sched/cls_flower.c 				  TCA_FLOWER_KEY_ARP_OP, &mask->arp.op,
arp              2367 net/sched/cls_flower.c 				  sizeof(key->arp.op)) ||
arp              2368 net/sched/cls_flower.c 		  fl_dump_key_val(skb, key->arp.sha, TCA_FLOWER_KEY_ARP_SHA,
arp              2369 net/sched/cls_flower.c 				  mask->arp.sha, TCA_FLOWER_KEY_ARP_SHA_MASK,
arp              2370 net/sched/cls_flower.c 				  sizeof(key->arp.sha)) ||
arp              2371 net/sched/cls_flower.c 		  fl_dump_key_val(skb, key->arp.tha, TCA_FLOWER_KEY_ARP_THA,
arp              2372 net/sched/cls_flower.c 				  mask->arp.tha, TCA_FLOWER_KEY_ARP_THA_MASK,
arp              2373 net/sched/cls_flower.c 				  sizeof(key->arp.tha))))
arp                39 samples/bpf/xdp_router_ipv4_kern.c 	struct arp_entry arp;
arp               147 samples/bpf/xdp_router_ipv4_kern.c 		if (direct_entry && direct_entry->mac && direct_entry->arp.mac) {
arp               149 samples/bpf/xdp_router_ipv4_kern.c 			dest_mac = &direct_entry->arp.mac;
arp               143 samples/bpf/xdp_router_ipv4_user.c 		struct arp_table arp;
arp               218 samples/bpf/xdp_router_ipv4_user.c 			direct_entry.arp.mac = 0;
arp               219 samples/bpf/xdp_router_ipv4_user.c 			direct_entry.arp.dst = 0;
arp               227 samples/bpf/xdp_router_ipv4_user.c 								&direct_entry.arp.mac) == 0)
arp               228 samples/bpf/xdp_router_ipv4_user.c 						direct_entry.arp.dst = route.dst;
arp               389 samples/bpf/xdp_router_ipv4_user.c 		struct arp_table arp;
arp               424 samples/bpf/xdp_router_ipv4_user.c 					direct_entry.arp.dst = 0;
arp               425 samples/bpf/xdp_router_ipv4_user.c 					direct_entry.arp.mac = 0;
arp               427 samples/bpf/xdp_router_ipv4_user.c 					direct_entry.arp.dst = arp_entry.dst;
arp               428 samples/bpf/xdp_router_ipv4_user.c 					direct_entry.arp.mac = arp_entry.mac;