/drivers/net/netdevsim/ |
D | fib.c | 37 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/ |
D | uverbs_std_types_flow_action.c | 130 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/ |
D | ocelot_ace.c | 437 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 …]
|
D | ocelot_flower.c | 112 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/ |
D | tls.c | 43 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/ |
D | geneve.c | 155 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 …]
|
D | netconsole.c | 275 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/ |
D | sta_rx.c | 40 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/ |
D | gdm_lte.c | 173 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/ |
D | fs_tracepoint.c | 109 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/ |
D | tls.c | 277 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/ |
D | libcxgb_cm.h | 66 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/ |
D | dr_matcher.c | 149 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/ |
D | en_arfs.c | 268 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()
|
D | en_fs_ethtool.c | 154 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()
|
D | en_tc.c | 1708 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/ |
D | cq_enet_desc.h | 100 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/ |
D | cq_enet_desc.h | 111 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/ |
D | offload.c | 77 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/ |
D | tls.c | 190 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()
|
D | ipsec.c | 342 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/ |
D | bcm_sf2_cfp.c | 606 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/ |
D | hinic_dev.h | 37 u8 ipv6; member
|
/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_tc.c | 241 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/ |
D | cxgb4_uld.h | 195 unsigned int queue, bool ipv6); 201 unsigned int queue, bool ipv6);
|