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

12

/linux-master/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-master/net/netfilter/ipvs/
H A Dip_vs_sched.c148 if (svc->fwmark) {
150 sched_name, svc->fwmark, svc->fwmark, msg);
H A Dip_vs_ctl.c306 /* 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 Dip_vs_sync.c32 * 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...]
H A Dip_vs_conn.c372 * 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 Dip_vs_core.c263 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...]
/linux-master/drivers/net/wireguard/
H A Ddevice.h55 u32 fwmark; member in struct:wg_device
H A Dsocket.c27 .flowi4_mark = wg->fwmark,
36 skb->mark = wg->fwmark;
105 .flowi6_mark = wg->fwmark,
116 skb->mark = wg->fwmark;
H A Dnetlink.c234 nla_put_u32(skb, WGDEVICE_A_FWMARK, wg->fwmark) ||
528 wg->fwmark = nla_get_u32(info->attrs[WGDEVICE_A_FWMARK]);
/linux-master/net/ipv4/
H A Dipip.c409 __u32 *fwmark)
427 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]);
437 __u32 fwmark = 0; local
446 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark);
447 return ip_tunnel_newlink(dev, tb, &p, fwmark);
458 __u32 fwmark = t->fwmark; local
467 ipip_netlink_parms(data, &p, &collect_md, &fwmark);
475 return ip_tunnel_changelink(dev, tb, &p, fwmark);
523 nla_put_u32(skb, IFLA_IPTUN_FWMARK, tunnel->fwmark))
407 ipip_netlink_parms(struct nlattr *data[], struct ip_tunnel_parm *parms, bool *collect_md, __u32 *fwmark) argument
[all...]
H A Dip_gre.c1140 __u32 *fwmark)
1198 *fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]);
1207 __u32 *fwmark)
1212 err = ipgre_netlink_parms(dev, data, tb, parms, fwmark);
1366 __u32 fwmark = 0; local
1373 err = ipgre_netlink_parms(dev, data, tb, &p, &fwmark);
1376 return ip_tunnel_newlink(dev, tb, &p, fwmark);
1384 __u32 fwmark = 0; local
1391 err = erspan_netlink_parms(dev, data, tb, &p, &fwmark);
1394 return ip_tunnel_newlink(dev, tb, &p, fwmark);
1136 ipgre_netlink_parms(struct net_device *dev, struct nlattr *data[], struct nlattr *tb[], struct ip_tunnel_parm *parms, __u32 *fwmark) argument
1203 erspan_netlink_parms(struct net_device *dev, struct nlattr *data[], struct nlattr *tb[], struct ip_tunnel_parm *parms, __u32 *fwmark) argument
1402 __u32 fwmark = t->fwmark; local
1431 __u32 fwmark = t->fwmark; local
[all...]
H A Dip_vti.c535 __u32 *fwmark)
562 *fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]);
570 __u32 fwmark = 0; local
572 vti_netlink_parms(data, &parms, &fwmark);
573 return ip_tunnel_newlink(dev, tb, &parms, fwmark);
581 __u32 fwmark = t->fwmark; local
584 vti_netlink_parms(data, &p, &fwmark);
585 return ip_tunnel_changelink(dev, tb, &p, fwmark);
616 nla_put_u32(skb, IFLA_VTI_FWMARK, t->fwmark))
533 vti_netlink_parms(struct nlattr *data[], struct ip_tunnel_parm *parms, __u32 *fwmark) argument
[all...]
H A Dip_tunnel.c297 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;
1174 struct ip_tunnel_parm *p, __u32 fwmark)
1195 nt->fwmark = fwmark;
871 ip_tunnel_update(struct ip_tunnel_net *itn, struct ip_tunnel *t, struct net_device *dev, struct ip_tunnel_parm *p, bool set_mtu, __u32 fwmark) argument
1173 ip_tunnel_newlink(struct net_device *dev, struct nlattr *tb[], struct ip_tunnel_parm *p, __u32 fwmark) argument
1227 ip_tunnel_changelink(struct net_device *dev, struct nlattr *tb[], struct ip_tunnel_parm *p, __u32 fwmark) argument
[all...]
/linux-master/include/uapi/linux/
H A Dip_vs.h149 __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
/linux-master/net/ipv6/
H A Dsit.c936 flowi4_init_output(&fl4, tunnel->parms.link, tunnel->fwmark,
1139 __u32 fwmark)
1154 if (t->parms.link != p->link || t->fwmark != fwmark) {
1156 t->fwmark = fwmark;
1324 ipip6_tunnel_update(t, p, t->fwmark);
1494 __u32 *fwmark)
1509 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]);
1569 ipip6_netlink_parms(data, &nt->parms, &nt->fwmark);
1138 ipip6_tunnel_update(struct ip_tunnel *t, struct ip_tunnel_parm *p, __u32 fwmark) argument
1492 ipip6_netlink_parms(struct nlattr *data[], struct ip_tunnel_parm *parms, __u32 *fwmark) argument
1609 __u32 fwmark = t->fwmark; local
[all...]
H A Dip6_vti.c720 t->parms.fwmark = p->fwmark;
1005 parms->fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]);
1088 nla_put_u32(skb, IFLA_VTI_FWMARK, parm->fwmark))
H A Dip6_gre.c655 fl6->flowi6_mark = t->parms.fwmark;
700 fl6->flowi6_mark = t->parms.fwmark;
727 fl6->flowi6_mark = t->parms.fwmark;
1216 t->parms.fwmark = p->fwmark;
1830 parms->fwmark = nla_get_u32(data[IFLA_GRE_FWMARK]);
2183 nla_put_u32(skb, IFLA_GRE_FWMARK, p->fwmark))
H A Dip6_tunnel.c1364 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))
/linux-master/include/net/
H A Dip6_tunnel.h38 __u32 fwmark; member in struct:__ip6_tnl_parm
H A Dip_tunnels.h154 __u32 fwmark; member in struct:ip_tunnel
310 struct ip_tunnel_parm *p, __u32 fwmark);
312 struct ip_tunnel_parm *p, __u32 fwmark);
H A Dip_vs.h590 __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/tools/testing/selftests/net/mptcp/
H A Dmptcp_connect.sh711 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/tools/testing/selftests/wireguard/
H A 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-master/tools/testing/selftests/netfilter/
H A Dnft_nat_zones.sh152 echo netns exec "$gw" ip rule add fwmark $i lookup $((1000+i))
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_span.c426 0, 0, dev_net(to_dev), parms.link, tun->fwmark, 0,
534 fl6.flowi6_mark = t->parms.fwmark;

Completed in 325 milliseconds

12