Lines Matching refs:ip_vs_app
289 struct ip_vs_app;
340 int (*register_app)(struct ip_vs_app *inc);
342 void (*unregister_app)(struct ip_vs_app *inc);
404 struct ip_vs_app *app; /* bound ip_vs_app object */
472 struct ip_vs_app *inc; /* bind conns to this app inc */
545 struct ip_vs_app {
555 struct ip_vs_app *app; /* its real application */
560 int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *,
564 int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *,
567 /* ip_vs_app initializer */
568 int (*init_conn)(struct ip_vs_app *, struct ip_vs_conn *);
570 /* ip_vs_app finish */
571 int (*done_conn)(struct ip_vs_app *, struct ip_vs_conn *);
575 int (*bind_conn)(struct ip_vs_app *, struct ip_vs_conn *,
578 void (*unbind_conn)(struct ip_vs_app *, struct ip_vs_conn *);
584 int (*conn_schedule)(struct sk_buff *skb, struct ip_vs_app *app,
588 (*conn_in_get)(const struct sk_buff *skb, struct ip_vs_app *app,
593 (*conn_out_get)(const struct sk_buff *skb, struct ip_vs_app *app,
599 struct ip_vs_app *app);
601 void (*timeout_change)(struct ip_vs_app *app, int flags);
737 * (from ip_vs_app.c)
740 extern int register_ip_vs_app(struct ip_vs_app *app);
741 extern void unregister_ip_vs_app(struct ip_vs_app *app);
745 register_ip_vs_app_inc(struct ip_vs_app *app, __u16 proto, __u16 port);
746 extern int ip_vs_app_inc_get(struct ip_vs_app *inc);
747 extern void ip_vs_app_inc_put(struct ip_vs_app *inc);