mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-01-27 14:11:06 +02:00
[PATCH] [qos-scripts] Reload IMQ only when needed
[PATCH] [qos-scripts] Use config_get_bool for halfduplex option Signed-off-by: Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15948 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
5d37860a9d
commit
1b0c13b756
@ -281,14 +281,14 @@ start_interface() {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
config_get upload "$iface" upload
|
config_get upload "$iface" upload
|
||||||
config_get halfduplex "$iface" halfduplex
|
config_get_bool halfduplex "$iface" halfduplex
|
||||||
config_get download "$iface" download
|
config_get download "$iface" download
|
||||||
config_get classgroup "$iface" classgroup
|
config_get classgroup "$iface" classgroup
|
||||||
config_get_bool overhead "$iface" overhead 0
|
config_get_bool overhead "$iface" overhead 0
|
||||||
|
|
||||||
download="${download:-${halfduplex:+$upload}}"
|
download="${download:-${halfduplex:+$upload}}"
|
||||||
enum_classes "$classgroup"
|
enum_classes "$classgroup"
|
||||||
for dir in up${halfduplex} ${download:+down}; do
|
for dir in ${halfduplex:-up} ${download:+down}; do
|
||||||
case "$dir" in
|
case "$dir" in
|
||||||
up)
|
up)
|
||||||
[ "$overhead" = 1 ] && upload=$(($upload * 98 / 100 - (15 * 128 / $upload)))
|
[ "$overhead" = 1 ] && upload=$(($upload * 98 / 100 - (15 * 128 / $upload)))
|
||||||
@ -298,7 +298,7 @@ start_interface() {
|
|||||||
prefix="cls"
|
prefix="cls"
|
||||||
;;
|
;;
|
||||||
down)
|
down)
|
||||||
add_insmod imq numdevs="$num_imq"
|
[ "$(ls -d /proc/sys/net/ipv4/conf/imq* 2>&- | wc -l)" -ne "$num_imq" ] && add_insmod imq numdevs="$num_imq"
|
||||||
config_get imqdev "$iface" imqdev
|
config_get imqdev "$iface" imqdev
|
||||||
[ "$overhead" = 1 ] && download=$(($download * 98 / 100 - (80 * 1024 / $download)))
|
[ "$overhead" = 1 ] && download=$(($download * 98 / 100 - (80 * 1024 / $download)))
|
||||||
dev="imq$imqdev"
|
dev="imq$imqdev"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user