Lines Matching defs:ip_vs_service
612 struct ip_vs_service { struct
613 struct hlist_node s_list; /* for normal service table */
614 struct hlist_node f_list; /* for fwmark-based service table */
615 atomic_t refcnt; /* reference counter */
617 u16 af; /* address family */
618 __u16 protocol; /* which protocol (TCP/UDP) */
619 union nf_inet_addr addr; /* IP address for virtual service */
620 __be16 port; /* port number for the service */
621 __u32 fwmark; /* firewall mark of the service */
622 unsigned int flags; /* service status flags */
623 unsigned int timeout; /* persistent timeout in ticks */
624 __be32 netmask; /* grouping granularity, mask/plen */
625 struct netns_ipvs *ipvs;
627 struct list_head destinations; /* real server d-linked list */
628 __u32 num_dests; /* number of servers */
629 struct ip_vs_stats stats; /* statistics for the service */
632 struct ip_vs_scheduler __rcu *scheduler; /* bound scheduler object */
633 spinlock_t sched_lock; /* lock sched_data */
634 void *sched_data; /* scheduler application data */
637 struct ip_vs_pe __rcu *pe;
638 int conntrack_afmask;
640 struct rcu_head rcu_head;