Lines Matching defs:ip_vs_service
608 struct ip_vs_service { struct
609 struct list_head s_list; /* for normal service table */
610 struct list_head f_list; /* for fwmark-based service table */
611 atomic_t refcnt; /* reference counter */
612 atomic_t usecnt; /* use counter */
614 u16 af; /* address family */
615 __u16 protocol; /* which protocol (TCP/UDP) */
616 union nf_inet_addr addr; /* IP address for virtual service */
617 __be16 port; /* port number for the service */
618 __u32 fwmark; /* firewall mark of the service */
619 unsigned flags; /* service status flags */
620 unsigned timeout; /* persistent timeout in ticks */
621 __be32 netmask; /* grouping granularity */
622 struct net *net;
624 struct list_head destinations; /* real server d-linked list */
625 __u32 num_dests; /* number of servers */
626 struct ip_vs_stats stats; /* statistics for the service */
627 struct ip_vs_app *inc; /* bind conns to this app inc */
630 struct ip_vs_scheduler *scheduler; /* bound scheduler object */
631 rwlock_t sched_lock; /* lock sched_data */
632 void *sched_data; /* scheduler application data */
635 struct ip_vs_pe *pe;