Re: HFSC classes going out of bounds, regression in recent kernels?
From: Denys Fedorysychenko <hidden>
Date: 2010-05-20 01:35:05
From: Denys Fedorysychenko <hidden>
Date: 2010-05-20 01:35:05
I am trying to track down HFSC bug. It seems, most probably it is related to PSCHED_SHIFT at the end, i am doing testing again. I will try to do complete clean build, maybe last time some .o was left or i forgot to do make clean. SM_SHIFT in HFSC is calculated as 30 - PSCHED_SHIFT, and it is shifted too much (or not enough) with new changes (ISM_SHIFT seems wrong too). So it is most probably overflow or not enough resolution. I will try to change PSCHED_SHIFT back to confirm that, and at least i found way to reproduce bug. Additionally in sch_hfsc.c i notice mentioned that PSCHED_SHIFT 10 is tick per 1024us, but i try to calculate their table (in source comments), it doesn't fit with my calculations based on 1024us/tick, but fits well with 1024 nanosecond. Is it was 1024ns per tick and now 64ns per tick? Or it is microseconds(us) ?