Home
last modified time | relevance | path

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

12

/linux/net/ipv4/
H A Dipip.c443 bool *collect_md, __u32 *fwmark) in ipip_newlink()
461 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]);
473 __u32 fwmark = 0; in ipip_changelink()
482 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark); in ipip_changelink()
484 fwmark); in ipip_changelink()
495 __u32 fwmark = t->fwmark; in ipip_get_size()
504 ipip_netlink_parms(data, &p, &collect_md, &fwmark); in ipip_get_size()
512 return ip_tunnel_changelink(dev, tb, &p, fwmark); in ipip_get_size()
560 nla_put_u32(skb, IFLA_IPTUN_FWMARK, tunnel->fwmark))
418 ipip_netlink_parms(struct nlattr * data[],struct ip_tunnel_parm_kern * parms,bool * collect_md,__u32 * fwmark) ipip_netlink_parms() argument
448 __u32 fwmark = 0; ipip_newlink() local
470 __u32 fwmark = t->fwmark; ipip_changelink() local
[all...]
H A Dip_vti.c547 __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
599 vti_netlink_parms(data, &p, &fwmark); in vti_changelink()
600 return ip_tunnel_changelink(dev, tb, &p, fwmark); in vti_changelink()
631 nla_put_u32(skb, IFLA_VTI_FWMARK, t->fwmark)) in vti_fill_info()
H A Dip_gre.c1184 __u32 *fwmark) in ipgre_netlink_parms() argument
1244 *fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ipgre_netlink_parms()
1253 __u32 *fwmark) in erspan_netlink_parms() argument
1258 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark); in erspan_netlink_parms()
1414 __u32 fwmark = 0; in ipgre_newlink() local
1421 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark); in ipgre_newlink()
1425 fwmark); in ipgre_newlink()
1435 __u32 fwmark = 0; in erspan_newlink() local
1442 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark); in erspan_newlink()
1446 fwmark); in erspan_newlink()
[all …]
H A Dip_tunnel.c299 tunnel->parms.link, tunnel->fwmark, 0, 0); in ip_tunnel_bind_dev()
765 tunnel->fwmark, skb_get_hash(skb), 0); in ip_tunnel_xmit()
864 __u32 fwmark) in ip_tunnel_update() argument
881 if (t->parms.link != p->link || t->fwmark != fwmark) { in ip_tunnel_update()
885 t->fwmark = fwmark; in ip_tunnel_update()
1194 __u32 fwmark) in ip_tunnel_newlink() argument
1214 nt->fwmark = fwmark; in ip_tunnel_newlink()
1247 struct ip_tunnel_parm_kern *p, __u32 fwmark) in ip_tunnel_changelink() argument
1279 ip_tunnel_update(itn, t, dev, p, !tb[IFLA_MTU], fwmark); in ip_tunnel_changelink()
/linux/net/netfilter/ipvs/
H A Dip_vs_sched.c147 if (svc->fwmark) { in ip_vs_scheduler_err()
149 sched_name, svc->fwmark, svc->fwmark, msg); in ip_vs_scheduler_err()
H A Dip_vs_ctl.c335 static inline unsigned int ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) in ip_vs_svc_fwm_hashkey() argument
337 return (((size_t)ipvs>>8) ^ fwmark) & IP_VS_SVC_TAB_MASK; in ip_vs_svc_fwm_hashkey()
355 if (svc->fwmark == 0) { in ip_vs_svc_hash()
366 hash = ip_vs_svc_fwm_hashkey(svc->ipvs, svc->fwmark); in ip_vs_svc_hash()
389 if (svc->fwmark == 0) { in ip_vs_svc_unhash()
435 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) in __ip_vs_svc_fwm_find() argument
441 hash = ip_vs_svc_fwm_hashkey(ipvs, fwmark); in __ip_vs_svc_fwm_find()
444 if (svc->fwmark == fwmark && svc->af == af in __ip_vs_svc_fwm_find()
456 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, in ip_vs_service_find() argument
464 if (fwmark) { in ip_vs_service_find()
[all …]
H A Dip_vs_sync.c143 __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
909 fwmark, flags); in ip_vs_proc_conn()
912 fwmark); in ip_vs_proc_conn()
1179 ntohl(s->v4.timeout), ntohl(s->v4.fwmark), in ip_vs_proc_sync_conn()
1186 ntohl(s->v6.timeout), ntohl(s->v6.fwmark), in ip_vs_proc_sync_conn()
H A Dip_vs_conn.c663 cp->protocol, cp->fwmark, cp->flags); in ip_vs_try_bind_dest()
942 struct ip_vs_dest *dest, __u32 fwmark) in ip_vs_conn_new() argument
970 cp->fwmark = fwmark; in ip_vs_conn_new()
/linux/include/uapi/linux/
H A 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/tools/testing/selftests/net/
H A Dcmsg_so_mark.sh30 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 Dsit.c931 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark, in ipip6_tunnel_xmit()
1135 __u32 fwmark) in ipip6_tunnel_update() argument
1150 if (t->parms.link != p->link || t->fwmark != fwmark) { in ipip6_tunnel_update()
1152 t->fwmark = fwmark; in ipip6_tunnel_update()
1320 ipip6_tunnel_update(t, p, t->fwmark); in ipip6_tunnel_change()
1490 __u32 *fwmark) in ipip6_netlink_parms() argument
1505 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip6_netlink_parms()
1569 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark); in ipip6_newlink()
1609 __u32 fwmark = t->fwmark; in ipip6_changelink() local
1621 ipip6_netlink_parms(data, &p, &fwmark); in ipip6_changelink()
[all …]
H A Dip6_vti.c716 t->parms.fwmark = p->fwmark; in vti6_tnl_change()
997 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); in vti6_netlink_parms()
1083 nla_put_u32(skb, IFLA_VTI_FWMARK, parm->fwmark)) in vti6_fill_info()
H A Dip6_gre.c627 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv4()
672 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_ipv6()
699 fl6->flowi6_mark = t->parms.fwmark; in prepare_ip6gre_xmit_other()
1202 t->parms.fwmark = p->fwmark; in ip6gre_tnl_copy_tnl_parm()
1803 parms->fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); in ip6gre_netlink_parms()
2151 nla_put_u32(skb, IFLA_GRE_FWMARK, p->fwmark)) in ip6gre_fill_info()
H A Dip6_tunnel.c1366 fl6.flowi6_mark = t->parms.fwmark; in ipxip6_tnl_xmit()
1547 t->parms.fwmark = p->fwmark; in ip6_tnl_change()
1574 p->flowinfo || p->link || p->fwmark || p->collect_md)) in ip6_tnl0_update()
2039 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ip6_tnl_netlink_parms()
2193 nla_put_u32(skb, IFLA_IPTUN_FWMARK, parm->fwmark)) in ip6_tnl_fill_info()
/linux/drivers/net/wireguard/
H A 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()
H A Ddevice.h55 u32 fwmark; member
/linux/tools/testing/selftests/net/netfilter/
H A Dnft_tproxy_tcp.sh215 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 Dnft_tproxy_udp.sh181 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 Dnft_nat_zones.sh107 echo netns exec "$gw" ip rule add fwmark "$i" lookup $((1000+i))
/linux/include/net/
H A Dip_tunnels.h187 __u32 fwmark; member
421 struct ip_tunnel_parm_kern *p, __u32 fwmark);
424 __u32 fwmark);
H A Dip_vs.h590 __u32 fwmark; /* Fire wall mark from skb */ member
638 u32 fwmark; /* firewall mark of service */ member
684 __u32 fwmark; /* firewall mark of the service */ member
1370 struct ip_vs_dest *dest, __u32 fwmark);
1540 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol,
1563 __u16 protocol, __u32 fwmark, __u32 flags);
H A Dip6_tunnel.h38 __u32 fwmark; member
/linux/tools/testing/selftests/net/mptcp/
H A Dmptcp_connect.sh712 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 Dip-sysctl.rst77 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.
539 socket mark will set the mark of the accepting socket to the fwmark of
541 (starting from the first SYNACK) to be sent with that fwmark. The
543 have a fwmark set via setsockopt(SOL_SOCKET, SO_MARK, ...) are
2066 - 0 - The fwmark of the packet is not included in reverse path
2068 utilizing the fwmark in only one direction, e.g., transparent
2071 - 1 - The fwmark of the packet is included in reverse path route
2072 lookup. This permits rp_filter to function when the fwmark is
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_span.c426 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()

12