[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#646063: net: fix route cache rebuilds



Hi Eric,
 hi Ben,

Eric Dumazet <eric.dumazet@gmail.com> Fri, Oct 21, 2011 7:44 AM
> Le vendredi 21 octobre 2011 à 01:07 +0100, Ben Hutchings a écrit :
> 
> > Eric, do you see any problems with this?  Would we need any more
> > follow-up fixes?
> [...]
> This patch is probably safe, [...]
> 
> But I believe another bug was fixed in 6a2bad70d546cf30
> (ipv4: Restart rt_intern_hash after emergency rebuild )

At least the Debian router runs stable now after applying the patch of Eric. :)

Although there's still one message in the dmesg log after ~3 days uptime:
spozerl:~# dmesg
[...]
[58018.930367] Route hash chain too long!
[58018.930371] Adjust your secret_interval!
spozerl:~# uptime
 15:26:02 up 2 days, 19:24,  2 users,  load average: 0.00, 0.00, 0.00
spozerl:~# uname -a
Linux spozerl 2.6.32-fix-route-cache-rebuilds #1 SMP Sat Oct 15 23:06:34 CEST 2011 i686 GNU/Linux

> 
> If Florian route cache use is light/normal, this second commit is
> probably not needed.

spozerl:~# while true; do echo -n "$(date): "; ip route show cache | wc -l; sleep 10; done
So 23. Okt 15:15:20 CEST 2011: 2470
So 23. Okt 15:15:30 CEST 2011: 2496
So 23. Okt 15:15:40 CEST 2011: 2692
So 23. Okt 15:15:50 CEST 2011: 2716
So 23. Okt 15:16:00 CEST 2011: 2728
So 23. Okt 15:16:10 CEST 2011: 2774
So 23. Okt 15:16:20 CEST 2011: 3588
So 23. Okt 15:16:30 CEST 2011: 3774
So 23. Okt 15:16:40 CEST 2011: 3784
So 23. Okt 15:16:51 CEST 2011: 3788
So 23. Okt 15:17:01 CEST 2011: 3804
So 23. Okt 15:17:11 CEST 2011: 4568
[...]
So 23. Okt 15:23:02 CEST 2011: 3718
So 23. Okt 15:23:12 CEST 2011: 3844
So 23. Okt 15:23:22 CEST 2011: 360
So 23. Okt 15:23:32 CEST 2011: 838
So 23. Okt 15:23:42 CEST 2011: 1176
So 23. Okt 15:23:52 CEST 2011: 1406
So 23. Okt 15:24:02 CEST 2011: 1798
So 23. Okt 15:24:12 CEST 2011: 2028
[... attached: complete log file of "some more" minutes]

-Florian
spozerl:~# while true; do echo -n "$(date): "; ip route show cache | wc -l; sleep 10; done
So 23. Okt 15:15:20 CEST 2011: 2470
So 23. Okt 15:15:30 CEST 2011: 2496
So 23. Okt 15:15:40 CEST 2011: 2692
So 23. Okt 15:15:50 CEST 2011: 2716
So 23. Okt 15:16:00 CEST 2011: 2728
So 23. Okt 15:16:10 CEST 2011: 2774
So 23. Okt 15:16:20 CEST 2011: 3588
So 23. Okt 15:16:30 CEST 2011: 3774
So 23. Okt 15:16:40 CEST 2011: 3784
So 23. Okt 15:16:51 CEST 2011: 3788
So 23. Okt 15:17:01 CEST 2011: 3804
So 23. Okt 15:17:11 CEST 2011: 4568
So 23. Okt 15:17:21 CEST 2011: 4502
So 23. Okt 15:17:31 CEST 2011: 4508
So 23. Okt 15:17:41 CEST 2011: 4554
So 23. Okt 15:17:51 CEST 2011: 4542
So 23. Okt 15:18:01 CEST 2011: 4546
So 23. Okt 15:18:11 CEST 2011: 4554
So 23. Okt 15:18:21 CEST 2011: 4364
So 23. Okt 15:18:31 CEST 2011: 4368
So 23. Okt 15:18:41 CEST 2011: 4372
So 23. Okt 15:18:51 CEST 2011: 4384
So 23. Okt 15:19:01 CEST 2011: 4384
So 23. Okt 15:19:11 CEST 2011: 4392
So 23. Okt 15:19:21 CEST 2011: 4024
So 23. Okt 15:19:31 CEST 2011: 4040
So 23. Okt 15:19:41 CEST 2011: 4096
So 23. Okt 15:19:51 CEST 2011: 4106
So 23. Okt 15:20:01 CEST 2011: 4112
So 23. Okt 15:20:11 CEST 2011: 4118
So 23. Okt 15:20:21 CEST 2011: 3796
So 23. Okt 15:20:31 CEST 2011: 3804
So 23. Okt 15:20:41 CEST 2011: 3810
So 23. Okt 15:20:51 CEST 2011: 3854
So 23. Okt 15:21:01 CEST 2011: 3870
So 23. Okt 15:21:11 CEST 2011: 3902
So 23. Okt 15:21:21 CEST 2011: 3484
So 23. Okt 15:21:31 CEST 2011: 3530
So 23. Okt 15:21:41 CEST 2011: 3564
So 23. Okt 15:21:51 CEST 2011: 3620
So 23. Okt 15:22:02 CEST 2011: 3670
So 23. Okt 15:22:12 CEST 2011: 3876
So 23. Okt 15:22:22 CEST 2011: 3282
So 23. Okt 15:22:32 CEST 2011: 3378
So 23. Okt 15:22:42 CEST 2011: 3540
So 23. Okt 15:22:52 CEST 2011: 3664
So 23. Okt 15:23:02 CEST 2011: 3718
So 23. Okt 15:23:12 CEST 2011: 3844
So 23. Okt 15:23:22 CEST 2011: 360
So 23. Okt 15:23:32 CEST 2011: 838
So 23. Okt 15:23:42 CEST 2011: 1176
So 23. Okt 15:23:52 CEST 2011: 1406
So 23. Okt 15:24:02 CEST 2011: 1798
So 23. Okt 15:24:12 CEST 2011: 2028
So 23. Okt 15:24:22 CEST 2011: 2380
So 23. Okt 15:24:32 CEST 2011: 3488
So 23. Okt 15:24:42 CEST 2011: 3768
So 23. Okt 15:24:52 CEST 2011: 3984
So 23. Okt 15:25:02 CEST 2011: 4266
So 23. Okt 15:25:12 CEST 2011: 4388
So 23. Okt 15:25:22 CEST 2011: 4424
So 23. Okt 15:25:32 CEST 2011: 4556
So 23. Okt 15:25:42 CEST 2011: 4632
So 23. Okt 15:25:52 CEST 2011: 4736
So 23. Okt 15:26:02 CEST 2011: 4806
So 23. Okt 15:26:12 CEST 2011: 4908
So 23. Okt 15:26:22 CEST 2011: 5012
So 23. Okt 15:26:32 CEST 2011: 5028
So 23. Okt 15:26:42 CEST 2011: 5102
So 23. Okt 15:26:52 CEST 2011: 5144
So 23. Okt 15:27:02 CEST 2011: 5222
So 23. Okt 15:27:12 CEST 2011: 5298
So 23. Okt 15:27:22 CEST 2011: 5338
So 23. Okt 15:27:33 CEST 2011: 5340
So 23. Okt 15:27:43 CEST 2011: 5368
So 23. Okt 15:27:53 CEST 2011: 5390
So 23. Okt 15:28:03 CEST 2011: 5454
So 23. Okt 15:28:13 CEST 2011: 5534
So 23. Okt 15:28:23 CEST 2011: 5586
So 23. Okt 15:28:33 CEST 2011: 5632
So 23. Okt 15:28:43 CEST 2011: 5718
So 23. Okt 15:28:53 CEST 2011: 5750
So 23. Okt 15:29:03 CEST 2011: 5784
So 23. Okt 15:29:13 CEST 2011: 5838
So 23. Okt 15:29:23 CEST 2011: 5886
So 23. Okt 15:29:33 CEST 2011: 5946
So 23. Okt 15:29:43 CEST 2011: 6048
So 23. Okt 15:29:53 CEST 2011: 6066
So 23. Okt 15:30:03 CEST 2011: 6098
So 23. Okt 15:30:13 CEST 2011: 6146
So 23. Okt 15:30:23 CEST 2011: 5798
So 23. Okt 15:30:33 CEST 2011: 5824
So 23. Okt 15:30:43 CEST 2011: 5884
So 23. Okt 15:30:53 CEST 2011: 5904
So 23. Okt 15:31:03 CEST 2011: 5908
So 23. Okt 15:31:14 CEST 2011: 5948
So 23. Okt 15:31:24 CEST 2011: 5800
So 23. Okt 15:31:34 CEST 2011: 5858
So 23. Okt 15:31:44 CEST 2011: 5908
So 23. Okt 15:31:54 CEST 2011: 5970
So 23. Okt 15:32:04 CEST 2011: 6018
So 23. Okt 15:32:14 CEST 2011: 6118
So 23. Okt 15:32:24 CEST 2011: 6052
So 23. Okt 15:32:34 CEST 2011: 6060
So 23. Okt 15:32:44 CEST 2011: 6072
So 23. Okt 15:32:54 CEST 2011: 6090
So 23. Okt 15:33:04 CEST 2011: 6098
So 23. Okt 15:33:14 CEST 2011: 6130
So 23. Okt 15:33:24 CEST 2011: 490
So 23. Okt 15:33:34 CEST 2011: 826
So 23. Okt 15:33:44 CEST 2011: 1110
So 23. Okt 15:33:54 CEST 2011: 1156
So 23. Okt 15:34:04 CEST 2011: 1462
^C
spozerl:~#

Reply to: