With Toke's patch I can see these warnings using veth, too.
This is on a 4.14.53 kernel, using sch_cake/master branch.
However I can see them only if the counter is set to throw a warning at a lower limit, i.e. 1k instead of 100k.

This is what I get:
cake in unlimited mode --> aborts in loop 'k':
[  +0.316779] Loop counter k hit 1k; i 0 j 0 k 1001 l 4 m 0 qlen 1 qbkllog 1514 tin 0 deficit 232 tot backlog 1514 [  +0.000347] Loop counter k hit 1k; i 0 j 0 k 1001 l 1 m 0 qlen 1 qbkllog 56018 tin 0 deficit 216 tot backlog 56018 [  +0.003706] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 2 qbkllog 136260 tin 0 deficit 310 tot backlog 136260 [  +0.000042] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 3 qbkllog 165026 tin 0 deficit 16 tot backlog 165026 [  +0.000042] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 2 qbkllog 56018 tin 0 deficit 702 tot backlog 56018 [  +0.000894] Loop counter k hit 1k; i 0 j 0 k 1001 l 1 m 0 qlen 1 qbkllog 43906 tin 0 deficit 264 tot backlog 43906 [  +0.000596] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 5 qbkllog 254352 tin 0 deficit 724 tot backlog 254352 [  +0.000032] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 3 qbkllog 118092 tin 0 deficit 518 tot backlog 118092 [  +0.001537] Loop counter k hit 1k; i 0 j 0 k 1001 l 1 m 0 qlen 3 qbkllog 190764 tin 0 deficit 106 tot backlog 190764 [  +0.000026] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 1 qbkllog 59046 tin 0 deficit 792 tot backlog 59046

cake with bandwidth limited @50gbit --> aborts in loop 'k', again:
[  +0.000002] Loop counter k hit 1k; i 0 j 0 k 1001 l 4 m 0 qlen 1 qbkllog 68130 tin 0 deficit -5599742 tot backlog 68130 [  +0.000127] Loop counter k hit 1k; i 0 j 0 k 1001 l 4 m 0 qlen 2 qbkllog 101438 tin 0 deficit -5976728 tot backlog 101438 [  +0.000552] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 2 qbkllog 16654 tin 0 deficit -7303854 tot backlog 16654 [  +0.000888] Loop counter k hit 1k; i 0 j 0 k 1001 l 1 m 0 qlen 1 qbkllog 68130 tin 0 deficit -10334948 tot backlog 68130 [  +0.000565] Loop counter k hit 1k; i 0 j 0 k 1001 l 1 m 0 qlen 2 qbkllog 136260 tin 0 deficit -12733190 tot backlog 136260 [  +0.000055] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 3 qbkllog 136260 tin 0 deficit -12930010 tot backlog 136260 [  +0.000354] Loop counter k hit 1k; i 0 j 0 k 1001 l 2 m 0 qlen 4 qbkllog 139288 tin 0 deficit -13950446 tot backlog 139288 [  +0.000515] Loop counter k hit 1k; i 0 j 0 k 1001 l 4 m 0 qlen 1 qbkllog 7570 tin 0 deficit -15529548 tot backlog 7570 [  +0.000068] Loop counter k hit 1k; i 0 j 0 k 1001 l 4 m 0 qlen 1 qbkllog 60560 tin 0 deficit -15749078 tot backlog 60560 [  +0.000766] Loop counter k hit 1k; i 0 j 0 k 1001 l 3 m 0 qlen 1 qbkllog 68130 tin 0 deficit -18088208 tot backlog 68130



On 7/5/2018 9:21 PM, Dave Taht wrote:
0 length packet? maybe coming out of the new GSO/GRO code?
When cake is operating in bandwidth limited mode >1gbit, GSO/GRO code should be bypassed, or am I wrong?



George


_______________________________________________
Cake mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cake

Reply via email to