| /linux-6.15/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_clsf.c | 38 data.u.ipv4.src_addr = ntohl(keys->addrs.v4addrs.src); in enic_addfltr_5t() 39 data.u.ipv4.dst_addr = ntohl(keys->addrs.v4addrs.dst); in enic_addfltr_5t() 162 if (tpos->keys.addrs.v4addrs.src == k->addrs.v4addrs.src && in htbl_key_search() 163 tpos->keys.addrs.v4addrs.dst == k->addrs.v4addrs.dst && in htbl_key_search()
|
| /linux-6.15/net/core/ |
| H A D | flow_dissector.c | 963 key_addrs->v4addrs.src = flow_keys->ipv4_src; in __skb_flow_bpf_to_target() 1220 sizeof(key_addrs->v4addrs.src)); in __skb_flow_dissect() 1222 sizeof(key_addrs->v4addrs.dst)); in __skb_flow_dissect() 1722 diff -= sizeof(flow->addrs.v4addrs); in flow_keys_hash_length() 1738 return flow->addrs.v4addrs.src; in flow_get_u32_src() 1754 return flow->addrs.v4addrs.dst; in flow_get_u32_dst() 1773 if ((__force u32)keys->addrs.v4addrs.dst < in __flow_hash_consistentify() 1774 (__force u32)keys->addrs.v4addrs.src) in __flow_hash_consistentify() 1775 swap(keys->addrs.v4addrs.src, keys->addrs.v4addrs.dst); in __flow_hash_consistentify() 1860 data->src = flow->addrs.v4addrs.src; in make_flow_keys_digest() [all …]
|
| /linux-6.15/net/ipv4/ |
| H A D | route.c | 1948 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in fib_multipath_custom_hash_outer() 1950 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst; in fib_multipath_custom_hash_outer() 1988 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in fib_multipath_custom_hash_inner() 1990 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst; in fib_multipath_custom_hash_inner() 2035 hash_keys.addrs.v4addrs.src = fl4->saddr; in fib_multipath_custom_hash_fl4() 2037 hash_keys.addrs.v4addrs.dst = fl4->daddr; in fib_multipath_custom_hash_fl4() 2063 hash_keys.addrs.v4addrs.src = fl4->saddr; in fib_multipath_hash() 2086 hash_keys.addrs.v4addrs.src = flkeys->addrs.v4addrs.src; in fib_multipath_hash() 2087 hash_keys.addrs.v4addrs.dst = flkeys->addrs.v4addrs.dst; in fib_multipath_hash() 2112 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in fib_multipath_hash() [all …]
|
| /linux-6.15/drivers/net/xen-netback/ |
| H A D | hash.c | 194 memcpy(&data[0], &flow.addrs.v4addrs.src, 4); in xenvif_set_skb_hash() 195 memcpy(&data[4], &flow.addrs.v4addrs.dst, 4); in xenvif_set_skb_hash() 204 memcpy(&data[0], &flow.addrs.v4addrs.src, 4); in xenvif_set_skb_hash() 205 memcpy(&data[4], &flow.addrs.v4addrs.dst, 4); in xenvif_set_skb_hash()
|
| /linux-6.15/include/net/ |
| H A D | ip.h | 602 BUILD_BUG_ON(offsetof(typeof(flow->addrs), v4addrs.dst) != in iph_to_flow_copy_v4addrs() 603 offsetof(typeof(flow->addrs), v4addrs.src) + in iph_to_flow_copy_v4addrs() 604 sizeof(flow->addrs.v4addrs.src)); in iph_to_flow_copy_v4addrs() 605 memcpy(&flow->addrs.v4addrs, &iph->addrs, sizeof(flow->addrs.v4addrs)); in iph_to_flow_copy_v4addrs()
|
| H A D | flow_dissector.h | 158 struct flow_dissector_key_ipv4_addrs v4addrs; member
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_arfs.c | 679 tuple->src_ipv4 = fk->addrs.v4addrs.src; in arfs_alloc_rule() 680 tuple->dst_ipv4 = fk->addrs.v4addrs.dst; in arfs_alloc_rule() 706 return tuple->src_ipv4 == fk->addrs.v4addrs.src && in arfs_cmp() 707 tuple->dst_ipv4 == fk->addrs.v4addrs.dst; in arfs_cmp()
|
| /linux-6.15/drivers/net/ethernet/intel/ice/ |
| H A D | ice_arfs.c | 325 fltr_info->ip.v4.src_ip = fk->addrs.v4addrs.src; in ice_arfs_build_entry() 326 fltr_info->ip.v4.dst_ip = fk->addrs.v4addrs.dst; in ice_arfs_build_entry()
|
| /linux-6.15/net/sched/ |
| H A D | sch_cake.c | 589 if (ip != keys->addrs.v4addrs.src) { in cake_update_flowkeys() 590 keys->addrs.v4addrs.src = ip; in cake_update_flowkeys() 594 if (ip != keys->addrs.v4addrs.dst) { in cake_update_flowkeys() 595 keys->addrs.v4addrs.dst = ip; in cake_update_flowkeys() 736 host_keys.addrs.v4addrs.src = 0; in cake_hash() 738 host_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in cake_hash() 739 host_keys.addrs.v4addrs.dst = 0; in cake_hash()
|
| /linux-6.15/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_ethtool.c | 1167 fs->h_u.tcp_ip4_spec.ip4src = fkeys->addrs.v4addrs.src; in bnxt_grxclsrule() 1168 fs->m_u.tcp_ip4_spec.ip4src = fmasks->addrs.v4addrs.src; in bnxt_grxclsrule() 1169 fs->h_u.tcp_ip4_spec.ip4dst = fkeys->addrs.v4addrs.dst; in bnxt_grxclsrule() 1386 fkeys->addrs.v4addrs.src = ip_spec->ip4src; in bnxt_add_ntuple_cls_rule() 1387 fmasks->addrs.v4addrs.src = ip_mask->ip4src; in bnxt_add_ntuple_cls_rule() 1388 fkeys->addrs.v4addrs.dst = ip_spec->ip4dst; in bnxt_add_ntuple_cls_rule() 1389 fmasks->addrs.v4addrs.dst = ip_mask->ip4dst; in bnxt_add_ntuple_cls_rule() 1401 fkeys->addrs.v4addrs.src = ip_spec->ip4src; in bnxt_add_ntuple_cls_rule() 1402 fmasks->addrs.v4addrs.src = ip_mask->ip4src; in bnxt_add_ntuple_cls_rule() 1403 fkeys->addrs.v4addrs.dst = ip_spec->ip4dst; in bnxt_add_ntuple_cls_rule() [all …]
|
| H A D | bnxt.c | 306 .v4addrs = { 5873 return sizeof(fkeys->addrs.v4addrs) + in bnxt_get_rss_flow_tuple_len() 5877 return sizeof(fkeys->addrs.v4addrs); in bnxt_get_rss_flow_tuple_len() 5906 tuple4.v4addrs = fkeys->addrs.v4addrs; in bnxt_toeplitz() 6244 req->src_ipaddr[0] = keys->addrs.v4addrs.src; in bnxt_hwrm_cfa_ntuple_filter_alloc() 6245 req->src_ipaddr_mask[0] = masks->addrs.v4addrs.src; in bnxt_hwrm_cfa_ntuple_filter_alloc() 6246 req->dst_ipaddr[0] = keys->addrs.v4addrs.dst; in bnxt_hwrm_cfa_ntuple_filter_alloc() 15314 if (keys1->addrs.v4addrs.src != keys2->addrs.v4addrs.src || in bnxt_fltr_match() 15315 masks1->addrs.v4addrs.src != masks2->addrs.v4addrs.src || in bnxt_fltr_match() 15316 keys1->addrs.v4addrs.dst != keys2->addrs.v4addrs.dst || in bnxt_fltr_match() [all …]
|
| H A D | bnxt.h | 1466 struct flow_dissector_key_ipv4_addrs v4addrs; member
|
| /linux-6.15/drivers/net/ethernet/sfc/falcon/ |
| H A D | rx.c | 873 spec.rem_host[0] = fk.addrs.v4addrs.src; in ef4_filter_rfs() 874 spec.loc_host[0] = fk.addrs.v4addrs.dst; in ef4_filter_rfs()
|
| /linux-6.15/drivers/net/ethernet/sfc/siena/ |
| H A D | rx_common.c | 943 req->spec.rem_host[0] = fk.addrs.v4addrs.src; in efx_siena_filter_rfs() 944 req->spec.loc_host[0] = fk.addrs.v4addrs.dst; in efx_siena_filter_rfs()
|
| /linux-6.15/drivers/net/ethernet/sfc/ |
| H A D | rx_common.c | 952 req->spec.rem_host[0] = fk.addrs.v4addrs.src; in efx_filter_rfs() 953 req->spec.loc_host[0] = fk.addrs.v4addrs.dst; in efx_filter_rfs()
|
| /linux-6.15/net/ipv6/ |
| H A D | route.c | 2441 hash_keys.addrs.v4addrs.src = keys.addrs.v4addrs.src; in rt6_multipath_custom_hash_inner() 2443 hash_keys.addrs.v4addrs.dst = keys.addrs.v4addrs.dst; in rt6_multipath_custom_hash_inner() 2570 hash_keys.addrs.v4addrs.src = flkeys->addrs.v4addrs.src; in rt6_multipath_hash() 2571 hash_keys.addrs.v4addrs.dst = flkeys->addrs.v4addrs.dst; in rt6_multipath_hash()
|
| /linux-6.15/drivers/net/hyperv/ |
| H A D | hyperv_net.h | 1115 hash = jhash2((u32 *)&flow.addrs.v4addrs, 2, hashrnd); in netvsc_get_hash()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_ct.c | 1432 tuple->ip.src_v4 = flow_keys.addrs.v4addrs.src; in mlx5_tc_ct_skb_to_tuple() 1433 tuple->ip.dst_v4 = flow_keys.addrs.v4addrs.dst; in mlx5_tc_ct_skb_to_tuple()
|
| /linux-6.15/drivers/net/bonding/ |
| H A D | bond_main.c | 226 .offset = offsetof(struct flow_keys, addrs.v4addrs), 5477 flow->addrs.v4addrs.src = inet_sk(sk)->inet_rcv_saddr; in bond_sk_to_flow() 5478 flow->addrs.v4addrs.dst = inet_sk(sk)->inet_daddr; in bond_sk_to_flow()
|
| /linux-6.15/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
| H A D | hclge_main.c | 7032 tuples->src_ip[3] = be32_to_cpu(fkeys->addrs.v4addrs.src); in hclge_fd_get_flow_tuples() 7033 tuples->dst_ip[3] = be32_to_cpu(fkeys->addrs.v4addrs.dst); in hclge_fd_get_flow_tuples()
|