/linux-master/tools/testing/selftests/net/netfilter/ |
H A D | nft_nat_zones.sh | 108 echo netns exec "$gw" ip rule add fwmark "$i" lookup $((1000+i))
|
/linux-master/tools/testing/selftests/net/mptcp/ |
H A D | mptcp_connect.sh | 711 if ! ip -net "$listener_ns" $r6flag rule add fwmark 1 lookup 100; then 721 ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100 737 ip -net "$listener_ns" $r6flag rule del fwmark 1 lookup 100
|
/linux-master/net/netfilter/ipvs/ |
H A D | ip_vs_ctl.c | 306 /* the service table hashed by fwmark */ 334 * Returns hash value of fwmark for virtual service lookup 336 static inline unsigned int ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) argument 338 return (((size_t)ipvs>>8) ^ fwmark) & IP_VS_SVC_TAB_MASK; 343 * or in the ip_vs_svc_fwm_table by fwmark. 356 if (svc->fwmark == 0) { 365 * Hash it by fwmark in svc_fwm_table 367 hash = ip_vs_svc_fwm_hashkey(svc->ipvs, svc->fwmark); 390 if (svc->fwmark == 0) { 433 * Get service by {fwmark} i 436 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) argument 457 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, const union nf_inet_addr *vaddr, __be16 vport) argument 726 ip_vs_find_dest(struct netns_ipvs *ipvs, int svc_af, int dest_af, const union nf_inet_addr *daddr, __be16 dport, const union nf_inet_addr *vaddr, __be16 vport, __u16 protocol, __u32 fwmark, __u32 flags) argument [all...] |
H A D | ip_vs_core.c | 263 const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) }; local 319 /* Note: persistent fwmark-based services and 321 * fwmark template: 322 * <IPPROTO_IP,caddr,0,fwmark,0,daddr,0> 326 if (svc->fwmark) { 328 vaddr = &fwmark; 516 if (!svc->fwmark && vport != svc->port) { 597 /* if it is fwmark-based service, the cache_bypass sysctl is up 600 if (sysctl_cache_bypass(ipvs) && svc->fwmark [all...] |
H A D | ip_vs_conn.c | 372 * p->vaddr is a fwmark */ 664 cp->protocol, cp->fwmark, cp->flags); 943 struct ip_vs_dest *dest, __u32 fwmark) 964 /* proto should only be IPPROTO_IP if p->vaddr is a fwmark */ 971 cp->fwmark = fwmark; 941 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) argument
|
H A D | ip_vs_sync.c | 32 * Persistence support, fwmark and time-out. 109 | fwmark | 144 __be32 fwmark; /* Firewall mark from skb */ member in struct:ip_vs_sync_v4 166 __be32 fwmark; /* Firewall mark from skb */ member in struct:ip_vs_sync_v6 730 s->v4.fwmark = htonl(cp->fwmark); 846 unsigned long timeout, __u32 fwmark, 910 fwmark, flags); 913 fwmark); 934 * - can not find the right fwmark 842 ip_vs_proc_conn(struct netns_ipvs *ipvs, struct ip_vs_conn_param *param, unsigned int flags, unsigned int state, unsigned int protocol, unsigned int type, const union nf_inet_addr *daddr, __be16 dport, unsigned long timeout, __u32 fwmark, struct ip_vs_sync_conn_options *opt) argument [all...] |
/linux-master/net/ipv6/ |
H A D | sit.c | 937 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark, 1141 __u32 fwmark) 1156 if (t->parms.link != p->link || t->fwmark != fwmark) { 1158 t->fwmark = fwmark; 1326 ipip6_tunnel_update(t, p, t->fwmark); 1497 __u32 *fwmark) 1512 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); 1572 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark); 1139 ipip6_tunnel_update(struct ip_tunnel *t, struct ip_tunnel_parm_kern *p, __u32 fwmark) argument 1495 ipip6_netlink_parms(struct nlattr *data[], struct ip_tunnel_parm_kern *parms, __u32 *fwmark) argument 1612 __u32 fwmark = t->fwmark; local [all...] |
H A D | ip6_vti.c | 716 t->parms.fwmark = p->fwmark; 997 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); 1080 nla_put_u32(skb, IFLA_VTI_FWMARK, parm->fwmark))
|
H A D | ip6_tunnel.c | 1364 fl6.flowi6_mark = t->parms.fwmark; 1544 t->parms.fwmark = p->fwmark; 1997 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); 2126 nla_put_u32(skb, IFLA_IPTUN_FWMARK, parm->fwmark))
|
H A D | ip6_gre.c | 656 fl6->flowi6_mark = t->parms.fwmark; 701 fl6->flowi6_mark = t->parms.fwmark; 728 fl6->flowi6_mark = t->parms.fwmark; 1229 t->parms.fwmark = p->fwmark; 1833 parms->fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); 2180 nla_put_u32(skb, IFLA_GRE_FWMARK, p->fwmark))
|
/linux-master/net/ipv4/ |
H A D | ipip.c | 418 bool *collect_md, __u32 *fwmark) 436 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); 446 __u32 fwmark = 0; local 455 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark); 456 return ip_tunnel_newlink(dev, tb, &p, fwmark); 467 __u32 fwmark = t->fwmark; local 476 ipip_netlink_parms(data, &p, &collect_md, &fwmark); 484 return ip_tunnel_changelink(dev, tb, &p, fwmark); 532 nla_put_u32(skb, IFLA_IPTUN_FWMARK, tunnel->fwmark)) 416 ipip_netlink_parms(struct nlattr *data[], struct ip_tunnel_parm_kern *parms, bool *collect_md, __u32 *fwmark) argument [all...] |
H A D | ip_vti.c | 548 __u32 *fwmark) 575 *fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]); 583 __u32 fwmark = 0; local 585 vti_netlink_parms(data, &parms, &fwmark); 586 return ip_tunnel_newlink(dev, tb, &parms, fwmark); 595 __u32 fwmark = t->fwmark; local 597 vti_netlink_parms(data, &p, &fwmark); 598 return ip_tunnel_changelink(dev, tb, &p, fwmark); 629 nla_put_u32(skb, IFLA_VTI_FWMARK, t->fwmark)) 546 vti_netlink_parms(struct nlattr *data[], struct ip_tunnel_parm_kern *parms, __u32 *fwmark) argument [all...] |
H A D | ip_tunnel.c | 297 tunnel->parms.link, tunnel->fwmark, 0, 0); 777 tunnel->fwmark, skb_get_hash(skb), 0); 876 __u32 fwmark) 893 if (t->parms.link != p->link || t->fwmark != fwmark) { 897 t->fwmark = fwmark; 1217 struct ip_tunnel_parm_kern *p, __u32 fwmark) 1238 nt->fwmark = fwmark; 871 ip_tunnel_update(struct ip_tunnel_net *itn, struct ip_tunnel *t, struct net_device *dev, struct ip_tunnel_parm_kern *p, bool set_mtu, __u32 fwmark) argument 1216 ip_tunnel_newlink(struct net_device *dev, struct nlattr *tb[], struct ip_tunnel_parm_kern *p, __u32 fwmark) argument 1270 ip_tunnel_changelink(struct net_device *dev, struct nlattr *tb[], struct ip_tunnel_parm_kern *p, __u32 fwmark) argument [all...] |
H A D | ip_gre.c | 1166 __u32 *fwmark) 1226 *fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]); 1235 __u32 *fwmark) 1240 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark); 1394 __u32 fwmark = 0; local 1401 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark); 1404 return ip_tunnel_newlink(dev, tb, &p, fwmark); 1412 __u32 fwmark = 0; local 1419 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark); 1422 return ip_tunnel_newlink(dev, tb, &p, fwmark); 1162 ipgre_netlink_parms(struct net_device *dev, struct nlattr *data[], struct nlattr *tb[], struct ip_tunnel_parm_kern *parms, __u32 *fwmark) argument 1231 erspan_netlink_parms(struct net_device *dev, struct nlattr *data[], struct nlattr *tb[], struct ip_tunnel_parm_kern *parms, __u32 *fwmark) argument 1431 __u32 fwmark = t->fwmark; local 1460 __u32 fwmark = t->fwmark; local [all...] |
/linux-master/include/net/ |
H A D | ip_tunnels.h | 183 __u32 fwmark; member in struct:ip_tunnel 408 struct ip_tunnel_parm_kern *p, __u32 fwmark); 410 struct ip_tunnel_parm_kern *p, __u32 fwmark);
|
H A D | ip6_tunnel.h | 38 __u32 fwmark; member in struct:__ip6_tnl_parm
|
H A D | ip_vs.h | 590 __u32 fwmark; /* Fire wall mark from skb */ member in struct:ip_vs_conn 638 u32 fwmark; /* firewall mark of service */ member in struct:ip_vs_service_user_kern 677 struct hlist_node f_list; /* for fwmark-based service table */ 684 __u32 fwmark; /* firewall mark of the service */ member in struct:ip_vs_service 1357 struct ip_vs_dest *dest, __u32 fwmark); 1527 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, 1550 __u16 protocol, __u32 fwmark, __u32 flags);
|
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_span.c | 426 0, 0, dev_net(to_dev), parms.link, tun->fwmark, 0, 535 fl6.flowi6_mark = t->parms.fwmark;
|
/linux-master/drivers/net/wireguard/ |
H A D | netlink.c | 234 nla_put_u32(skb, WGDEVICE_A_FWMARK, wg->fwmark) || 528 wg->fwmark = nla_get_u32(info->attrs[WGDEVICE_A_FWMARK]);
|
H A D | socket.c | 27 .flowi4_mark = wg->fwmark, 36 skb->mark = wg->fwmark; 105 .flowi6_mark = wg->fwmark, 116 skb->mark = wg->fwmark;
|
H A D | device.h | 55 u32 fwmark; member in struct:wg_device
|
/linux-master/tools/testing/selftests/net/ |
H A D | rtnetlink.sh | 245 run_cmd ip rule add fwmark 1 lookup 100 248 run_cmd ip rule del fwmark 1 lookup 100
|
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-master/tools/testing/selftests/wireguard/ |
H A D | netns.sh | 375 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-master/include/uapi/linux/ |
H A D | ip_vs.h | 149 __u32 fwmark; /* firwall mark of service */ member in struct:ip_vs_service_user 211 __u32 fwmark; /* firwall mark of service */ member in struct:ip_vs_service_entry 251 __u32 fwmark; /* firwall mark of service */ member in struct:ip_vs_get_dests
|