mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-09-22 12:42:50 +00:00
ipvs: use pkts for SCTP too
Use correctly the in_pkts packet counter also for SCTP Signed-off-by: Julian Anastasov <ja@ssi.bg> Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
95f4b45bc6
commit
8ed2163ff3
1 changed files with 3 additions and 3 deletions
|
@ -1383,8 +1383,7 @@ ip_vs_in(unsigned int hooknum, struct sk_buff *skb,
|
||||||
if (af == AF_INET && (ip_vs_sync_state & IP_VS_STATE_MASTER) &&
|
if (af == AF_INET && (ip_vs_sync_state & IP_VS_STATE_MASTER) &&
|
||||||
cp->protocol == IPPROTO_SCTP) {
|
cp->protocol == IPPROTO_SCTP) {
|
||||||
if ((cp->state == IP_VS_SCTP_S_ESTABLISHED &&
|
if ((cp->state == IP_VS_SCTP_S_ESTABLISHED &&
|
||||||
(atomic_read(&cp->in_pkts) %
|
(pkts % sysctl_ip_vs_sync_threshold[1]
|
||||||
sysctl_ip_vs_sync_threshold[1]
|
|
||||||
== sysctl_ip_vs_sync_threshold[0])) ||
|
== sysctl_ip_vs_sync_threshold[0])) ||
|
||||||
(cp->old_state != cp->state &&
|
(cp->old_state != cp->state &&
|
||||||
((cp->state == IP_VS_SCTP_S_CLOSED) ||
|
((cp->state == IP_VS_SCTP_S_CLOSED) ||
|
||||||
|
@ -1395,7 +1394,8 @@ ip_vs_in(unsigned int hooknum, struct sk_buff *skb,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (af == AF_INET &&
|
/* Keep this block last: TCP and others with pp->num_states <= 1 */
|
||||||
|
else if (af == AF_INET &&
|
||||||
(ip_vs_sync_state & IP_VS_STATE_MASTER) &&
|
(ip_vs_sync_state & IP_VS_STATE_MASTER) &&
|
||||||
(((cp->protocol != IPPROTO_TCP ||
|
(((cp->protocol != IPPROTO_TCP ||
|
||||||
cp->state == IP_VS_TCP_S_ESTABLISHED) &&
|
cp->state == IP_VS_TCP_S_ESTABLISHED) &&
|
||||||
|
|
Loading…
Reference in a new issue