aboutsummaryrefslogtreecommitdiff
path: root/sys/net/altq/altq_var.h
diff options
context:
space:
mode:
authorLuiz Otavio O Souza <loos@FreeBSD.org>2015-08-21 22:02:22 +0000
committerLuiz Otavio O Souza <loos@FreeBSD.org>2015-08-21 22:02:22 +0000
commit0a70aaf8f5d93454d0940a09b94deecd7aa5fa0d (patch)
treeea97933754c975699989e1fe3ca8b6e419c1d685 /sys/net/altq/altq_var.h
parente64ac86eb40fe4fdb16aff084aa0eda49540470f (diff)
downloadsrc-0a70aaf8f5d93454d0940a09b94deecd7aa5fa0d.tar.gz
src-0a70aaf8f5d93454d0940a09b94deecd7aa5fa0d.zip
Add ALTQ(9) support for the CoDel algorithm.
CoDel is a parameterless queue discipline that handles variable bandwidth and RTT. It can be used as the single queue discipline on an interface or as a sub discipline of existing queue disciplines such as PRIQ, CBQ, HFSC, FAIRQ. Differential Revision: https://reviews.freebsd.org/D3272 Reviewd by: rpaulo, gnn (previous version) Obtained from: pfSense Sponsored by: Rubicon Communications (Netgate)
Notes
Notes: svn path=/head/; revision=287009
Diffstat (limited to 'sys/net/altq/altq_var.h')
-rw-r--r--sys/net/altq/altq_var.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/net/altq/altq_var.h b/sys/net/altq/altq_var.h
index 87c292c6a02e..1909599d37ef 100644
--- a/sys/net/altq/altq_var.h
+++ b/sys/net/altq/altq_var.h
@@ -213,6 +213,11 @@ int cbq_add_queue(struct pf_altq *);
int cbq_remove_queue(struct pf_altq *);
int cbq_getqstats(struct pf_altq *, void *, int *);
+int codel_pfattach(struct pf_altq *);
+int codel_add_altq(struct pf_altq *);
+int codel_remove_altq(struct pf_altq *);
+int codel_getqstats(struct pf_altq *, void *, int *);
+
int priq_pfattach(struct pf_altq *);
int priq_add_altq(struct pf_altq *);
int priq_remove_altq(struct pf_altq *);