n_proto          4634 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (keys->basic.n_proto == htons(ETH_P_IPV6)) {
n_proto          11009 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (keys1->basic.n_proto != keys2->basic.n_proto ||
n_proto          11013 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (keys1->basic.n_proto == htons(ETH_P_IP)) {
n_proto          11070 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if ((fkeys->basic.n_proto != htons(ETH_P_IP) &&
n_proto          11071 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	     fkeys->basic.n_proto != htons(ETH_P_IPV6)) ||
n_proto          11077 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (fkeys->basic.n_proto == htons(ETH_P_IPV6) &&
n_proto           950 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c 	if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
n_proto           191 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 		flow->l2_key.ether_type = match.key->n_proto;
n_proto           192 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 		flow->l2_mask.ether_type = match.mask->n_proto;
n_proto           194 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 		if (match.key->n_proto == htons(ETH_P_IP) ||
n_proto           195 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c 		    match.key->n_proto == htons(ETH_P_IPV6)) {
n_proto           102 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 		ethtype_key = ntohs(match.key->n_proto);
n_proto           103 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 		ethtype_mask = ntohs(match.mask->n_proto);
n_proto           252 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 		ethtype_key = ntohs(match.key->n_proto);
n_proto           253 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c 		ethtype_mask = ntohs(match.mask->n_proto);
n_proto           166 drivers/net/ethernet/cisco/enic/enic_clsf.c 		    tpos->keys.basic.n_proto == k->basic.n_proto)
n_proto           182 drivers/net/ethernet/cisco/enic/enic_clsf.c 	if (!res || keys.basic.n_proto != htons(ETH_P_IP) ||
n_proto          1807 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	if ((fkeys.basic.n_proto != htons(ETH_P_IP) &&
n_proto          1808 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	     fkeys.basic.n_proto != htons(ETH_P_IPV6)) ||
n_proto          6011 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	tuples->ether_proto = be16_to_cpu(fkeys->basic.n_proto);
n_proto          6015 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c 	if (fkeys->basic.n_proto == htons(ETH_P_IP)) {
n_proto           291 drivers/net/ethernet/intel/i40e/i40e.h 	u16 n_proto;    /* Ethernet Protocol */
n_proto          7536 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (filter->n_proto != ETH_P_IP && filter->n_proto != ETH_P_IPV6)
n_proto          7539 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (filter->n_proto == ETH_P_IPV6) {
n_proto          7603 drivers/net/ethernet/intel/i40e/i40e_main.c 	if (filter->n_proto == ETH_P_IPV6)
n_proto          7690 drivers/net/ethernet/intel/i40e/i40e_main.c 		if (filter->n_proto == ETH_P_IPV6)
n_proto          7780 drivers/net/ethernet/intel/i40e/i40e_main.c 		n_proto_key = ntohs(match.key->n_proto);
n_proto          7781 drivers/net/ethernet/intel/i40e/i40e_main.c 		n_proto_mask = ntohs(match.mask->n_proto);
n_proto          7787 drivers/net/ethernet/intel/i40e/i40e_main.c 		filter->n_proto = n_proto_key & n_proto_mask;
n_proto          3367 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		cfilter.n_proto = ETH_P_IP;
n_proto          3376 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		cfilter.n_proto = ETH_P_IPV6;
n_proto          3421 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		if (cfilter.n_proto == ETH_P_IP && mask.dst_ip[0])
n_proto          3426 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		if (cfilter.n_proto == ETH_P_IPV6 && mask.dst_ip[3])
n_proto          3501 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		cfilter->n_proto = ETH_P_IP;
n_proto          3510 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c 		cfilter->n_proto = ETH_P_IPV6;
n_proto          2697 drivers/net/ethernet/intel/iavf/iavf_main.c 	u16 n_proto = 0;
n_proto          2727 drivers/net/ethernet/intel/iavf/iavf_main.c 		n_proto_key = ntohs(match.key->n_proto);
n_proto          2728 drivers/net/ethernet/intel/iavf/iavf_main.c 		n_proto_mask = ntohs(match.mask->n_proto);
n_proto          2734 drivers/net/ethernet/intel/iavf/iavf_main.c 		n_proto = n_proto_key & n_proto_mask;
n_proto          2735 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (n_proto != ETH_P_IP && n_proto != ETH_P_IPV6)
n_proto          2737 drivers/net/ethernet/intel/iavf/iavf_main.c 		if (n_proto == ETH_P_IPV6) {
n_proto          2632 drivers/net/ethernet/intel/igb/igb_main.c 		if (match.mask->n_proto) {
n_proto          2633 drivers/net/ethernet/intel/igb/igb_main.c 			if (match.mask->n_proto != ETHER_TYPE_FULL_MASK) {
n_proto          2639 drivers/net/ethernet/intel/igb/igb_main.c 			input->filter.etype = match.key->n_proto;
n_proto           616 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	tuple->etype = fk->basic.n_proto;
n_proto           643 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	if (tuple->etype != fk->basic.n_proto)
n_proto           683 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	if (fk.basic.n_proto != htons(ETH_P_IP) &&
n_proto           684 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	    fk.basic.n_proto != htons(ETH_P_IPV6))
n_proto           690 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c 	arfs_t = arfs_get_table(arfs, fk.basic.ip_proto, fk.basic.n_proto);
n_proto          1865 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			 ntohs(match.mask->n_proto));
n_proto          1867 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 			 ntohs(match.key->n_proto));
n_proto          1869 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c 		if (match.mask->n_proto)
n_proto           294 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 				    u16 n_proto)
n_proto           302 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 	if (n_proto != ETH_P_IP && n_proto != ETH_P_IPV6) {
n_proto           370 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		n_proto_key = ntohs(match.key->n_proto);
n_proto           371 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 		n_proto_mask = ntohs(match.mask->n_proto);
n_proto           103 drivers/net/ethernet/mscc/ocelot_flower.c 		if (ntohs(match.key->n_proto) == ETH_P_IP) {
n_proto           110 drivers/net/ethernet/mscc/ocelot_flower.c 		if (ntohs(match.key->n_proto) == ETH_P_IPV6) {
n_proto           122 drivers/net/ethernet/netronome/nfp/flower/match.c 		if (match.key->n_proto == cpu_to_be16(ETH_P_MPLS_UC) ||
n_proto           123 drivers/net/ethernet/netronome/nfp/flower/match.c 		    match.key->n_proto == cpu_to_be16(ETH_P_MPLS_MC)) {
n_proto           343 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (basic.mask && basic.mask->n_proto) {
n_proto           345 drivers/net/ethernet/netronome/nfp/flower/offload.c 		switch (basic.key->n_proto) {
n_proto           435 drivers/net/ethernet/netronome/nfp/flower/offload.c 			switch (basic.key->n_proto) {
n_proto           845 drivers/net/ethernet/sfc/falcon/rx.c 	if (fk.basic.n_proto != htons(ETH_P_IP) && fk.basic.n_proto != htons(ETH_P_IPV6))
n_proto           857 drivers/net/ethernet/sfc/falcon/rx.c 	spec.ether_type = fk.basic.n_proto;
n_proto           860 drivers/net/ethernet/sfc/falcon/rx.c 	if (fk.basic.n_proto == htons(ETH_P_IP)) {
n_proto           918 drivers/net/ethernet/sfc/rx.c 	if (fk.basic.n_proto != htons(ETH_P_IP) && fk.basic.n_proto != htons(ETH_P_IPV6)) {
n_proto           935 drivers/net/ethernet/sfc/rx.c 	req->spec.ether_type = fk.basic.n_proto;
n_proto           938 drivers/net/ethernet/sfc/rx.c 	if (fk.basic.n_proto == htons(ETH_P_IP)) {
n_proto           264 drivers/net/hyperv/netvsc_drv.c 		if (flow.basic.n_proto == htons(ETH_P_IP))
n_proto           266 drivers/net/hyperv/netvsc_drv.c 		else if (flow.basic.n_proto == htons(ETH_P_IPV6))
n_proto           272 drivers/net/hyperv/netvsc_drv.c 		if (flow.basic.n_proto == htons(ETH_P_IP))
n_proto           274 drivers/net/hyperv/netvsc_drv.c 		else if (flow.basic.n_proto == htons(ETH_P_IPV6))
n_proto           283 drivers/net/hyperv/netvsc_drv.c 		if (flow.basic.n_proto == htons(ETH_P_IP))
n_proto           285 drivers/net/hyperv/netvsc_drv.c 		else if (flow.basic.n_proto == htons(ETH_P_IPV6))
n_proto            40 include/net/flow_dissector.h 	__be16	n_proto;
n_proto          3560 include/uapi/linux/bpf.h 	__be16	n_proto;
n_proto          2891 net/core/ethtool.c 	match->mask.basic.n_proto = htons(0xffff);
n_proto          2913 net/core/ethtool.c 			match->key.basic.n_proto = ether_spec->h_proto;
n_proto          2914 net/core/ethtool.c 			match->mask.basic.n_proto = ether_m_spec->h_proto;
n_proto          2922 net/core/ethtool.c 		match->key.basic.n_proto = htons(ETH_P_IP);
n_proto          2971 net/core/ethtool.c 		match->key.basic.n_proto = htons(ETH_P_IPV6);
n_proto           797 net/core/flow_dissector.c 	key_basic->n_proto = flow_keys->n_proto;
n_proto           851 net/core/flow_dissector.c 	flow_keys->n_proto = proto;
n_proto           970 net/core/flow_dissector.c 			__be16 n_proto = proto;
n_proto           978 net/core/flow_dissector.c 				n_proto = skb->protocol;
n_proto           981 net/core/flow_dissector.c 			ret = bpf_flow_dissect(attached, &ctx, n_proto, nhoff,
n_proto          1385 net/core/flow_dissector.c 	key_basic->n_proto = proto;
n_proto          1524 net/core/flow_dissector.c 	__be16	n_proto;
n_proto          1542 net/core/flow_dissector.c 	data->n_proto = flow->basic.n_proto;
n_proto           541 net/netfilter/nft_meta.c 		NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_BASIC, basic, n_proto,
n_proto           313 net/sched/cls_flower.c 		skb_key.basic.n_proto = skb->protocol;
n_proto          1089 net/sched/cls_flower.c 					fl_set_key_val(tb, &key->basic.n_proto,
n_proto          1091 net/sched/cls_flower.c 						       &mask->basic.n_proto,
n_proto          1093 net/sched/cls_flower.c 						       sizeof(key->basic.n_proto));
n_proto          1095 net/sched/cls_flower.c 					key->basic.n_proto = ethertype;
n_proto          1096 net/sched/cls_flower.c 					mask->basic.n_proto = cpu_to_be16(~0);
n_proto          1100 net/sched/cls_flower.c 			key->basic.n_proto = ethertype;
n_proto          1101 net/sched/cls_flower.c 			mask->basic.n_proto = cpu_to_be16(~0);
n_proto          1105 net/sched/cls_flower.c 	if (key->basic.n_proto == htons(ETH_P_IP) ||
n_proto          1106 net/sched/cls_flower.c 	    key->basic.n_proto == htons(ETH_P_IPV6)) {
n_proto          1157 net/sched/cls_flower.c 	} else if (key->basic.n_proto == htons(ETH_P_IP) &&
n_proto          1167 net/sched/cls_flower.c 	} else if (key->basic.n_proto == htons(ETH_P_IPV6) &&
n_proto          1177 net/sched/cls_flower.c 	} else if (key->basic.n_proto == htons(ETH_P_MPLS_UC) ||
n_proto          1178 net/sched/cls_flower.c 		   key->basic.n_proto == htons(ETH_P_MPLS_MC)) {
n_proto          1182 net/sched/cls_flower.c 	} else if (key->basic.n_proto == htons(ETH_P_ARP) ||
n_proto          1183 net/sched/cls_flower.c 		   key->basic.n_proto == htons(ETH_P_RARP)) {
n_proto          2248 net/sched/cls_flower.c 	    fl_dump_key_val(skb, &key->basic.n_proto, TCA_FLOWER_KEY_ETH_TYPE,
n_proto          2249 net/sched/cls_flower.c 			    &mask->basic.n_proto, TCA_FLOWER_UNSPEC,
n_proto          2250 net/sched/cls_flower.c 			    sizeof(key->basic.n_proto)))
n_proto          2268 net/sched/cls_flower.c 	if (mask->basic.n_proto) {
n_proto          2271 net/sched/cls_flower.c 					 key->basic.n_proto))
n_proto          2275 net/sched/cls_flower.c 					 key->basic.n_proto))
n_proto          2280 net/sched/cls_flower.c 	if ((key->basic.n_proto == htons(ETH_P_IP) ||
n_proto          2281 net/sched/cls_flower.c 	     key->basic.n_proto == htons(ETH_P_IPV6)) &&
n_proto          2332 net/sched/cls_flower.c 	else if (key->basic.n_proto == htons(ETH_P_IP) &&
n_proto          2343 net/sched/cls_flower.c 	else if (key->basic.n_proto == htons(ETH_P_IPV6) &&
n_proto          2354 net/sched/cls_flower.c 	else if ((key->basic.n_proto == htons(ETH_P_ARP) ||
n_proto          2355 net/sched/cls_flower.c 		  key->basic.n_proto == htons(ETH_P_RARP)) &&
n_proto          3560 tools/include/uapi/linux/bpf.h 	__be16	n_proto;
n_proto            33 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 	      got.n_proto, expected.n_proto,				\
n_proto           120 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IP),
n_proto           140 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IPV6),
n_proto           162 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IP),
n_proto           185 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IPV6),
n_proto           208 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IP),
n_proto           233 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IP),
n_proto           256 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IPV6),
n_proto           281 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IPV6),
n_proto           302 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IPV6),
n_proto           325 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IPV6),
n_proto           352 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IP),
n_proto           380 tools/testing/selftests/bpf/prog_tests/flow_dissector.c 			.n_proto = __bpf_constant_htons(ETH_P_IP),
n_proto           147 tools/testing/selftests/bpf/progs/bpf_flow.c 	return parse_eth_proto(skb, keys->n_proto);
n_proto           394 tools/testing/selftests/bpf/progs/bpf_flow.c 	if (keys->n_proto == bpf_htons(ETH_P_8021AD)) {
n_proto           417 tools/testing/selftests/bpf/progs/bpf_flow.c 	keys->n_proto = vlan->h_vlan_encapsulated_proto;