* [GIT PULL nf-next v2] IPVS for v3.11
@ 2013-05-25 23:41 Simon Horman
2013-05-25 23:41 ` [PATCH] ipvs: change type of netns_ipvs->sysctl_sync_qlen_max Simon Horman
2013-05-27 11:50 ` [GIT PULL nf-next v2] IPVS for v3.11 Pablo Neira Ayuso
0 siblings, 2 replies; 3+ messages in thread
From: Simon Horman @ 2013-05-25 23:41 UTC (permalink / raw)
To: Pablo Neira Ayuso
Cc: lvs-devel, netdev, netfilter-devel, Wensong Zhang,
Julian Anastasov
Hi Pablo,
The following changes since commit a38e5e230e3f4e7bc9195d3e7a81567c888257ca:
ipvs: use cond_resched_rcu() helper when walking connections (2013-05-23 14:23:18 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git tags/ipvs-for-v3.11
for you to fetch changes up to 079956742452494326081349a66942654498cafa:
ipvs: change type of netns_ipvs->sysctl_sync_qlen_max (2013-05-26 08:17:33 +0900)
----------------------------------------------------------------
IPVS enhancement for v3.11
Tidy up type of sysctl_sync_qlen_max member of struct netns_ipvs
----------------------------------------------------------------
Zhang Yanfei (1):
ipvs: change type of netns_ipvs->sysctl_sync_qlen_max
include/net/ip_vs.h | 8 ++++----
net/netfilter/ipvs/ip_vs_ctl.c | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH] ipvs: change type of netns_ipvs->sysctl_sync_qlen_max
2013-05-25 23:41 [GIT PULL nf-next v2] IPVS for v3.11 Simon Horman
@ 2013-05-25 23:41 ` Simon Horman
2013-05-27 11:50 ` [GIT PULL nf-next v2] IPVS for v3.11 Pablo Neira Ayuso
1 sibling, 0 replies; 3+ messages in thread
From: Simon Horman @ 2013-05-25 23:41 UTC (permalink / raw)
To: Pablo Neira Ayuso
Cc: lvs-devel, netdev, netfilter-devel, Wensong Zhang,
Julian Anastasov, Zhang Yanfei, David Miller, Andrew Morton,
Simon Horman
From: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
This member of struct netns_ipvs is calculated from nr_free_buffer_pages
so change its type to unsigned long in case of overflow. Also, type of
its related proc var sync_qlen_max and the return type of function
sysctl_sync_qlen_max() should be changed to unsigned long, too.
Besides, the type of ipvs_master_sync_state->sync_queue_len should be
changed to unsigned long accordingly.
Signed-off-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
Cc: Julian Anastasov <ja@ssi.bg>
Cc: David Miller <davem@davemloft.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Simon Horman <horms@verge.net.au>
---
include/net/ip_vs.h | 8 ++++----
net/netfilter/ipvs/ip_vs_ctl.c | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h
index 4c062cc..4405886 100644
--- a/include/net/ip_vs.h
+++ b/include/net/ip_vs.h
@@ -905,7 +905,7 @@ struct ip_vs_app {
struct ipvs_master_sync_state {
struct list_head sync_queue;
struct ip_vs_sync_buff *sync_buff;
- int sync_queue_len;
+ unsigned long sync_queue_len;
unsigned int sync_queue_delay;
struct task_struct *master_thread;
struct delayed_work master_wakeup_work;
@@ -998,7 +998,7 @@ struct netns_ipvs {
int sysctl_snat_reroute;
int sysctl_sync_ver;
int sysctl_sync_ports;
- int sysctl_sync_qlen_max;
+ unsigned long sysctl_sync_qlen_max;
int sysctl_sync_sock_size;
int sysctl_cache_bypass;
int sysctl_expire_nodest_conn;
@@ -1085,7 +1085,7 @@ static inline int sysctl_sync_ports(struct netns_ipvs *ipvs)
return ACCESS_ONCE(ipvs->sysctl_sync_ports);
}
-static inline int sysctl_sync_qlen_max(struct netns_ipvs *ipvs)
+static inline unsigned long sysctl_sync_qlen_max(struct netns_ipvs *ipvs)
{
return ipvs->sysctl_sync_qlen_max;
}
@@ -1138,7 +1138,7 @@ static inline int sysctl_sync_ports(struct netns_ipvs *ipvs)
return 1;
}
-static inline int sysctl_sync_qlen_max(struct netns_ipvs *ipvs)
+static inline unsigned long sysctl_sync_qlen_max(struct netns_ipvs *ipvs)
{
return IPVS_SYNC_QLEN_MAX;
}
diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
index 5b142fb..7014649 100644
--- a/net/netfilter/ipvs/ip_vs_ctl.c
+++ b/net/netfilter/ipvs/ip_vs_ctl.c
@@ -1716,9 +1716,9 @@ static struct ctl_table vs_vars[] = {
},
{
.procname = "sync_qlen_max",
- .maxlen = sizeof(int),
+ .maxlen = sizeof(unsigned long),
.mode = 0644,
- .proc_handler = proc_dointvec,
+ .proc_handler = proc_doulongvec_minmax,
},
{
.procname = "sync_sock_size",
--
1.7.10.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [GIT PULL nf-next v2] IPVS for v3.11
2013-05-25 23:41 [GIT PULL nf-next v2] IPVS for v3.11 Simon Horman
2013-05-25 23:41 ` [PATCH] ipvs: change type of netns_ipvs->sysctl_sync_qlen_max Simon Horman
@ 2013-05-27 11:50 ` Pablo Neira Ayuso
1 sibling, 0 replies; 3+ messages in thread
From: Pablo Neira Ayuso @ 2013-05-27 11:50 UTC (permalink / raw)
To: Simon Horman
Cc: lvs-devel, netdev, netfilter-devel, Wensong Zhang,
Julian Anastasov
On Sun, May 26, 2013 at 08:41:16AM +0900, Simon Horman wrote:
> Hi Pablo,
>
> The following changes since commit a38e5e230e3f4e7bc9195d3e7a81567c888257ca:
>
> ipvs: use cond_resched_rcu() helper when walking connections (2013-05-23 14:23:18 +0200)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git tags/ipvs-for-v3.11
Pulled, thanks Simon.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2013-05-27 11:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-25 23:41 [GIT PULL nf-next v2] IPVS for v3.11 Simon Horman
2013-05-25 23:41 ` [PATCH] ipvs: change type of netns_ipvs->sysctl_sync_qlen_max Simon Horman
2013-05-27 11:50 ` [GIT PULL nf-next v2] IPVS for v3.11 Pablo Neira Ayuso
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.