aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/ip_vs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/net/ip_vs.h')
-rw-r--r--include/net/ip_vs.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h
index 6e8a6192e574..adcdba9dd183 100644
--- a/include/net/ip_vs.h
+++ b/include/net/ip_vs.h
@@ -597,11 +597,19 @@ struct ip_vs_app {
597 __be16 port; /* port number in net order */ 597 __be16 port; /* port number in net order */
598 atomic_t usecnt; /* usage counter */ 598 atomic_t usecnt; /* usage counter */
599 599
600 /* output hook: return false if can't linearize. diff set for TCP. */ 600 /*
601 * output hook: Process packet in inout direction, diff set for TCP.
602 * Return: 0=Error, 1=Payload Not Mangled/Mangled but checksum is ok,
603 * 2=Mangled but checksum was not updated
604 */
601 int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *, 605 int (*pkt_out)(struct ip_vs_app *, struct ip_vs_conn *,
602 struct sk_buff *, int *diff); 606 struct sk_buff *, int *diff);
603 607
604 /* input hook: return false if can't linearize. diff set for TCP. */ 608 /*
609 * input hook: Process packet in outin direction, diff set for TCP.
610 * Return: 0=Error, 1=Payload Not Mangled/Mangled but checksum is ok,
611 * 2=Mangled but checksum was not updated
612 */
605 int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *, 613 int (*pkt_in)(struct ip_vs_app *, struct ip_vs_conn *,
606 struct sk_buff *, int *diff); 614 struct sk_buff *, int *diff);
607 615