• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/netfilter/ipvs/

Lines Matching defs:fwmark

285 /* the service table hashed by fwmark */
330 * Returns hash value of fwmark for virtual service lookup
332 static __inline__ unsigned ip_vs_svc_fwm_hashkey(__u32 fwmark)
334 return fwmark & IP_VS_SVC_TAB_MASK;
339 * or in the ip_vs_svc_fwm_table by fwmark.
352 if (svc->fwmark == 0) {
361 * Hash it by fwmark in ip_vs_svc_fwm_table
363 hash = ip_vs_svc_fwm_hashkey(svc->fwmark);
386 if (svc->fwmark == 0) {
429 * Get service by {fwmark} in the service table.
432 __ip_vs_svc_fwm_get(int af, __u32 fwmark)
437 /* Check for fwmark addressed entries */
438 hash = ip_vs_svc_fwm_hashkey(fwmark);
441 if (svc->fwmark == fwmark && svc->af == af) {
452 ip_vs_service_get(int af, __u32 fwmark, __u16 protocol,
460 * Check the table hashed by fwmark first
462 if (fwmark && (svc = __ip_vs_svc_fwm_get(af, fwmark)))
494 fwmark, ip_vs_proto_name(protocol),
695 dest->vfwmark == svc->fwmark &&
697 (svc->fwmark ||
856 dest->vfwmark = svc->fwmark;
1195 svc->fwmark = u->fwmark;
1441 * Flush the service table hashed by fwmark
1681 /* keep looking in fwmark */
1735 /* next service in hashed by fwmark */
1789 svc->fwmark, svc->scheduler->name,
1962 usvc->fwmark = usvc_compat->fwmark;
2046 if (!usvc.fwmark && !usvc.addr.ip && !usvc.port) {
2052 /* Check for valid protocol: TCP or UDP or SCTP, even for fwmark!=0 */
2062 /* Lookup the exact service by <protocol, addr, port> or fwmark */
2063 if (usvc.fwmark == 0)
2067 svc = __ip_vs_svc_fwm_get(usvc.af, usvc.fwmark);
2133 dst->fwmark = src->fwmark;
2200 if (get->fwmark)
2201 svc = __ip_vs_svc_fwm_get(AF_INET, get->fwmark);
2352 if (entry->fwmark)
2353 svc = __ip_vs_svc_fwm_get(AF_INET, entry->fwmark);
2543 if (svc->fwmark) {
2544 NLA_PUT_U32(skb, IPVS_SVC_ATTR_FWMARK, svc->fwmark);
2659 usvc->fwmark = nla_get_u32(nla_fwmark);
2664 usvc->fwmark = 0;
2685 if (usvc->fwmark)
2686 svc = __ip_vs_svc_fwm_get(usvc->af, usvc->fwmark);
2716 if (usvc.fwmark)
2717 return __ip_vs_svc_fwm_get(usvc.af, usvc.fwmark);
3028 /* Lookup the exact service by <protocol, addr, port> or fwmark */
3029 if (usvc.fwmark == 0)
3033 svc = __ip_vs_svc_fwm_get(usvc.af, usvc.fwmark);