| /drivers/net/ethernet/airoha/ |
| A D | airoha_ppe_debugfs.c | 12 bool ipv6) in airoha_debugfs_ppe_print_tuple() argument 16 if (ipv6) { in airoha_debugfs_ppe_print_tuple() 27 if (ipv6) { in airoha_debugfs_ppe_print_tuple() 68 bool ipv6 = false; in airoha_ppe_debugfs_foe_show() local 99 src_port = &hwe->ipv6.src_port; in airoha_ppe_debugfs_foe_show() 104 src_addr = &hwe->ipv6.src_ip; in airoha_ppe_debugfs_foe_show() 106 ipv6 = true; in airoha_ppe_debugfs_foe_show() 130 ipv6); in airoha_ppe_debugfs_foe_show() 137 data = hwe->ipv6.data; in airoha_ppe_debugfs_foe_show() 138 ib2 = hwe->ipv6.ib2; in airoha_ppe_debugfs_foe_show() [all …]
|
| A D | airoha_ppe.c | 282 hwe->ipv6.data = qdata; in airoha_ppe_foe_entry_prepare() 283 hwe->ipv6.ib2 = val; in airoha_ppe_foe_entry_prepare() 284 l2 = &hwe->ipv6.l2; in airoha_ppe_foe_entry_prepare() 374 src = hwe->ipv6.src_ip; in airoha_ppe_foe_entry_set_ipv6_tuple() 402 hv1 = hwe->ipv6.src_ip[3] ^ hwe->ipv6.dest_ip[3]; in airoha_ppe_foe_get_entry_hash() 403 hv1 ^= hwe->ipv6.ports; in airoha_ppe_foe_get_entry_hash() 405 hv2 = hwe->ipv6.src_ip[2] ^ hwe->ipv6.dest_ip[2]; in airoha_ppe_foe_get_entry_hash() 408 hv3 = hwe->ipv6.src_ip[1] ^ hwe->ipv6.dest_ip[1]; in airoha_ppe_foe_get_entry_hash() 484 data = &hwe->ipv6.data; in airoha_ppe_foe_flow_stats_update() 485 ib2 = &hwe->ipv6.ib2; in airoha_ppe_foe_flow_stats_update() [all …]
|
| /drivers/net/ethernet/mediatek/ |
| A D | mtk_ppe_debugfs.c | 15 bool ipv6; member 55 if (!ipv6) { in mtk_print_addr() 67 mtk_print_addr(m, ai->src, ai->ipv6); in mtk_print_addr_info() 71 mtk_print_addr(m, ai->dest, ai->ipv6); in mtk_print_addr_info() 118 ai.src_port = &entry->ipv6.src_port; in mtk_ppe_debugfs_foe_show() 119 ai.dest_port = &entry->ipv6.dest_port; in mtk_ppe_debugfs_foe_show() 123 ai.src = &entry->ipv6.src_ip; in mtk_ppe_debugfs_foe_show() 124 ai.dest = &entry->ipv6.dest_ip; in mtk_ppe_debugfs_foe_show() 125 ai.ipv6 = true; in mtk_ppe_debugfs_foe_show() 147 l2 = &entry->ipv6.l2; in mtk_ppe_debugfs_foe_show() [all …]
|
| A D | mtk_ppe.c | 158 hv1 = e->ipv6.src_ip[3] ^ e->ipv6.dest_ip[3]; in mtk_ppe_hash_entry() 159 hv1 ^= e->ipv6.ports; in mtk_ppe_hash_entry() 161 hv2 = e->ipv6.src_ip[2] ^ e->ipv6.dest_ip[2]; in mtk_ppe_hash_entry() 162 hv2 ^= e->ipv6.dest_ip[0]; in mtk_ppe_hash_entry() 164 hv3 = e->ipv6.src_ip[1] ^ e->ipv6.dest_ip[1]; in mtk_ppe_hash_entry() 165 hv3 ^= e->ipv6.src_ip[0]; in mtk_ppe_hash_entry() 193 return &entry->ipv6.l2; in mtk_foe_entry_l2() 207 return &entry->ipv6.ib2; in mtk_foe_entry_ib2() 259 entry->ipv6.ib2 = val; in mtk_foe_entry_prepare() 260 l2 = &entry->ipv6.l2; in mtk_foe_entry_prepare() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/lag/ |
| A D | port_sel.c | 119 u8 *ipv6; in mlx5_lag_set_definer_inner() local 158 ipv6 = MLX5_ADDR_OF(match_definer_format_31, match_definer_mask, in mlx5_lag_set_definer_inner() 160 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 163 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 169 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 172 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer_inner() 205 u8 *ipv6; in mlx5_lag_set_definer() local 249 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer() 252 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer() 258 memset(ipv6, 0xff, 16); in mlx5_lag_set_definer() [all …]
|
| /drivers/net/ipa/ |
| A D | ipa_table.c | 149 mem_id = filter ? hashed ? ipv6 ? IPA_MEM_V6_FILTER_HASHED in ipa_table_mem() 151 : ipv6 ? IPA_MEM_V6_FILTER in ipa_table_mem() 153 : hashed ? ipv6 ? IPA_MEM_V6_ROUTE_HASHED in ipa_table_mem() 155 : ipv6 ? IPA_MEM_V6_ROUTE in ipa_table_mem() 206 bool hashed, bool ipv6, u16 first, u16 count) in ipa_table_reset_add() argument 215 mem = ipa_table_mem(ipa, filter, hashed, ipv6); in ipa_table_reset_add() 258 ipa_table_reset_add(trans, true, hashed, ipv6, endpoint_id, 1); in ipa_filter_reset_table() 402 opcode = filter ? ipv6 ? IPA_CMD_IP_V6_FILTER_INIT in ipa_table_init_add() 404 : ipv6 ? IPA_CMD_IP_V6_ROUTING_INIT in ipa_table_init_add() 408 mem = ipa_table_mem(ipa, filter, false, ipv6); in ipa_table_init_add() [all …]
|
| /drivers/net/ethernet/wangxun/txgbe/ |
| A D | txgbe_fdir.c | 232 struct ipv6hdr *ipv6; in txgbe_atr() member 289 common.ip ^= hdr.ipv6->saddr.s6_addr32[0] ^ in txgbe_atr() 290 hdr.ipv6->saddr.s6_addr32[1] ^ in txgbe_atr() 291 hdr.ipv6->saddr.s6_addr32[2] ^ in txgbe_atr() 292 hdr.ipv6->saddr.s6_addr32[3] ^ in txgbe_atr() 293 hdr.ipv6->daddr.s6_addr32[0] ^ in txgbe_atr() 294 hdr.ipv6->daddr.s6_addr32[1] ^ in txgbe_atr() 295 hdr.ipv6->daddr.s6_addr32[2] ^ in txgbe_atr() 296 hdr.ipv6->daddr.s6_addr32[3]; in txgbe_atr()
|
| /drivers/net/ |
| A D | netconsole.c | 289 if (np->ipv6) in netconsole_print_banner() 296 if (np->ipv6) in netconsole_print_banner() 401 if (nt->np.ipv6) in local_ip_show() 411 if (nt->np.ipv6) in remote_ip_show() 753 if (!nt->np.ipv6) in local_ip_store() 1770 int ipv6; in netconsole_parser_cmdline() local 1790 if (ipv6 < 0) in netconsole_parser_cmdline() 1793 np->ipv6 = (bool)ipv6; in netconsole_parser_cmdline() 1836 if (ipv6 < 0) in netconsole_parser_cmdline() 1838 else if (ipversion_set && np->ipv6 != (bool)ipv6) in netconsole_parser_cmdline() [all …]
|
| A D | geneve.c | 476 if (ipv6) { in geneve_create_sock() 589 bool ipv6, bool ipv6_rx_csum) in geneve_socket_create() argument 696 if (ipv6) { in geneve_sock_add() 717 bool ipv4, ipv6; in geneve_open() local 721 ipv4 = !ipv6 || metadata; in geneve_open() 723 if (ipv6) { in geneve_open() 985 unclone->key.u.ipv6.src = info->key.u.ipv6.dst; in geneve6_xmit_skb() 1134 info->key.u.ipv6.src = saddr; in geneve_fill_metadata_dst() 1344 return ipv6_addr_equal(&a->key.u.ipv6.dst, &b->key.u.ipv6.dst); in geneve_dst_addr_equal() 1457 info->key.u.ipv6.dst = in geneve_nl2info() [all …]
|
| /drivers/net/ethernet/cisco/enic/ |
| A D | enic_rq.c | 101 u8 tcp_udp_csum_ok, u8 ipv6, u8 ipv4_csum_ok, in enic_rq_set_skb_flags() argument 153 tcp_udp_csum_ok && outer_csum_ok && (ipv4_csum_ok || ipv6)) { in enic_rq_set_skb_flags() 180 u8 *tcp, u8 *ipv4_csum_ok, u8 *ipv6, u8 *ipv4, in cq_enet_rq_desc_dec() argument 245 *ipv6 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV6) ? 1 : 0; in cq_enet_rq_desc_dec() 328 u8 ipv6, ipv4, ipv4_fragment, fcs_ok, rss_type, csum_not_calc; in enic_rq_indicate_buf() local 340 &tcp_udp_csum_ok, &udp, &tcp, &ipv4_csum_ok, &ipv6, in enic_rq_indicate_buf() 370 csum_not_calc, tcp_udp_csum_ok, ipv6, in enic_rq_indicate_buf()
|
| /drivers/net/ethernet/mscc/ |
| A D | ocelot_vcap.c | 516 ipv6 = &filter->key.ipv6; in is2_entry_set() 517 ttl = ipv6->ttl; in is2_entry_set() 520 proto = ipv6->proto; in is2_entry_set() 521 ds = ipv6->ds; in is2_entry_set() 522 ip_data = &ipv6->data; in is2_entry_set() 534 sport = &ipv6->sport; in is2_entry_set() 535 dport = &ipv6->dport; in is2_entry_set() 536 tcp_fin = ipv6->tcp_fin; in is2_entry_set() 537 tcp_syn = ipv6->tcp_syn; in is2_entry_set() 538 tcp_rst = ipv6->tcp_rst; in is2_entry_set() [all …]
|
| A D | ocelot_ptp.c | 335 trap->key.ipv6.proto.value[0] = IPPROTO_UDP; in ocelot_populate_ipv6_ptp_event_trap_key() 336 trap->key.ipv6.proto.mask[0] = 0xff; in ocelot_populate_ipv6_ptp_event_trap_key() 337 trap->key.ipv6.dport.value = PTP_EV_PORT; in ocelot_populate_ipv6_ptp_event_trap_key() 338 trap->key.ipv6.dport.mask = 0xffff; in ocelot_populate_ipv6_ptp_event_trap_key() 355 trap->key.ipv6.proto.value[0] = IPPROTO_UDP; in ocelot_populate_ipv6_ptp_general_trap_key() 356 trap->key.ipv6.proto.mask[0] = 0xff; in ocelot_populate_ipv6_ptp_general_trap_key() 357 trap->key.ipv6.dport.value = PTP_GEN_PORT; in ocelot_populate_ipv6_ptp_general_trap_key() 358 trap->key.ipv6.dport.mask = 0xffff; in ocelot_populate_ipv6_ptp_general_trap_key()
|
| /drivers/net/wireless/marvell/mwifiex/ |
| A D | sta_rx.c | 28 struct ipv6hdr *ipv6; in mwifiex_discard_gratuitous_arp() local 42 ipv6 = (void *)(skb->data + sizeof(struct ethhdr)); in mwifiex_discard_gratuitous_arp() 46 if (!memcmp(&ipv6->saddr, &ipv6->daddr, in mwifiex_discard_gratuitous_arp()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | fs_tcp.c | 55 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow() 58 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow() 61 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow() 64 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_set_ipv6_flow() 223 src_ipv4_src_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_create_groups() 226 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in accel_fs_tcp_create_groups()
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/ |
| A D | tc_tun.c | 509 attr.fl.fl6.daddr = tun_key->u.ipv6.dst; in mlx5e_tc_tun_create_header_ipv6() 510 attr.fl.fl6.saddr = tun_key->u.ipv6.src; in mlx5e_tc_tun_create_header_ipv6() 624 attr.fl.fl6.daddr = tun_key->u.ipv6.dst; in mlx5e_tc_tun_update_header_ipv6() 625 attr.fl.fl6.saddr = tun_key->u.ipv6.src; in mlx5e_tc_tun_update_header_ipv6() 883 src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5e_tc_tun_parse() 885 ipv6)); in mlx5e_tc_tun_parse() 887 src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5e_tc_tun_parse() 889 ipv6)); in mlx5e_tc_tun_parse() 892 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5e_tc_tun_parse() 894 ipv6)); in mlx5e_tc_tun_parse() [all …]
|
| /drivers/net/ethernet/netronome/nfp/flower/ |
| A D | offload.c | 87 struct nfp_flower_ipv6 ipv6; member 187 if (ipv6) { in nfp_flower_calc_udp_tun_layer() 211 if (ipv6) { in nfp_flower_calc_udp_tun_layer() 225 ipv6, extack); in nfp_flower_calc_udp_tun_layer() 632 memset(&merge->ipv6, 0xff, in nfp_flower_update_merge_with_actions() 659 merge->ipv6.ipv6_src.in6_u.u6_addr32[i] |= in nfp_flower_update_merge_with_actions() 660 ipv6_add->ipv6[i].mask; in nfp_flower_update_merge_with_actions() 666 ipv6_add->ipv6[i].mask; in nfp_flower_update_merge_with_actions() 670 merge->ipv6.ip_ext.ttl |= in nfp_flower_update_merge_with_actions() 673 merge->ipv6.ipv6_flow_label_exthdr |= in nfp_flower_update_merge_with_actions() [all …]
|
| A D | action.c | 418 bool ipv6 = ip_tunnel_info_af(ip_tun) == AF_INET6; in nfp_fl_set_tun() local 426 if (!IS_ENABLED(CONFIG_IPV6) && ipv6) in nfp_fl_set_tun() 429 if (ipv6 && !(priv->flower_ext_feats & NFP_FL_FEATS_IPV6_TUN)) in nfp_fl_set_tun() 466 } else if (ipv6) { in nfp_fl_set_tun() 471 flow.daddr = ip_tun->key.u.ipv6.dst; in nfp_fl_set_tun() 478 set_tun->ttl = READ_ONCE(net->ipv6.devconf_all->hop_limit); in nfp_fl_set_tun() 512 if (ipv6) { in nfp_fl_set_tun() 514 pre_tun->ipv6_dst = ip_tun->key.u.ipv6.dst; in nfp_fl_set_tun() 654 ip6->ipv6[word].mask |= mask; in nfp_fl_set_ip6_helper() 655 ip6->ipv6[word].exact &= ~mask; in nfp_fl_set_ip6_helper() [all …]
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_acl.c | 625 rulei->ipv6.prev_val = val; in mlxsw_sp2_acl_rulei_act_mangle_field_ip_odd() 627 rulei->ipv6.prev_field = field; in mlxsw_sp2_acl_rulei_act_mangle_field_ip_odd() 668 rulei->ipv6.prev_field == MLXSW_SP_ACL_MANGLE_FIELD_IP6_SIP_1) { in mlxsw_sp2_acl_rulei_act_mangle_field() 672 rulei->ipv6.prev_val, in mlxsw_sp2_acl_rulei_act_mangle_field() 678 rulei->ipv6.prev_field == MLXSW_SP_ACL_MANGLE_FIELD_IP6_SIP_3) { in mlxsw_sp2_acl_rulei_act_mangle_field() 682 rulei->ipv6.prev_val, in mlxsw_sp2_acl_rulei_act_mangle_field() 688 rulei->ipv6.prev_field == MLXSW_SP_ACL_MANGLE_FIELD_IP6_DIP_1) { in mlxsw_sp2_acl_rulei_act_mangle_field() 692 rulei->ipv6.prev_val, in mlxsw_sp2_acl_rulei_act_mangle_field() 698 rulei->ipv6.prev_field == MLXSW_SP_ACL_MANGLE_FIELD_IP6_DIP_3) { in mlxsw_sp2_acl_rulei_act_mangle_field() 702 rulei->ipv6.prev_val, in mlxsw_sp2_acl_rulei_act_mangle_field()
|
| /drivers/net/netdevsim/ |
| A D | fib.c | 48 struct nsim_per_fib_data ipv6; member 149 entry = &fib_data->ipv6.fib; in nsim_fib_get_val() 152 entry = &fib_data->ipv6.rules; in nsim_fib_get_val() 177 entry = &fib_data->ipv6.fib; in nsim_fib_set_max() 180 entry = &fib_data->ipv6.rules; in nsim_fib_set_max() 702 nsim_fib_account(&data->ipv6.fib, false); in nsim_fib6_rt_add() 715 err = nsim_fib_account(&data->ipv6.fib, false); in nsim_fib6_rt_replace() 954 err = nsim_fib_account(&data->ipv6.fib, true); in nsim_fib6_prepare_event() 966 nsim_fib_account(&data->ipv6.fib, false); in nsim_fib6_prepare_event() 1068 nsim_fib_account(&data->ipv6.fib, false); in nsim_fib6_rt_free() [all …]
|
| /drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| A D | ct_fs_smfs.c | 64 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_ct_fs_smfs_fill_mask() 67 dst_ipv4_dst_ipv6.ipv6_layout.ipv6)); in mlx5_ct_fs_smfs_fill_mask() 69 src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5_ct_fs_smfs_fill_mask() 72 src_ipv4_src_ipv6.ipv6_layout.ipv6)); in mlx5_ct_fs_smfs_fill_mask()
|
| /drivers/net/ethernet/mellanox/mlx5/core/diag/ |
| A D | fs_tracepoint.c | 111 src_ipv4_src_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs() 115 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs() 119 src_ipv4_src_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs() 123 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs()
|
| /drivers/net/ethernet/sfc/ |
| A D | tc_encap_actions.c | 112 flow6.daddr = encap->key.u.ipv6.dst; in efx_bind_neigh() 113 flow6.saddr = encap->key.u.ipv6.src; in efx_bind_neigh() 295 ip->daddr = key->u.ipv6.dst; in efx_gen_tun_header_ipv6() 296 ip->saddr = key->u.ipv6.src; in efx_gen_tun_header_ipv6() 522 bool n_valid, ipv6 = false; in efx_neigh_event() local 533 ipv6 = true; in efx_neigh_event() 553 if (ipv6) in efx_neigh_event()
|
| /drivers/net/ethernet/netronome/nfp/crypto/ |
| A D | tls.c | 278 bool ipv6; in nfp_net_tls_add() local 295 ipv6 = true; in nfp_net_tls_add() 302 ipv6 = false; in nfp_net_tls_add() 324 nfp_net_tls_set_ipver_vlan(front, ipv6 ? 6 : 4); in nfp_net_tls_add() 327 if (ipv6) in nfp_net_tls_add()
|
| /drivers/net/ovpn/ |
| A D | peer.c | 106 peer->vpn_addrs.ipv6 = in6addr_any; in ovpn_peer_new() 259 if (unlikely(!ipv6_addr_equal(&bind->local.ipv6, in ovpn_peer_endpoints_update() 263 peer->id, &bind->local.ipv6, in ovpn_peer_endpoints_update() 265 bind->local.ipv6 = ipv6_hdr(skb)->daddr; in ovpn_peer_endpoints_update() 493 if (ipv6_addr_equal(addr, &tmp->vpn_addrs.ipv6)) in ovpn_peer_get_by_vpn_addr6() 913 if (!ipv6_addr_any(&peer->vpn_addrs.ipv6)) { in ovpn_peer_hash_vpn_ip() 918 &peer->vpn_addrs.ipv6, in ovpn_peer_hash_vpn_ip() 919 sizeof(peer->vpn_addrs.ipv6)); in ovpn_peer_hash_vpn_ip()
|
| /drivers/net/ethernet/intel/i40e/ |
| A D | i40e_txrx.c | 171 struct ipv6hdr ipv6 = {}; in i40e_create_dummy_packet() local 186 ipv6.nexthdr = l4proto; in i40e_create_dummy_packet() 187 ipv6.version = 0x6; in i40e_create_dummy_packet() 189 memcpy(&ipv6.saddr.in6_u.u6_addr32, data->src_ip6, in i40e_create_dummy_packet() 191 memcpy(&ipv6.daddr.in6_u.u6_addr32, data->dst_ip6, in i40e_create_dummy_packet() 214 memcpy(tmp, &ipv6, sizeof(ipv6)); in i40e_create_dummy_packet() 215 tmp += sizeof(ipv6); in i40e_create_dummy_packet() 591 enum ip_ver { ipv6 = 0, ipv4 = 1 }; in i40e_add_del_fdir() enumerator 1750 bool ipv4, ipv6; in i40e_rx_checksum() local 1779 if (ipv6 && in i40e_rx_checksum() [all …]
|