Lines Matching defs:ip_vs_app
472 struct ip_vs_app;
521 int (*register_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc);
523 void (*unregister_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc);
611 struct ip_vs_app *app; /* bound ip_vs_app object */
806 struct ip_vs_app {
816 struct ip_vs_app *app; /* its real application */
825 int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *,
832 int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *,
835 /* ip_vs_app initializer */
836 int (*init_conn)(struct ip_vs_app *, struct ip_vs_conn *);
838 /* ip_vs_app finish */
839 int (*done_conn)(struct ip_vs_app *, struct ip_vs_conn *);
843 int (*bind_conn)(struct ip_vs_app *, struct ip_vs_conn *,
846 void (*unbind_conn)(struct ip_vs_app *, struct ip_vs_conn *);
852 int (*conn_schedule)(struct sk_buff *skb, struct ip_vs_app *app,
856 (*conn_in_get)(const struct sk_buff *skb, struct ip_vs_app *app,
860 (*conn_out_get)(const struct sk_buff *skb, struct ip_vs_app *app,
865 struct ip_vs_app *app);
867 void (*timeout_change)(struct ip_vs_app *app, int flags);
905 /* ip_vs_app */
1455 * (from ip_vs_app.c)
1458 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app);
1459 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app);
1462 int register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto,
1464 int ip_vs_app_inc_get(struct ip_vs_app *inc);
1465 void ip_vs_app_inc_put(struct ip_vs_app *inc);