mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 22:51:42 +00:00
ipvs: fix timer in get_curr_sync_buff
Fix get_curr_sync_buff to keep buffer for 2 seconds as intended, not just for the current jiffie. By this way we will sync more connection structures with single packet. Signed-off-by: Tinggong Wang <wangtinggong@gmail.com> Signed-off-by: Julian Anastasov <ja@ssi.bg> Signed-off-by: Simon Horman <horms@verge.net.au>
This commit is contained in:
parent
8248779b18
commit
16a7fd323f
@ -374,8 +374,8 @@ get_curr_sync_buff(struct netns_ipvs *ipvs, unsigned long time)
|
||||
struct ip_vs_sync_buff *sb;
|
||||
|
||||
spin_lock_bh(&ipvs->sync_buff_lock);
|
||||
if (ipvs->sync_buff && (time == 0 ||
|
||||
time_before(jiffies - ipvs->sync_buff->firstuse, time))) {
|
||||
if (ipvs->sync_buff &&
|
||||
time_after_eq(jiffies - ipvs->sync_buff->firstuse, time)) {
|
||||
sb = ipvs->sync_buff;
|
||||
ipvs->sync_buff = NULL;
|
||||
} else
|
||||
|
Loading…
Reference in New Issue
Block a user