Age | Commit message (Expand) | Author |
2018-04-13 | Remove compatibility with pfctl from 6.1 and plug a few leaks | Mike Belopuhov |
2017-08-17 | Remove a class from parent's active list when queue is empty | Mike Belopuhov |
2017-08-17 | Resolve races with the hfsc_deferred timeout | Mike Belopuhov |
2017-07-24 | Don't attempt to deactivate a class that doesn't have any packets in it | Mike Belopuhov |
2017-07-19 | Fix the test condition weakened a recent change | Mike Belopuhov |
2017-07-19 | Factor out internal FIFO queue manager | Mike Belopuhov |
2017-06-28 | hfsc.c should depend on pf instead of inet | Mike Belopuhov |
2017-06-12 | have the timeout call if qstart via the serialiser isntead of directly | David Gwynne |
2017-05-08 | Add a compatibility shim for older pfctl binaries | Mike Belopuhov |
2017-05-02 | Provide pluggable queueing interface for pf | Mike Belopuhov |
2017-04-26 | Perform H-FSC root queue allocation in the kernel | Mike Belopuhov |
2017-03-07 | deprecate ifq_enqueue_try, and let backends drop arbitrary mbufs. | David Gwynne |
2017-01-24 | add support for multiple transmit ifqueues per network interface. | David Gwynne |
2017-01-22 | white space fixes. no functional change. | David Gwynne |
2016-09-15 | all pools have their ipl set via pool_setipl, so fold it into pool_init. | David Gwynne |
2015-11-21 | simplify ifq_deq_rollback by only having it unlock. | David Gwynne |
2015-11-20 | shuffle struct ifqueue so in flight mbufs are protected by a mutex. | David Gwynne |
2015-11-09 | kenjiro cho points out that requeue is hard to support on queue | David Gwynne |
2015-10-23 | pass the right sizes to free. | David Gwynne |
2015-10-23 | inline the hfsc_active TAILQ. | David Gwynne |
2015-10-23 | inline the hif_eligible TAILQ. | David Gwynne |
2015-10-23 | counting packets in hif_packets in hfsc_if is redundant. | David Gwynne |
2015-10-23 | remove the pointer from hfsc_class structs back to hfsc_if. | David Gwynne |
2015-09-30 | rename the internal functions that do ml_foo ops on classes to hfsc_cl_foo. | David Gwynne |
2015-09-30 | provide a hfsc_requeue() | David Gwynne |
2015-09-27 | pull the m_freem calls out of hfsc_enqueue by having IFQ_ENQUEUE free | David Gwynne |
2015-04-18 | replace the hand rolled lists of mbufs in hfsc_classq with an | David Gwynne |
2015-04-12 | hfsc_classq has a type member which is never set or read, except to report | David Gwynne |
2015-04-12 | there's a 1:1 correlation between hfsc_class instances and hfsc_classq | David Gwynne |
2015-04-12 | pull structs and macros that are only used in hfsc.c out of the header | David Gwynne |
2015-04-11 | the hfsc pools are only used in hfsc.c, so move the init of them | David Gwynne |
2015-03-03 | make sure hfsc_attach, hfsc_detach, hfsc_addqueue, hfsc_delqueue and | Henning Brauer |
2015-02-08 | remove the dead code inside #if(def) RED_NOTYET | Henning Brauer |
2015-02-06 | using IFQ_INC_LEN and IFQ_DEC_LEN for len++/len-- is a bit excessive, | Henning Brauer |
2014-12-09 | More malloc() -> mallocarray() in the kernel. | Doug Hogan |
2014-12-05 | Explicitly include <net/if_var.h> instead of pulling it in <net/if.h>. | Martin Pieuchot |
2014-07-12 | add a size argument to free. will be used soon, but for now default to 0. | Ted Unangst |
2014-06-30 | Attach HFSC after it's been completely initialized. | Martin Pelikan |
2014-04-19 | now that if_snd is a proper ifqueue, this cast dies | Henning Brauer |
2014-01-27 | Make the amount of classes limited by 64k, with automatic table growing. | pelikan |
2014-01-03 | Purging a queue requires it to be non-empty, not empty. | pelikan |
2014-01-03 | Switch frequently allocated structs from malloc(M_DEVBUF) to separate pools. | pelikan |
2014-01-01 | Destroy the eligible list when detaching from an interface. | pelikan |
2013-11-01 | push the queues every 1/HZ using timeout(9) | pelikan |
2013-10-31 | revert previous, net/if.h exports bad things to userspace. | pelikan |
2013-10-31 | push the queues every 1/HZ using timeout(9) | pelikan |
2013-10-12 | standalone hfsc implementation with new interface to the consumers, for | Henning Brauer |