summaryrefslogtreecommitdiff
path: root/accel-pppd/shaper
AgeCommit message (Collapse)Author
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
2013-01-25cmake: use CMAKE_FIND_ROOT_PATH and LIB_SUFFIXKozlov Dmitry
2013-01-25Fix boolean options parsing in configuration fileGuillaume Nault
Explicitely interpret zero values when parsing boolean options. This allows to unset boolean parameters such as "verbose" when reloading the configuration. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
2012-06-22initial ipoe implementationKozlov Dmitry
2012-06-19general preparation for IPoE integrationKozlov Dmitry
2012-05-16write message to log if unable to load necessary kernel moduleKozlov Dmitry
2012-05-15shaper: implemented leaf qdisc attachmentKozlov Dmitry
2012-04-18shaper: fix time range start detection on startup/config reloadKozlov Dmitry
2012-03-07shaper: apply cburst value only if it not zero else set it same as burstKozlov Dmitry
2012-02-28shaper: add cburst configuration optionKozlov Dmitry
2012-02-27shaper: move thread local variables to stackKozlov Dmitry