Home
last modified time | relevance | path

Searched refs:fwmark (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.1/net/ipv4/
Dipip.c408 __u32 *fwmark) in ipip_netlink_parms() argument
426 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip_netlink_parms()
436 __u32 fwmark = 0; in ipip_newlink() local
445 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark); in ipip_newlink()
446 return ip_tunnel_newlink(dev, tb, &p, fwmark); in ipip_newlink()
457 __u32 fwmark = t->fwmark; in ipip_changelink() local
466 ipip_netlink_parms(data, &p, &collect_md, &fwmark); in ipip_changelink()
474 return ip_tunnel_changelink(dev, tb, &p, fwmark); in ipip_changelink()
522 nla_put_u32(skb, IFLA_IPTUN_FWMARK, tunnel->fwmark)) in ipip_fill_info()
Dip_vti.c533 __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()
Dip_gre.c1128 __u32 *fwmark) in ipgre_netlink_parms() argument
1186 *fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ipgre_netlink_parms()
1195 __u32 *fwmark) in erspan_netlink_parms() argument
1200 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark); in erspan_netlink_parms()
1354 __u32 fwmark = 0; in ipgre_newlink() local
1361 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark); in ipgre_newlink()
1364 return ip_tunnel_newlink(dev, tb, &p, fwmark); in ipgre_newlink()
1372 __u32 fwmark = 0; in erspan_newlink() local
1379 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark); in erspan_newlink()
1382 return ip_tunnel_newlink(dev, tb, &p, fwmark); in erspan_newlink()
[all …]
Dip_tunnel.c298 tunnel->parms.link, tunnel->fwmark, 0, 0); in ip_tunnel_bind_dev()
733 tunnel->fwmark, skb_get_hash(skb), 0); in ip_tunnel_xmit()
832 __u32 fwmark) in ip_tunnel_update() argument
849 if (t->parms.link != p->link || t->fwmark != fwmark) { in ip_tunnel_update()
853 t->fwmark = fwmark; in ip_tunnel_update()
1132 struct ip_tunnel_parm *p, __u32 fwmark) in ip_tunnel_newlink() argument
1153 nt->fwmark = fwmark; in ip_tunnel_newlink()
1186 struct ip_tunnel_parm *p, __u32 fwmark) in ip_tunnel_changelink() argument
1218 ip_tunnel_update(itn, t, dev, p, !tb[IFLA_MTU], fwmark); in ip_tunnel_changelink()
/Linux-v6.1/net/netfilter/ipvs/
Dip_vs_sched.c148 if (svc->fwmark) { in ip_vs_scheduler_err()
150 sched_name, svc->fwmark, svc->fwmark, msg); in ip_vs_scheduler_err()
Dip_vs_ctl.c296 static inline unsigned int ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) in ip_vs_svc_fwm_hashkey() argument
298 return (((size_t)ipvs>>8) ^ fwmark) & IP_VS_SVC_TAB_MASK; in ip_vs_svc_fwm_hashkey()
316 if (svc->fwmark == 0) { in ip_vs_svc_hash()
327 hash = ip_vs_svc_fwm_hashkey(svc->ipvs, svc->fwmark); in ip_vs_svc_hash()
350 if (svc->fwmark == 0) { in ip_vs_svc_unhash()
396 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) in __ip_vs_svc_fwm_find() argument
402 hash = ip_vs_svc_fwm_hashkey(ipvs, fwmark); in __ip_vs_svc_fwm_find()
405 if (svc->fwmark == fwmark && svc->af == af in __ip_vs_svc_fwm_find()
417 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, in ip_vs_service_find() argument
425 if (fwmark) { in ip_vs_service_find()
[all …]
Dip_vs_sync.c144 __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()
Dip_vs_core.c263 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()
Dip_vs_conn.c664 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()
/Linux-v6.1/include/uapi/linux/
Dip_vs.h149 __u32 fwmark; /* firwall mark of service */ member
211 __u32 fwmark; /* firwall mark of service */ member
251 __u32 fwmark; /* firwall mark of service */ member
/Linux-v6.1/tools/testing/selftests/net/
Dcmsg_so_mark.sh29 ip -netns $NS rule add fwmark $MARK lookup 300
30 ip -6 -netns $NS rule add fwmark $MARK lookup 300
/Linux-v6.1/net/ipv6/
Dsit.c936 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark, in ipip6_tunnel_xmit()
1137 __u32 fwmark) in ipip6_tunnel_update() argument
1152 if (t->parms.link != p->link || t->fwmark != fwmark) { in ipip6_tunnel_update()
1154 t->fwmark = fwmark; in ipip6_tunnel_update()
1322 ipip6_tunnel_update(t, p, t->fwmark); in ipip6_tunnel_change()
1496 __u32 *fwmark) in ipip6_netlink_parms() argument
1511 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip6_netlink_parms()
1571 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark); in ipip6_newlink()
1611 __u32 fwmark = t->fwmark; in ipip6_changelink() local
1623 ipip6_netlink_parms(data, &p, &fwmark); in ipip6_changelink()
[all …]
Dip6_vti.c722 t->parms.fwmark = p->fwmark; in vti6_tnl_change()
1006 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); in vti6_netlink_parms()
1089 nla_put_u32(skb, IFLA_VTI_FWMARK, parm->fwmark)) in vti6_fill_info()
Dip6_gre.c652 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv4()
697 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv6()
724 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_other()
1232 t->parms.fwmark = p->fwmark; in ip6gre_tnl_copy_tnl_parm()
1847 parms->fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ip6gre_netlink_parms()
2199 nla_put_u32(skb, IFLA_GRE_FWMARK, p->fwmark)) in ip6gre_fill_info()
Dip6_tunnel.c1351 fl6.flowi6_mark = t->parms.fwmark; in ipxip6_tnl_xmit()
1532 t->parms.fwmark = p->fwmark; in ip6_tnl_change()
1989 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ip6_tnl_netlink_parms()
2118 nla_put_u32(skb, IFLA_IPTUN_FWMARK, parm->fwmark)) in ip6_tnl_fill_info()
/Linux-v6.1/drivers/net/wireguard/
Dsocket.c27 .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()
Ddevice.h55 u32 fwmark; member
Dnetlink.c234 nla_put_u32(skb, WGDEVICE_A_FWMARK, wg->fwmark) || in wg_get_device_dump()
528 wg->fwmark = nla_get_u32(info->attrs[WGDEVICE_A_FWMARK]); in wg_set_device()
/Linux-v6.1/include/net/
Dip_tunnels.h146 __u32 fwmark; member
300 struct ip_tunnel_parm *p, __u32 fwmark);
302 struct ip_tunnel_parm *p, __u32 fwmark);
Dip_vs.h529 __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
1256 struct ip_vs_dest *dest, __u32 fwmark);
1426 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol,
1449 __u16 protocol, __u32 fwmark, __u32 flags);
Dip6_tunnel.h38 __u32 fwmark; member
/Linux-v6.1/tools/testing/selftests/net/mptcp/
Dmptcp_connect.sh719 ip -net "$listener_ns" $r6flag rule add fwmark 1 lookup 100
729 ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100
743 ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100
/Linux-v6.1/Documentation/networking/
Dtproxy.rst33 # ip rule add fwmark 1 lookup 100
/Linux-v6.1/tools/testing/selftests/wireguard/
Dnetns.sh375 n1 wg set wg0 fwmark 51820 peer "$pub2" allowed-ips 192.168.99.7,abab::1111
377 ip1 -6 rule add not fwmark 51820 table 51820
380 ip1 -4 rule add not fwmark 51820 table 51820
/Linux-v6.1/tools/testing/selftests/netfilter/
Dnft_nat_zones.sh152 echo netns exec "$gw" ip rule add fwmark $i lookup $((1000+i))

12