mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
qosmngr: fix regression
Changes to resolve bug #4010 and #4011 are moved to devel as well. Test: regression run on dg400prime devel, all test pass now
This commit is contained in:
parent
7da94735b5
commit
01cf113338
1 changed files with 6 additions and 1 deletions
|
|
@ -161,12 +161,17 @@ handle_queue() {
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# ignore precedence value in case of WRR
|
||||||
|
if [ $salg -eq 2 ]; then
|
||||||
|
order=0
|
||||||
|
fi
|
||||||
|
|
||||||
# Call tmctl which is a broadcomm command to configure queues on a port.
|
# Call tmctl which is a broadcomm command to configure queues on a port.
|
||||||
tmctl setqcfg --devtype 0 --if $ifname --qid $Q_COUNT --priority $order --qsize $qsize --weight $wgt --schedmode $salg --shapingrate $rate --burstsize $bs
|
tmctl setqcfg --devtype 0 --if $ifname --qid $Q_COUNT --priority $order --qsize $qsize --weight $wgt --schedmode $salg --shapingrate $rate --burstsize $bs
|
||||||
|
|
||||||
# In BCM968 chips, the counters for queues are read, on other model, its read and reset. So, to maintain counter
|
# In BCM968 chips, the counters for queues are read, on other model, its read and reset. So, to maintain counter
|
||||||
# value and uniform behaviour, we are storing counter value for each queue in files
|
# value and uniform behaviour, we are storing counter value for each queue in files
|
||||||
local d_name="/tmp/qos/queue_stats/${ifname}/q_${q_no}"
|
local d_name="/tmp/qos/queue_stats/${ifname}/q_${Q_COUNT}"
|
||||||
mkdir $d_name
|
mkdir $d_name
|
||||||
local f_name="$d_name/txPackets"
|
local f_name="$d_name/txPackets"
|
||||||
touch $f_name
|
touch $f_name
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue