| /linux/net/ipv4/ |
| H A D | ipip.c | 453 bool *collect_md, __u32 *fwmark) in ipip_netlink_parms() argument 471 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip_netlink_parms() 483 __u32 fwmark = 0; in ipip_newlink() local 492 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark); in ipip_newlink() 494 fwmark); in ipip_newlink() 505 __u32 fwmark = t->fwmark; in ipip_changelink() local 517 ipip_netlink_parms(data, &p, &collect_md, &fwmark); in ipip_changelink() 525 return ip_tunnel_changelink(dev, tb, &p, fwmark); in ipip_changelink() 573 nla_put_u32(skb, IFLA_IPTUN_FWMARK, tunnel->fwmark)) in ipip_fill_info()
|
| H A D | ip_vti.c | 547 __u32 *fwmark) in vti_netlink_parms() argument 574 *fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); in vti_netlink_parms() 584 __u32 fwmark = 0; in vti_newlink() local 586 vti_netlink_parms(data, &parms, &fwmark); in vti_newlink() 588 &parms, fwmark); in vti_newlink() 597 __u32 fwmark = t->fwmark; in vti_changelink() local 602 vti_netlink_parms(data, &p, &fwmark); in vti_changelink() 603 return ip_tunnel_changelink(dev, tb, &p, fwmark); in vti_changelink() 634 nla_put_u32(skb, IFLA_VTI_FWMARK, t->fwmark)) in vti_fill_info()
|
| H A D | ip_gre.c | 1190 __u32 *fwmark) in ipgre_netlink_parms() argument 1250 *fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ipgre_netlink_parms() 1259 __u32 *fwmark) in erspan_netlink_parms() argument 1264 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark); in erspan_netlink_parms() 1420 __u32 fwmark = 0; in ipgre_newlink() local 1427 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark); in ipgre_newlink() 1431 fwmark); in ipgre_newlink() 1441 __u32 fwmark = 0; in erspan_newlink() local 1448 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark); in erspan_newlink() 1452 fwmark); in erspan_newlink() [all …]
|
| H A D | ip_tunnel.c | 299 tunnel->parms.link, tunnel->fwmark, 0, 0); in ip_tunnel_bind_dev() 766 tunnel->fwmark, skb_get_hash(skb), 0); in ip_tunnel_xmit() 867 __u32 fwmark) in ip_tunnel_update() argument 884 if (t->parms.link != p->link || t->fwmark != fwmark) { in ip_tunnel_update() 888 t->fwmark = fwmark; in ip_tunnel_update() 1184 __u32 fwmark) in ip_tunnel_newlink() argument 1204 nt->fwmark = fwmark; in ip_tunnel_newlink() 1237 struct ip_tunnel_parm_kern *p, __u32 fwmark) in ip_tunnel_changelink() argument 1269 ip_tunnel_update(itn, t, dev, p, !tb[IFLA_MTU], fwmark); in ip_tunnel_changelink()
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_sched.c | 147 if (svc->fwmark) { in ip_vs_scheduler_err() 149 sched_name, svc->fwmark, svc->fwmark, msg); in ip_vs_scheduler_err()
|
| H A D | ip_vs_ctl.c | 376 __u32 fwmark) in ip_vs_svc_fwm_hashval() argument 378 return jhash_2words(fwmark, af, (u32)t->hash_key.key[0]); in ip_vs_svc_fwm_hashval() 409 if (svc->fwmark == 0) { in ip_vs_svc_hash() 419 hash = ip_vs_svc_fwm_hashval(t, svc->af, svc->fwmark); in ip_vs_svc_hash() 516 svc->protocol == protocol && !svc->fwmark) { in __ip_vs_service_find() 532 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) in __ip_vs_svc_fwm_find() argument 543 hash = ip_vs_svc_fwm_hashval(t, af, fwmark); in __ip_vs_svc_fwm_find() 549 svc->fwmark == fwmark && svc->af == af) { in __ip_vs_svc_fwm_find() 562 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, in ip_vs_service_find() argument 571 if (fwmark && atomic_read(&ipvs->fwm_services[af_id])) { in ip_vs_service_find() [all …]
|
| H A D | ip_vs_sync.c | 32 * Persistence support, fwmark and time-out. 108 | fwmark | 143 __be32 fwmark; /* Firewall mark from skb */ member 165 __be32 fwmark; /* Firewall mark from skb */ member 729 s->v4.fwmark = htonl(cp->fwmark); in ip_vs_sync_conn() 845 unsigned long timeout, __u32 fwmark, in ip_vs_proc_conn() argument 906 fwmark, flags); in ip_vs_proc_conn() 909 fwmark); in ip_vs_proc_conn() 930 * - can not find the right fwmark in ip_vs_proc_conn() [all...] |
| H A D | ip_vs_core.c | 440 const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) }; in ip_vs_sched_persist() local 503 if (svc->fwmark) { in ip_vs_sched_persist() 505 vaddr = &fwmark; in ip_vs_sched_persist() 693 if (!svc->fwmark && vport != svc->port) { in ip_vs_schedule() 777 if (sysctl_cache_bypass(ipvs) && svc->fwmark && in ip_vs_leave() 1329 if (svc->fwmark) in ip_vs_new_conn_out()
|
| H A D | ip_vs_conn.c | 508 * p->vaddr is a fwmark in ip_vs_ct_in_get() 1183 cp->protocol, cp->fwmark, cp->flags); in ip_vs_try_bind_dest() 1449 struct ip_vs_dest *dest, __u32 fwmark) in ip_vs_conn_new() 1482 /* proto should only be IPPROTO_IP if p->vaddr is a fwmark */ in ip_vs_conn_new() 1489 cp->fwmark = fwmark; in ip_vs_conn_new() 1446 ip_vs_conn_new(const struct ip_vs_conn_param * p,int dest_af,const union nf_inet_addr * daddr,__be16 dport,unsigned int flags,struct ip_vs_dest * dest,__u32 fwmark) ip_vs_conn_new() argument
|
| /linux/include/uapi/linux/ |
| H A D | ip_vs.h | 143 __u32 fwmark; /* firwall mark of service */ member 205 __u32 fwmark; /* firwall mark of service */ member 245 __u32 fwmark; /* firwall mark of service */ member
|
| /linux/tools/testing/selftests/net/ |
| H A D | cmsg_so_mark.sh | 30 ip -netns $NS rule add fwmark $MARK lookup 300 31 ip -6 -netns $NS rule add fwmark $MARK lookup 300
|
| /linux/net/ipv6/ |
| H A D | sit.c | 932 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark, in ipip6_tunnel_xmit() 1139 __u32 fwmark) in ipip6_tunnel_update() argument 1154 if (t->parms.link != p->link || t->fwmark != fwmark) { in ipip6_tunnel_update() 1156 t->fwmark = fwmark; in ipip6_tunnel_update() 1324 ipip6_tunnel_update(t, p, t->fwmark); in ipip6_tunnel_change() 1494 __u32 *fwmark) in ipip6_netlink_parms() argument 1509 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip6_netlink_parms() 1573 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark); in ipip6_newlink() 1613 __u32 fwmark = t->fwmark; in ipip6_changelink() local 1628 ipip6_netlink_parms(data, &p, &fwmark); in ipip6_changelink() [all …]
|
| H A D | ip6_vti.c | 718 t->parms.fwmark = p->fwmark; in vti6_tnl_change() 1007 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); in vti6_netlink_parms() 1097 nla_put_u32(skb, IFLA_VTI_FWMARK, parm->fwmark)) in vti6_fill_info()
|
| H A D | ip6_tunnel.c | 1371 fl6.flowi6_mark = t->parms.fwmark; in ipxip6_tnl_xmit() 1555 t->parms.fwmark = p->fwmark; in ip6_tnl_change() 1582 p->flowinfo || p->link || p->fwmark || p->collect_md)) in ip6_tnl0_update() 1862 fl6.flowi6_mark = t->parms.fwmark; in ip6_tnl_fill_forward_path() 2065 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ip6_tnl_netlink_parms() 2222 nla_put_u32(skb, IFLA_IPTUN_FWMARK, parm->fwmark)) in ip6_tnl_fill_info()
|
| H A D | ip6_gre.c | 628 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv4() 673 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv6() 700 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_other() 1197 t->parms.fwmark = p->fwmark; in ip6gre_tnl_copy_tnl_parm() 1798 parms->fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ip6gre_netlink_parms() 2149 nla_put_u32(skb, IFLA_GRE_FWMARK, p->fwmark)) in ip6gre_fill_info()
|
| /linux/drivers/net/wireguard/ |
| H A D | device.h | 55 u32 fwmark; member
|
| /linux/tools/testing/selftests/net/netfilter/ |
| H A D | nft_tproxy_tcp.sh | 215 ip netns exec "$nsrouter" $ip_command rule add fwmark 1 table 100 272 ip netns exec "$nsrouter" $ip_command rule del fwmark 1 table 100
|
| H A D | nft_tproxy_udp.sh | 181 ip netns exec "$nsrouter" $ip_command rule add fwmark 1 table 100 246 ip netns exec "$nsrouter" $ip_command rule del fwmark 1 table 100
|
| H A D | nft_nat_zones.sh | 107 echo netns exec "$gw" ip rule add fwmark "$i" lookup $((1000+i))
|
| /linux/include/net/ |
| H A D | ip_tunnels.h | 194 __u32 fwmark; member 427 struct ip_tunnel_parm_kern *p, __u32 fwmark); 430 __u32 fwmark);
|
| H A D | ip_vs.h | 844 __u32 fwmark; /* Fire wall mark from skb */ member 896 u32 fwmark; /* firewall mark of service */ member 940 __u32 fwmark; /* firewall mark of the service */ member 1706 struct ip_vs_dest *dest, __u32 fwmark); 1875 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, 1898 __u16 protocol, __u32 fwmark, __u32 flags);
|
| H A D | ip6_tunnel.h | 38 __u32 fwmark; member
|
| /linux/tools/testing/selftests/net/mptcp/ |
| H A D | mptcp_connect.sh | 712 if ! ip -net "$listener_ns" $r6flag rule add fwmark 1 lookup 100; then 722 ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100 738 ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100
|
| /linux/Documentation/networking/ |
| H A D | ip-sysctl.rst | 77 Controls the fwmark of kernel-generated IPv4 reply packets that are not 79 If disabled, these packets have a fwmark of zero. If enabled, they have the 80 fwmark of the packet they are replying to. 557 socket mark will set the mark of the accepting socket to the fwmark of 559 (starting from the first SYNACK) to be sent with that fwmark. The 561 have a fwmark set via setsockopt(SOL_SOCKET, SO_MARK, ...) are 2102 - 0 - The fwmark of the packet is not included in reverse path 2104 utilizing the fwmark in only one direction, e.g., transparent 2107 - 1 - The fwmark of the packet is included in reverse path route 2108 lookup. This permits rp_filter to function when the fwmark is [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_span.c | 426 0, 0, tun->net, parms.link, tun->fwmark, 0, 0); in mlxsw_sp_span_gretap4_route() 534 fl6.flowi6_mark = t->parms.fwmark; in mlxsw_sp_span_gretap6_route()
|