30 Sep, 2016

1 commit

  • The reusable fairness queueing implementation (fq.h) lacks the memory
    usage limit that the fq_codel qdisc has. This means that small
    devices (e.g. WiFi routers) can run out of memory when flooded with a
    large number of packets. This ports the memory limit feature from
    fq_codel to fq.h.

    Signed-off-by: Toke Høiland-Jørgensen
    Signed-off-by: Johannes Berg

    Toke Høiland-Jørgensen
     

26 Apr, 2016

1 commit

  • This works on the same implementation principle as
    codel*.h, i.e. there's a generic header with
    structures and macros and a implementation header
    carrying function definitions to include in given,
    e.g. driver or module.

    The fairness logic comes from
    net/sched/sch_fq_codel.c but is generalized so it
    is more flexible and easier to re-use.

    Signed-off-by: Michal Kazior
    Signed-off-by: David S. Miller

    Michal Kazior