| /Linux-v5.15/net/ipv4/ |
| D | ipip.c | 408 __u32 *fwmark) in ipip_netlink_parms() argument 448 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip_netlink_parms() 492 __u32 fwmark = 0; in ipip_newlink() local 501 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark); in ipip_newlink() 502 return ip_tunnel_newlink(dev, tb, &p, fwmark); in ipip_newlink() 513 __u32 fwmark = t->fwmark; in ipip_changelink() local 522 ipip_netlink_parms(data, &p, &collect_md, &fwmark); in ipip_changelink() 530 return ip_tunnel_changelink(dev, tb, &p, fwmark); in ipip_changelink() 578 nla_put_u32(skb, IFLA_IPTUN_FWMARK, tunnel->fwmark)) in ipip_fill_info()
|
| D | ip_vti.c | 533 __u32 *fwmark) in vti_netlink_parms() argument 560 *fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); in vti_netlink_parms() 568 __u32 fwmark = 0; in vti_newlink() local 570 vti_netlink_parms(data, &parms, &fwmark); in vti_newlink() 571 return ip_tunnel_newlink(dev, tb, &parms, fwmark); in vti_newlink() 579 __u32 fwmark = t->fwmark; in vti_changelink() local 582 vti_netlink_parms(data, &p, &fwmark); in vti_changelink() 583 return ip_tunnel_changelink(dev, tb, &p, fwmark); in vti_changelink() 614 nla_put_u32(skb, IFLA_VTI_FWMARK, t->fwmark)) in vti_fill_info()
|
| D | ip_gre.c | 1131 __u32 *fwmark) in ipgre_netlink_parms() argument 1189 *fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ipgre_netlink_parms() 1198 __u32 *fwmark) in erspan_netlink_parms() argument 1203 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark); in erspan_netlink_parms() 1357 __u32 fwmark = 0; in ipgre_newlink() local 1364 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark); in ipgre_newlink() 1367 return ip_tunnel_newlink(dev, tb, &p, fwmark); in ipgre_newlink() 1375 __u32 fwmark = 0; in erspan_newlink() local 1382 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark); in erspan_newlink() 1385 return ip_tunnel_newlink(dev, tb, &p, fwmark); in erspan_newlink() [all …]
|
| D | ip_tunnel.c | 298 tunnel->fwmark, 0); in ip_tunnel_bind_dev() 730 tunnel->fwmark, skb_get_hash(skb)); in ip_tunnel_xmit() 829 __u32 fwmark) in ip_tunnel_update() argument 846 if (t->parms.link != p->link || t->fwmark != fwmark) { in ip_tunnel_update() 850 t->fwmark = fwmark; in ip_tunnel_update() 1129 struct ip_tunnel_parm *p, __u32 fwmark) in ip_tunnel_newlink() argument 1150 nt->fwmark = fwmark; in ip_tunnel_newlink() 1183 struct ip_tunnel_parm *p, __u32 fwmark) in ip_tunnel_changelink() argument 1215 ip_tunnel_update(itn, t, dev, p, !tb[IFLA_MTU], fwmark); in ip_tunnel_changelink()
|
| /Linux-v5.15/net/netfilter/ipvs/ |
| D | ip_vs_sched.c | 148 if (svc->fwmark) { in ip_vs_scheduler_err() 150 sched_name, svc->fwmark, svc->fwmark, msg); in ip_vs_scheduler_err()
|
| D | ip_vs_ctl.c | 295 static inline unsigned int ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) in ip_vs_svc_fwm_hashkey() argument 297 return (((size_t)ipvs>>8) ^ fwmark) & IP_VS_SVC_TAB_MASK; in ip_vs_svc_fwm_hashkey() 315 if (svc->fwmark == 0) { in ip_vs_svc_hash() 326 hash = ip_vs_svc_fwm_hashkey(svc->ipvs, svc->fwmark); in ip_vs_svc_hash() 349 if (svc->fwmark == 0) { in ip_vs_svc_unhash() 395 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) in __ip_vs_svc_fwm_find() argument 401 hash = ip_vs_svc_fwm_hashkey(ipvs, fwmark); in __ip_vs_svc_fwm_find() 404 if (svc->fwmark == fwmark && svc->af == af in __ip_vs_svc_fwm_find() 416 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, in ip_vs_service_find() argument 424 if (fwmark) { in ip_vs_service_find() [all …]
|
| D | ip_vs_sync.c | 144 __be32 fwmark; /* Firewall mark from skb */ member 166 __be32 fwmark; /* Firewall mark from skb */ member 730 s->v4.fwmark = htonl(cp->fwmark); in ip_vs_sync_conn() 846 unsigned long timeout, __u32 fwmark, in ip_vs_proc_conn() argument 910 fwmark, flags); in ip_vs_proc_conn() 913 fwmark); in ip_vs_proc_conn() 1180 ntohl(s->v4.timeout), ntohl(s->v4.fwmark), in ip_vs_proc_sync_conn() 1187 ntohl(s->v6.timeout), ntohl(s->v6.fwmark), in ip_vs_proc_sync_conn()
|
| D | ip_vs_conn.c | 664 cp->protocol, cp->fwmark, cp->flags); in ip_vs_try_bind_dest() 943 struct ip_vs_dest *dest, __u32 fwmark) in ip_vs_conn_new() argument 971 cp->fwmark = fwmark; in ip_vs_conn_new()
|
| D | ip_vs_core.c | 263 const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) }; in ip_vs_sched_persist() local 326 if (svc->fwmark) { in ip_vs_sched_persist() 328 vaddr = &fwmark; in ip_vs_sched_persist() 516 if (!svc->fwmark && vport != svc->port) { in ip_vs_schedule() 600 if (sysctl_cache_bypass(ipvs) && svc->fwmark && in ip_vs_leave() 1150 if (svc->fwmark) in ip_vs_new_conn_out()
|
| /Linux-v5.15/include/uapi/linux/ |
| D | ip_vs.h | 149 __u32 fwmark; /* firwall mark of service */ member 211 __u32 fwmark; /* firwall mark of service */ member 251 __u32 fwmark; /* firwall mark of service */ member
|
| /Linux-v5.15/net/ipv6/ |
| D | sit.c | 944 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark, in ipip6_tunnel_xmit() 1143 __u32 fwmark) in ipip6_tunnel_update() argument 1158 if (t->parms.link != p->link || t->fwmark != fwmark) { in ipip6_tunnel_update() 1160 t->fwmark = fwmark; in ipip6_tunnel_update() 1328 ipip6_tunnel_update(t, p, t->fwmark); in ipip6_tunnel_change() 1502 __u32 *fwmark) in ipip6_netlink_parms() argument 1542 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip6_netlink_parms() 1636 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark); in ipip6_newlink() 1676 __u32 fwmark = t->fwmark; in ipip6_changelink() local 1688 ipip6_netlink_parms(data, &p, &fwmark); in ipip6_changelink() [all …]
|
| D | ip6_vti.c | 722 t->parms.fwmark = p->fwmark; in vti6_tnl_change() 1004 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); in vti6_netlink_parms() 1087 nla_put_u32(skb, IFLA_VTI_FWMARK, parm->fwmark)) in vti6_fill_info()
|
| D | ip6_gre.c | 657 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv4() 702 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv6() 1196 t->parms.fwmark = p->fwmark; in ip6gre_tnl_copy_tnl_parm() 1814 parms->fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ip6gre_netlink_parms() 2166 nla_put_u32(skb, IFLA_GRE_FWMARK, p->fwmark)) in ip6gre_fill_info()
|
| D | ip6_tunnel.c | 1347 fl6.flowi6_mark = t->parms.fwmark; in ipxip6_tnl_xmit() 1527 t->parms.fwmark = p->fwmark; in ip6_tnl_change() 1988 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ip6_tnl_netlink_parms() 2149 nla_put_u32(skb, IFLA_IPTUN_FWMARK, parm->fwmark)) in ip6_tnl_fill_info()
|
| /Linux-v5.15/drivers/net/wireguard/ |
| D | socket.c | 27 .flowi4_mark = wg->fwmark, in send4() 36 skb->mark = wg->fwmark; in send4() 105 .flowi6_mark = wg->fwmark, in send6() 116 skb->mark = wg->fwmark; in send6()
|
| D | device.h | 58 u32 fwmark; member
|
| D | netlink.c | 234 nla_put_u32(skb, WGDEVICE_A_FWMARK, wg->fwmark) || in wg_get_device_dump() 529 wg->fwmark = nla_get_u32(info->attrs[WGDEVICE_A_FWMARK]); in wg_set_device()
|
| /Linux-v5.15/include/net/ |
| D | ip_tunnels.h | 142 __u32 fwmark; member 287 struct ip_tunnel_parm *p, __u32 fwmark); 289 struct ip_tunnel_parm *p, __u32 fwmark);
|
| D | ip_vs.h | 529 __u32 fwmark; /* Fire wall mark from skb */ member 575 u32 fwmark; /* firwall mark of service */ member 621 __u32 fwmark; /* firewall mark of the service */ member 1245 struct ip_vs_dest *dest, __u32 fwmark); 1415 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, 1438 __u16 protocol, __u32 fwmark, __u32 flags);
|
| D | ip6_tunnel.h | 38 __u32 fwmark; member
|
| /Linux-v5.15/tools/testing/selftests/wireguard/ |
| D | netns.sh | 359 n1 wg set wg0 fwmark 51820 peer "$pub2" allowed-ips 192.168.99.7,abab::1111 361 ip1 -6 rule add not fwmark 51820 table 51820 364 ip1 -4 rule add not fwmark 51820 table 51820
|
| /Linux-v5.15/Documentation/networking/ |
| D | tproxy.rst | 33 # ip rule add fwmark 1 lookup 100
|
| D | ip-sysctl.rst | 71 Controls the fwmark of kernel-generated IPv4 reply packets that are not 73 If unset, these packets have a fwmark of zero. If set, they have the 74 fwmark of the packet they are replying to. 443 socket mark will set the mark of the accepting socket to the fwmark of 445 (starting from the first SYNACK) to be sent with that fwmark. The 447 have a fwmark set via setsockopt(SOL_SOCKET, SO_MARK, ...) are 1511 - 0 - The fwmark of the packet is not included in reverse path 1513 utilizing the fwmark in only one direction, e.g., transparent 1516 - 1 - The fwmark of the packet is included in reverse path route 1517 lookup. This permits rp_filter to function when the fwmark is [all …]
|
| /Linux-v5.15/tools/testing/selftests/netfilter/ |
| D | nft_nat_zones.sh | 152 echo netns exec "$gw" ip rule add fwmark $i lookup $((1000+i))
|
| /Linux-v5.15/tools/testing/selftests/net/ |
| D | rtnetlink.sh | 187 ip rule add fwmark 1 lookup 100 193 ip rule del fwmark 1 lookup 100
|