/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | flow_dissector.c | 28 "n_proto=0x%x/0x%x " \ 39 got.n_proto, expected.n_proto, \ 128 .n_proto = __bpf_constant_htons(ETH_P_IP), 149 .n_proto = __bpf_constant_htons(ETH_P_IPV6), 172 .n_proto = __bpf_constant_htons(ETH_P_IP), 196 .n_proto = __bpf_constant_htons(ETH_P_IPV6), 220 .n_proto = __bpf_constant_htons(ETH_P_IP), 246 .n_proto = __bpf_constant_htons(ETH_P_IP), 270 .n_proto [all...] |
/linux-master/drivers/net/dsa/microchip/ |
H A D | ksz9477_tc_flower.c | 45 if (match.key->n_proto) { 46 if (match.mask->n_proto != ETHER_TYPE_FULL_MASK) { 52 ethtype = be16_to_cpu(match.key->n_proto);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | ptp.h | 81 if (fk.basic.n_proto == htons(ETH_P_1588)) 84 if (fk.basic.n_proto != htons(ETH_P_IP) && 85 fk.basic.n_proto != htons(ETH_P_IPV6))
|
H A D | tc_tun.c | 842 .n_proto = htons(0xFFFF), 872 key_basic.n_proto = htons(ETH_P_IP); 897 key_basic.n_proto = htons(ETH_P_IPV6);
|
H A D | tc_ct.c | 116 __be16 n_proto; member in struct:mlx5_ct_tuple 237 tuple->n_proto = basic.key->n_proto; 1378 tuple->n_proto = flow_keys.basic.n_proto; 1381 switch (flow_keys.basic.n_proto) {
|
/linux-master/net/netfilter/ |
H A D | nf_tables_offload.c | 58 .value = match->key.basic.n_proto, 59 .mask = match->mask.basic.n_proto, 65 match->key.basic.n_proto = match->key.cvlan.vlan_tpid; 66 match->mask.basic.n_proto = match->mask.cvlan.vlan_tpid; 76 (match->key.basic.n_proto == htons(ETH_P_8021Q) || 77 match->key.basic.n_proto == htons(ETH_P_8021AD))) { 78 match->key.basic.n_proto = match->key.vlan.vlan_tpid; 79 match->mask.basic.n_proto = match->mask.vlan.vlan_tpid;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | ct_fs_smfs.c | 269 if (basic.mask->n_proto != htons(0xFFFF) || 270 (basic.key->n_proto != htons(ETH_P_IP) && basic.key->n_proto != htons(ETH_P_IPV6)) || 274 ct_dbg("rule uses unexpected basic match (n_proto 0x%04x/0x%04x, ip_proto 0x%02x/0x%02x)", 275 ntohs(basic.key->n_proto), ntohs(basic.mask->n_proto),
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_arfs.c | 320 if (fk->basic.n_proto == htons(ETH_P_IP)) { 405 __be16 n_proto; local 422 n_proto = fk.basic.n_proto; 424 if ((n_proto == htons(ETH_P_IP) && !ip_is_fragment(ip_hdr(skb))) || 425 n_proto == htons(ETH_P_IPV6)) 435 if (!ice_arfs_is_perfect_flow_set(&pf->hw, n_proto, ip_proto))
|
H A D | ice_tc_lib.c | 280 if (fltr->inner_headers.l2_key.n_proto == htons(ETH_P_IP) && 298 if (fltr->inner_headers.l2_key.n_proto == htons(ETH_P_IPV6) && 383 list[i].h_u.ethertype.ethtype_id = headers->l2_key.n_proto; 384 list[i].m_u.ethertype.ethtype_id = headers->l2_mask.n_proto; 532 if (headers->l2_key.n_proto == htons(ETH_P_IP) && 551 if (headers->l2_key.n_proto == htons(ETH_P_IPV6) && 1507 n_proto_key = ntohs(match.key->n_proto); 1508 n_proto_mask = ntohs(match.mask->n_proto); 1519 headers->l2_key.n_proto = cpu_to_be16(n_proto_key); 1520 headers->l2_mask.n_proto [all...] |
H A D | ice_tc_lib.h | 80 __be16 n_proto; /* Ethernet Protocol */ member in struct:ice_tc_l2_hdr
|
/linux-master/net/sched/ |
H A D | cls_flower.c | 329 /* skb_flow_dissect() does not set n_proto in case an unknown 332 skb_key.basic.n_proto = skb_protocol(skb, false); 1102 * because ETH_P_PPP_SES was stored in basic.n_proto 1121 key->basic.n_proto = htons(ETH_P_IP); 1122 mask->basic.n_proto = cpu_to_be16(~0); 1124 key->basic.n_proto = htons(ETH_P_IPV6); 1125 mask->basic.n_proto = cpu_to_be16(~0); 1127 key->basic.n_proto = htons(ETH_P_MPLS_UC); 1128 mask->basic.n_proto = cpu_to_be16(~0); 1130 key->basic.n_proto [all...] |
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | enic_clsf.c | 166 tpos->keys.basic.n_proto == k->basic.n_proto) 182 if (!res || keys.basic.n_proto != htons(ETH_P_IP) ||
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | bpf_flow.c | 148 if (keys->n_proto == bpf_htons(ETH_P_IP)) { 161 return parse_eth_proto(skb, keys->n_proto); 410 if (keys->n_proto == bpf_htons(ETH_P_8021AD)) { 433 keys->n_proto = vlan->h_vlan_encapsulated_proto;
|
/linux-master/drivers/net/hyperv/ |
H A D | hyperv_net.h | 1084 if (flow.basic.n_proto == htons(ETH_P_IP)) 1086 else if (flow.basic.n_proto == htons(ETH_P_IPV6)) 1092 if (flow.basic.n_proto == htons(ETH_P_IP)) 1094 else if (flow.basic.n_proto == htons(ETH_P_IPV6)) 1103 if (flow.basic.n_proto == htons(ETH_P_IP)) 1105 else if (flow.basic.n_proto == htons(ETH_P_IPV6))
|
/linux-master/net/core/ |
H A D | flow_dissector.c | 923 key_basic->n_proto = flow_keys->n_proto; 979 flow_keys->n_proto = proto; 1113 __be16 n_proto = proto; local 1123 n_proto = skb->protocol; 1127 result = bpf_flow_dissect(prog, &ctx, n_proto, nhoff, 1657 key_basic->n_proto = proto; 1798 __be16 n_proto; member in struct:_flow_keys_digest_data 1816 data->n_proto = flow->basic.n_proto; [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_flower.c | 527 u16 n_proto) 535 if (n_proto != ETH_P_IP && n_proto != ETH_P_IPV6) { 604 n_proto_key = ntohs(match.key->n_proto); 605 n_proto_mask = ntohs(match.mask->n_proto); 524 mlxsw_sp_flower_parse_ip(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei, struct flow_cls_offload *f, u16 n_proto) argument
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_arfs.c | 676 tuple->etype = fk->basic.n_proto; 703 if (tuple->etype != fk->basic.n_proto) 744 if (fk.basic.n_proto != htons(ETH_P_IP) && 745 fk.basic.n_proto != htons(ETH_P_IPV6)) 751 arfs_t = arfs_get_table(arfs, fk.basic.ip_proto, fk.basic.n_proto);
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_flower.c | 238 n_proto_key = match.key->n_proto; 239 n_proto_mask = match.mask->n_proto; 241 if (ntohs(match.key->n_proto) == ETH_P_ALL) {
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tc_conntrack.c | 141 if (!IS_ALL_ONES(fm.mask->n_proto)) { 144 ntohs(fm.mask->n_proto)); 147 conn->eth_proto = fm.key->n_proto;
|
H A D | rx_common.c | 972 if (fk.basic.n_proto != htons(ETH_P_IP) && fk.basic.n_proto != htons(ETH_P_IPV6)) { 989 req->spec.ether_type = fk.basic.n_proto; 992 if (fk.basic.n_proto == htons(ETH_P_IP)) {
|
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_tc_flower.c | 94 if (match.mask->n_proto) { 95 st->l3_proto = be16_to_cpu(match.key->n_proto);
|
/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | rx.c | 857 if (fk.basic.n_proto != htons(ETH_P_IP) && fk.basic.n_proto != htons(ETH_P_IPV6)) 869 spec.ether_type = fk.basic.n_proto; 872 if (fk.basic.n_proto == htons(ETH_P_IP)) {
|
/linux-master/include/net/ |
H A D | flow_dissector.h | 41 * @n_proto: Network header protocol (eg. IPv4/IPv6) 46 __be16 n_proto; member in struct:flow_dissector_key_basic
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_flower.c | 184 ethtype_key = ntohs(match.key->n_proto); 185 ethtype_mask = ntohs(match.mask->n_proto); 333 ethtype_key = ntohs(match.key->n_proto); 334 ethtype_mask = ntohs(match.mask->n_proto);
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | rx_common.c | 978 if (fk.basic.n_proto != htons(ETH_P_IP) && fk.basic.n_proto != htons(ETH_P_IPV6)) { 995 req->spec.ether_type = fk.basic.n_proto; 998 if (fk.basic.n_proto == htons(ETH_P_IP)) {
|