summaryrefslogtreecommitdiff
path: root/accel-pppd/shaper
AgeCommit message (Collapse)Author
2021-05-25shaper: fix fq_codel noecn regressionVladislav Grishenko
2021-05-25shaper: fix 09f73dab273989c6f36efe548c4b5e83d83b5416 regressionVladislav Grishenko
closes #17
2021-03-20ipv6, shaper: fix possible NULL-pointer dereferenceVladislav Grishenko
2021-03-20shaper: drop redundant checkVladislav Grishenko
leftover after 09f73dab273989c6f36efe548c4b5e83d83b5416
2021-03-20shaper: rework leaf-qdisc config parsingVladislav Grishenko
2020-09-13shaper: fix support for Mikrotik-Rate-Limit with burstsVladislav Grishenko
2020-09-13shaper: fix up/down order for Mikrotik-Rate-LimitVladislav Grishenko
2020-09-13radius: keep vendor & attr numbers in orderVladislav Grishenko
2020-09-11shaper: add support for speed suffixes (B/K/M/G)Vladislav Grishenko
2019-08-25shaper: adding default rate-limitDmitriyEshenko
2019-06-13Update leaf_qdisc.cEshenko Dmitriy
2019-01-22shaper: small fix for previous commitDmitry Kozlov
2019-01-21shaper: ignore radius CoA request if shaper attributes are absentDmitry Kozlov
2018-04-21shaper: "change" command: consider value to be in simple formatDmitry Kozlov
2017-12-26shaper: install ifb filter for all protocolsDmitry Kozlov
2017-12-26shaper: install skbedit filter for all protocolsDmitry Kozlov
2017-12-20shaper: define UINT16_MAX if not setDmitry Kozlov
2017-12-05fixed compilation error with -DRADIUS=FALSEDmitry Kozlov
2017-04-18shaper: fixed bug in class id allocation procedureDmitry Kozlov
this is related only for htb
2016-12-09shaper: fixed conditions to install limiter (may install only up or only ↵Dmitry Kozlov
down limiter)
2016-07-11implemented support for network namespaceDmitry Kozlov
This is done using radius attribute NAS-Port-Id. The new format of this attribute is NAS-Port-Id=[ns/][name]. Namespaces must be created malually by "ip netns add ..." command
2016-04-01shaper: fix wrong priority value for skbeditDmitry Kozlov
2016-04-01shaper: implemented internal class id mapDmitry Kozlov
Before this commit shaper used ses->unit_idx as class id, but it is not unique. This commit introduces internal map to manage unique class ids
2016-03-05shaper: fix filter spec for police to support both ipv4 and ipv6Dmitry Kozlov
2015-11-30cli: show sesisons: introduced rx-bytes,rx-pkts,tx-bytes,tx-pkts fieldsDmitry Kozlov
2015-11-17shaper: properly handle Cisco-AVPairDmitry Kozlov
2015-01-13shaper: fixed parsing ecn/noecn for fq_codelDmitry Kozlov
2014-11-22shaper: fixed parsing rate as single stringDmitry Kozlov
2014-11-22remove trailing whitespacesDmitry Kozlov
2014-11-22shaper: fixed installing fw filterDmitry Kozlov
2014-11-17shaper: simplified parsing Cisco-AVPairDmitry Kozlov
2014-11-17shaper: introduce "fwmark" optionDmitry Kozlov
If specified then fwmark filters will be installed to bypass shaper
2014-11-10shaper: fixed passing quantum parameter to kernelDmitry Kozlov
shaper: introduced moderate-quantum option If fixed quantum is not specified and moderate-quantum is specified then shaper module will check for quantum value to be in valid range (1000-200000). This suppresses annoying kernel messages. Remark: quantum is rate/r2q, rate is in bytes/sec.
2014-11-05shaper: set filter priority 100 for ifbDmitry Kozlov
2014-09-30shaper: fixed parsing leaf-qdiscDmitry Kozlov
2014-09-22fixed compilation warningsDmitry Kozlov
2014-09-16shaper: conditionally compile fq_codel supportDmitry Kozlov
2014-09-13shaper: implemented fq_codel leaf qdiscDmitry Kozlov
Parameters are same as for tc: [shaper] leaf-qdisc=fq_codel [ limit PACKETS ] [flows NUMBER ] [ target TIME ] [ interval TIME ] [ quantum BYTES ] [ [no]ecn ]
2014-06-16shaper: apply rate multiplier to integer valuesDmitry Kozlov
2014-01-19increase size of buffer for netlink messagesDmitry Kozlov
Signed-off-by: Dmitry Kozlov <xeb@mail.ru>
2013-11-07shaper: add mtu optionDmitry Kozlov
Signed-off-by: Dmitry Kozlov <xeb@mail.ru>
2013-11-07shaper: fixed many race conditionsDmitry Kozlov
Signed-off-by: Dmitry Kozlov <xeb@mail.ru>
2013-11-02shaper: fixed socket leakKozlov Dmitry
Close netlink socket in remove_limiter function. Signed-off-by: Kozlov Dmitry <xeb@mail.ru>
2013-10-16shaper: check for range overlaps before adjusting range timesDmitry Kozlov
Fixes detection of range everlaps (time range end time is equal to start time of other range), which prevents starting range end timer. Signed-off-by: Dmitry Kozlov <xeb@mail.ru>
2013-10-15shaper: fixed invalid reference counting (caused unexpected removal of ↵Dmitry Kozlov
internal structure) shaper: do not start time range end timer if end time is equal to start time of other range Signed-off-by: Dmitry Kozlov <xeb@mail.ru>
2013-08-27shaper: fixed possible race during changing time rangeKozlov Dmitry
2013-08-22shaper: fixed reading 'rate-multiplier'Kozlov Dmitry
2013-08-15shaper: implemented 'rate-multiplier' option to bring values to kilobits if ↵Dmitry Kozlov
radius sends in different basis
2013-05-23shaper: fixed 'shaper restore' commandDmitry Kozlov
2013-04-22shaper: install shaper in SES_PRE_UPDmitry Kozlov