Home
last modified time | relevance | path

Searched refs:ipv6 (Results 1 – 25 of 74) sorted by relevance

123

/drivers/net/netdevsim/
Dfib.c37 struct nsim_per_fib_data ipv6; member
55 entry = &fib_data->ipv6.fib; in nsim_fib_get_val()
58 entry = &fib_data->ipv6.rules; in nsim_fib_get_val()
82 entry = &fib_data->ipv6.fib; in nsim_fib_set_max()
85 entry = &fib_data->ipv6.rules; in nsim_fib_set_max()
134 err = nsim_fib_rule_account(&data->ipv6.rules, add, extack); in nsim_fib_rule_event()
171 err = nsim_fib_account(&data->ipv6.fib, add, extack); in nsim_fib_event()
212 data->ipv6.fib.num = 0ULL; in nsim_fib_dump_inconsistent()
213 data->ipv6.rules.num = 0ULL; in nsim_fib_dump_inconsistent()
230 data->ipv6.fib.max = (u64)-1; in nsim_fib_netns_init()
[all …]
/drivers/infiniband/core/
Duverbs_std_types_flow_action.c130 const struct ib_uverbs_flow_ipv6_filter ipv6 = { in parse_esp_ip() local
142 struct ib_uverbs_flow_ipv6_filter ipv6; in parse_esp_ip() member
153 sizeof(ipv6.reserved) != sizeof(ipv6)); in parse_esp_ip()
171 if (len > sizeof(user_val.ipv6) && in parse_esp_ip()
172 !ib_is_buffer_cleared(val_ptr + sizeof(user_val.ipv6), in parse_esp_ip()
173 len - sizeof(user_val.ipv6))) in parse_esp_ip()
176 val_len = min_t(size_t, len, sizeof(user_val.ipv6)); in parse_esp_ip()
177 ret = copy_from_user(&user_val.ipv6, val_ptr, in parse_esp_ip()
182 user_pmask = &ipv6; in parse_esp_ip()
/drivers/net/ethernet/mscc/
Docelot_ace.c437 struct ocelot_ace_frame_ipv6 *ipv6 = NULL; in is2_entry_set() local
465 ipv6 = &ace->frame.ipv6; in is2_entry_set()
466 ttl = ipv6->ttl; in is2_entry_set()
469 proto = ipv6->proto; in is2_entry_set()
470 ds = ipv6->ds; in is2_entry_set()
471 ip_data = &ipv6->data; in is2_entry_set()
473 val = ipv6->sip.value[i + 8]; in is2_entry_set()
474 msk = ipv6->sip.mask[i + 8]; in is2_entry_set()
483 sport = &ipv6->sport; in is2_entry_set()
484 dport = &ipv6->dport; in is2_entry_set()
[all …]
Docelot_flower.c112 ocelot_rule->frame.ipv6.proto.value[0] = in ocelot_flower_parse()
114 ocelot_rule->frame.ipv6.proto.mask[0] = in ocelot_flower_parse()
/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dtls.c43 MLX5_SET(tls_flow, flow, ipv6, 0); in mlx5e_tls_set_ipv4_flow()
55 MLX5_SET(tls_flow, flow, ipv6, 1); in mlx5e_tls_set_ipv6_flow()
56 memcpy(MLX5_ADDR_OF(tls_flow, flow, dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5e_tls_set_ipv6_flow()
57 &sk->sk_v6_daddr, MLX5_FLD_SZ_BYTES(ipv6_layout, ipv6)); in mlx5e_tls_set_ipv6_flow()
58 memcpy(MLX5_ADDR_OF(tls_flow, flow, src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5e_tls_set_ipv6_flow()
59 &np->saddr, MLX5_FLD_SZ_BYTES(ipv6_layout, ipv6)); in mlx5e_tls_set_ipv6_flow()
/drivers/net/
Dgeneve.c155 ipv6_addr_equal(&addr6, &node->geneve->info.key.u.ipv6.dst)) in geneve6_lookup()
440 static struct socket *geneve_create_sock(struct net *net, bool ipv6, in geneve_create_sock() argument
449 if (ipv6) { in geneve_create_sock()
564 bool ipv6, bool ipv6_rx_csum) in geneve_socket_create() argument
576 sock = geneve_create_sock(net, ipv6, port, ipv6_rx_csum); in geneve_socket_create()
648 static int geneve_sock_add(struct geneve_dev *geneve, bool ipv6) in geneve_sock_add() argument
657 gs = geneve_find_sock(gn, ipv6 ? AF_INET6 : AF_INET, geneve->info.key.tp_dst); in geneve_sock_add()
663 gs = geneve_socket_create(net, geneve->info.key.tp_dst, ipv6, in geneve_sock_add()
671 if (ipv6) { in geneve_sock_add()
692 bool ipv4, ipv6; in geneve_open() local
[all …]
Dnetconsole.c275 if (nt->np.ipv6) in local_ip_show()
285 if (nt->np.ipv6) in remote_ip_show()
492 nt->np.ipv6 = true; in local_ip_store()
496 if (!nt->np.ipv6) { in local_ip_store()
528 nt->np.ipv6 = true; in remote_ip_store()
532 if (!nt->np.ipv6) { in remote_ip_store()
/drivers/net/wireless/marvell/mwifiex/
Dsta_rx.c40 struct ipv6hdr *ipv6; in mwifiex_discard_gratuitous_arp() local
54 ipv6 = (void *)(skb->data + sizeof(struct ethhdr)); in mwifiex_discard_gratuitous_arp()
58 if (!memcmp(&ipv6->saddr, &ipv6->daddr, in mwifiex_discard_gratuitous_arp()
/drivers/staging/gdm724x/
Dgdm_lte.c173 static __sum16 icmp6_checksum(struct ipv6hdr *ipv6, u16 *ptr, int len) in icmp6_checksum() argument
192 memcpy(&pseudo_header.ph.ph_src, &ipv6->saddr.in6_u.u6_addr8, 16); in icmp6_checksum()
193 memcpy(&pseudo_header.ph.ph_dst, &ipv6->daddr.in6_u.u6_addr8, 16); in icmp6_checksum()
194 pseudo_header.ph.ph_len = be16_to_cpu(ipv6->payload_len); in icmp6_checksum()
195 pseudo_header.ph.ph_nxt = ipv6->nexthdr; in icmp6_checksum()
341 struct ipv6hdr *ipv6; in gdm_lte_tx_nic_type() local
380 ipv6 = network_data; in gdm_lte_tx_nic_type()
382 if (ipv6->nexthdr == IPPROTO_ICMPV6) /* Check NDP request */ { in gdm_lte_tx_nic_type()
387 } else if (ipv6->nexthdr == IPPROTO_UDP) /* Check DHCPv6 */ { in gdm_lte_tx_nic_type()
/drivers/net/ethernet/mellanox/mlx5/core/diag/
Dfs_tracepoint.c109 src_ipv4_src_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs()
113 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs()
117 src_ipv4_src_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs()
121 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in print_lyr_2_4_hdrs()
/drivers/net/ethernet/netronome/nfp/crypto/
Dtls.c277 bool ipv6; in nfp_net_tls_add() local
294 ipv6 = true; in nfp_net_tls_add()
301 ipv6 = false; in nfp_net_tls_add()
323 nfp_net_tls_set_ipver_vlan(front, ipv6 ? 6 : 4); in nfp_net_tls_add()
326 if (ipv6) in nfp_net_tls_add()
/drivers/net/ethernet/chelsio/libcxgb/
Dlibcxgb_cm.h66 unsigned int *idx, int use_ts, int ipv6) in cxgb_best_mtu() argument
68 unsigned short hdr_size = (ipv6 ? in cxgb_best_mtu()
/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_matcher.c149 bool ipv6) in mlx5dr_matcher_select_builders() argument
151 if (ipv6) { in mlx5dr_matcher_select_builders()
170 bool ipv6) in dr_matcher_set_ste_builders() argument
182 if (ipv6) { in dr_matcher_set_ste_builders()
252 if (ipv6) { in dr_matcher_set_ste_builders()
328 if (ipv6) { in dr_matcher_set_ste_builders()
/drivers/net/ethernet/mellanox/mlx5/core/
Den_arfs.c268 src_ipv4_src_ipv6.ipv6_layout.ipv6), in arfs_create_groups()
271 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in arfs_create_groups()
519 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in arfs_add_rule()
523 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in arfs_add_rule()
527 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in arfs_add_rule()
531 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in arfs_add_rule()
Den_fs_ethtool.c154 u8 ip6_sz = MLX5_FLD_SZ_BYTES(ipv6_layout, ipv6); in set_ip6()
157 memcpy(MLX5E_FTE_ADDR_OF(headers_v, src_ipv4_src_ipv6.ipv6_layout.ipv6), in set_ip6()
159 memcpy(MLX5E_FTE_ADDR_OF(headers_c, src_ipv4_src_ipv6.ipv6_layout.ipv6), in set_ip6()
163 memcpy(MLX5E_FTE_ADDR_OF(headers_v, dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in set_ip6()
165 memcpy(MLX5E_FTE_ADDR_OF(headers_c, dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in set_ip6()
Den_tc.c1708 src_ipv4_src_ipv6.ipv6_layout.ipv6), in parse_tunnel_attr()
1710 ipv6)); in parse_tunnel_attr()
1712 src_ipv4_src_ipv6.ipv6_layout.ipv6), in parse_tunnel_attr()
1714 ipv6)); in parse_tunnel_attr()
1717 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in parse_tunnel_attr()
1719 ipv6)); in parse_tunnel_attr()
1721 dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in parse_tunnel_attr()
1723 ipv6)); in parse_tunnel_attr()
2045 src_ipv4_src_ipv6.ipv6_layout.ipv6), in __parse_cls_flower()
2048 src_ipv4_src_ipv6.ipv6_layout.ipv6), in __parse_cls_flower()
[all …]
/drivers/scsi/fnic/
Dcq_enet_desc.h100 u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) in cq_enet_rq_desc_dec() argument
160 *ipv6 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV6) ? 1 : 0; in cq_enet_rq_desc_dec()
/drivers/net/ethernet/cisco/enic/
Dcq_enet_desc.h111 u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) in cq_enet_rq_desc_dec() argument
178 *ipv6 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV6) ? 1 : 0; in cq_enet_rq_desc_dec()
/drivers/net/ethernet/netronome/nfp/flower/
Doffload.c77 struct nfp_flower_ipv6 ipv6; member
575 merge->ipv6.ipv6_src.in6_u.u6_addr32[i] |= in nfp_flower_update_merge_with_actions()
576 ipv6_add->ipv6[i].mask; in nfp_flower_update_merge_with_actions()
581 merge->ipv6.ipv6_dst.in6_u.u6_addr32[i] |= in nfp_flower_update_merge_with_actions()
582 ipv6_add->ipv6[i].mask; in nfp_flower_update_merge_with_actions()
586 merge->ipv6.ip_ext.ttl |= in nfp_flower_update_merge_with_actions()
588 merge->ipv6.ip_ext.tos |= ipv6_tc_hl_fl->ipv6_tc_mask; in nfp_flower_update_merge_with_actions()
589 merge->ipv6.ipv6_flow_label_exthdr |= in nfp_flower_update_merge_with_actions()
660 memcpy(&merge->ipv6, mask, match_size); in nfp_flower_populate_merge_match()
/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dtls.c190 MLX5_BYTE_OFF(tls_flow, ipv6)); in mlx5_fpga_tls_flow_to_cmd()
192 MLX5_SET(tls_cmd, cmd, ipv6, MLX5_GET(tls_flow, flow, ipv6)); in mlx5_fpga_tls_flow_to_cmd()
431 if (MLX5_GET(tls_extended_cap, buf, ipv6)) in mlx5_fpga_tls_get_caps()
Dipsec.c342 if (MLX5_GET(ipsec_extended_cap, fdev->ipsec->caps, ipv6)) in mlx5_fpga_ipsec_device_caps()
580 src_ipv4_src_ipv6.ipv6_layout.ipv6); in validate_fpga_full_mask()
583 dst_ipv4_dst_ipv6.ipv6_layout.ipv6); in validate_fpga_full_mask()
586 ipv6)) || in validate_fpga_full_mask()
588 ipv6))) in validate_fpga_full_mask()
801 outer_headers.src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5_fpga_ipsec_fs_create_sa_ctx()
806 outer_headers.dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5_fpga_ipsec_fs_create_sa_ctx()
/drivers/net/dsa/
Dbcm_sf2_cfp.c606 struct flow_match_ipv6_addrs ipv6; in bcm_sf2_cfp_ipv6_rule_set() local
671 flow_rule_match_ipv6_addrs(flow->rule, &ipv6); in bcm_sf2_cfp_ipv6_rule_set()
717 bcm_sf2_cfp_slice_ipv6(priv, ipv6.key->src.in6_u.u6_addr32, in bcm_sf2_cfp_ipv6_rule_set()
719 bcm_sf2_cfp_slice_ipv6(priv, ipv6.mask->src.in6_u.u6_addr32, in bcm_sf2_cfp_ipv6_rule_set()
777 bcm_sf2_cfp_slice_ipv6(priv, ipv6.key->dst.in6_u.u6_addr32, in bcm_sf2_cfp_ipv6_rule_set()
779 bcm_sf2_cfp_slice_ipv6(priv, ipv6.mask->dst.in6_u.u6_addr32, in bcm_sf2_cfp_ipv6_rule_set()
/drivers/net/ethernet/huawei/hinic/
Dhinic_dev.h37 u8 ipv6; member
/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.c241 flow->l3_key.ipv6.daddr = match.key->dst; in bnxt_tc_parse_flow()
242 flow->l3_mask.ipv6.daddr = match.mask->dst; in bnxt_tc_parse_flow()
243 flow->l3_key.ipv6.saddr = match.key->src; in bnxt_tc_parse_flow()
244 flow->l3_mask.ipv6.saddr = match.mask->src; in bnxt_tc_parse_flow()
445 memcpy(req.ip_dst, l3_key->ipv6.daddr.s6_addr32, in bnxt_hwrm_cfa_flow_alloc()
448 ipv6_mask_len(&l3_mask->ipv6.daddr); in bnxt_hwrm_cfa_flow_alloc()
449 memcpy(req.ip_src, l3_key->ipv6.saddr.s6_addr32, in bnxt_hwrm_cfa_flow_alloc()
452 ipv6_mask_len(&l3_mask->ipv6.saddr); in bnxt_hwrm_cfa_flow_alloc()
/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_uld.h195 unsigned int queue, bool ipv6);
201 unsigned int queue, bool ipv6);

123