Lines Matching defs:ip_vs_service
451 struct ip_vs_service { struct
452 struct list_head s_list; /* for normal service table */
453 struct list_head f_list; /* for fwmark-based service table */
454 atomic_t refcnt; /* reference counter */
455 atomic_t usecnt; /* use counter */
457 __u16 protocol; /* which protocol (TCP/UDP) */
458 __u32 addr; /* IP address for virtual service */
459 __u16 port; /* port number for the service */
460 __u32 fwmark; /* firewall mark of the service */
461 unsigned flags; /* service status flags */
462 unsigned timeout; /* persistent timeout in ticks */
463 __u32 netmask; /* grouping granularity */
465 struct list_head destinations; /* real server d-linked list */
466 __u32 num_dests; /* number of servers */
467 struct ip_vs_stats stats; /* statistics for the service */
470 struct ip_vs_scheduler *scheduler; /* bound scheduler object */
471 rwlock_t sched_lock; /* lock sched_data */
472 void *sched_data; /* scheduler application data */