diff options
author | Sven Wegener <sven.wegener@stealer.net> | 2008-09-19 17:38:06 +0000 |
---|---|---|
committer | Sven Wegener <sven.wegener@stealer.net> | 2010-05-15 12:28:16 +0200 |
commit | 3189e48f1c91b6eb0c37c0d32541bc4a3049f6a5 (patch) | |
tree | b093aab2213f43b949db0eb3196c0e4780dbbc75 | |
parent | de3f21a53d33cd99e75af5c9066e0d5b3550ddc5 (diff) |
ipvs: Expose backlog connections in /proc
This changes the format, but for internal use that's ok.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
-rw-r--r-- | net/netfilter/ipvs/ip_vs_ctl.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c index 8f441830e764..7f532d03ce72 100644 --- a/net/netfilter/ipvs/ip_vs_ctl.c +++ b/net/netfilter/ipvs/ip_vs_ctl.c @@ -1849,7 +1849,7 @@ static int ip_vs_info_seq_show(struct seq_file *seq, void *v) seq_puts(seq, "Prot LocalAddress:Port Scheduler Flags\n"); seq_puts(seq, - " -> RemoteAddress:Port Forward Weight ActiveConn InActConn\n"); + " -> RemoteAddress:Port Forward Weight ActiveConn InActConn BacklogConn\n"); } else { const struct ip_vs_service *svc = v; const struct ip_vs_iter *iter = seq->private; @@ -1887,24 +1887,26 @@ static int ip_vs_info_seq_show(struct seq_file *seq, void *v) if (dest->af == AF_INET6) seq_printf(seq, " -> [%pI6]:%04X" - " %-7s %-6d %-10d %-10d\n", + " %-7s %-6d %-10d %-9d %-11d\n", &dest->addr.in6, ntohs(dest->port), ip_vs_fwd_name(atomic_read(&dest->conn_flags)), atomic_read(&dest->weight), atomic_read(&dest->activeconns), - atomic_read(&dest->inactconns)); + atomic_read(&dest->inactconns), + atomic_read(&dest->backlogconns)); else #endif seq_printf(seq, " -> %08X:%04X " - "%-7s %-6d %-10d %-10d\n", + "%-7s %-6d %-10d %-9d %-11d\n", ntohl(dest->addr.ip), ntohs(dest->port), ip_vs_fwd_name(atomic_read(&dest->conn_flags)), atomic_read(&dest->weight), atomic_read(&dest->activeconns), - atomic_read(&dest->inactconns)); + atomic_read(&dest->inactconns), + atomic_read(&dest->backlogconns)); } } |