[Cake] cake at 60gbit

George Amanakis gamanakis at gmail.com
Thu Jul 5 22:55:27 EDT 2018


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




More information about the Cake mailing list