Description of problem: HTB packet scheduler works not correctly when HZ is other than 100 or 1024. RedHat's default is 512. And problem appears only with UDP traffic. TCP is shaped OK. Version-Release number of selected component (if applicable): kernel-smp-2.4.18-18.7.x How reproducible: 100% Steps to Reproduce: 1. Setup traffic shaping with HTB class. 2. Flood link with UDP traffic. Actual results: Traffic exceeds set limit or even is not shaped at all. Expected results: Shaped traffic. Additional info: At least in include/net/pkt_sched.h there is the following code: #if HZ == 100 #define PSCHED_JSCALE 13 #elif HZ == 1024 #define PSCHED_JSCALE 10 #else #define PSCHED_JSCALE 0 #endif
ought to be fixed in current erratum