Searched defs:fwmark (Results 1 - 4 of 4) sorted by relevance

/net/netfilter/ipvs/
H A Dip_vs_conn.c374 * p->vaddr is a fwmark */
643 cp->protocol, cp->fwmark, cp->flags);
875 struct ip_vs_dest *dest, __u32 fwmark)
896 /* proto should only be IPPROTO_IP if p->vaddr is a fwmark */
903 cp->fwmark = fwmark;
873 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.c239 const union nf_inet_addr fwmark = { .ip = htonl(svc->fwmark) }; local
285 /* Note: persistent fwmark-based services and
287 * fwmark template:
288 * <IPPROTO_IP,caddr,0,fwmark,0,daddr,0>
292 if (svc->fwmark) {
294 vaddr = &fwmark;
455 if (!svc->fwmark && pptr[1] != svc->port) {
535 /* if it is fwmark-based service, the cache_bypass sysctl is up
539 if (ipvs->sysctl_cache_bypass && svc->fwmark
[all...]
H A Dip_vs_sync.c31 * Persistence support, fwmark and time-out.
107 | fwmark |
142 __be32 fwmark; /* Firewall mark from skb */ member in struct:ip_vs_sync_v4
164 __be32 fwmark; /* Firewall mark from skb */ member in struct:ip_vs_sync_v6
725 s->v4.fwmark = htonl(cp->fwmark);
842 unsigned long timeout, __u32 fwmark,
890 fwmark, flags);
893 fwmark);
910 * - can not find the right fwmark
838 ip_vs_proc_conn(struct net *net, 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_ctl.c258 /* the service table hashed by fwmark */
286 * Returns hash value of fwmark for virtual service lookup
288 static inline unsigned int ip_vs_svc_fwm_hashkey(struct net *net, __u32 fwmark) argument
290 return (((size_t)net>>8) ^ fwmark) & IP_VS_SVC_TAB_MASK;
295 * or in the ip_vs_svc_fwm_table by fwmark.
308 if (svc->fwmark == 0) {
317 * Hash it by fwmark in svc_fwm_table
319 hash = ip_vs_svc_fwm_hashkey(svc->net, svc->fwmark);
342 if (svc->fwmark == 0) {
385 * Get service by {fwmark} i
388 __ip_vs_svc_fwm_find(struct net *net, int af, __u32 fwmark) argument
409 ip_vs_service_find(struct net *net, int af, __u32 fwmark, __u16 protocol, const union nf_inet_addr *vaddr, __be16 vport) argument
605 ip_vs_find_dest(struct net *net, 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...]

Completed in 47 milliseconds