summaryrefslogtreecommitdiff
path: root/share/man/man5
diff options
context:
space:
mode:
authorHenning Brauer <henning@cvs.openbsd.org>2003-04-19 21:45:17 +0000
committerHenning Brauer <henning@cvs.openbsd.org>2003-04-19 21:45:17 +0000
commit0017be32f575787dde5df63ec556819d445cfb0f (patch)
treea551b7a534be453a96cc70e29865ec918ae6758e /share/man/man5
parentd3d0e1a5fe9e550b3c37c98506951c52800bdfd1 (diff)
mention hfsc.
this needs more work.
Diffstat (limited to 'share/man/man5')
-rw-r--r--share/man/man5/pf.conf.526
1 files changed, 18 insertions, 8 deletions
diff --git a/share/man/man5/pf.conf.5 b/share/man/man5/pf.conf.5
index 65441f40c42..63595a3c3a2 100644
--- a/share/man/man5/pf.conf.5
+++ b/share/man/man5/pf.conf.5
@@ -1,4 +1,4 @@
-.\" $OpenBSD: pf.conf.5,v 1.222 2003/04/05 21:46:50 henning Exp $
+.\" $OpenBSD: pf.conf.5,v 1.223 2003/04/19 21:45:16 henning Exp $
.\"
.\" Copyright (c) 2002, Daniel Hartmeier
.\" All rights reserved.
@@ -522,7 +522,7 @@ The
.Ar scheduler
defines the algorithm used to decide which packets get delayed, dropped, or
sent out immediately.
-There are two
+There are three
.Ar schedulers
currently supported.
.Bl -tag -width xxxx
@@ -542,6 +542,8 @@ assigned.
mainly controls the time packets take to get sent out, while
.Ar bandwidth
has primarily effects on throughput.
+.It Ar hfsc
+Hierarchical Fair Service Curve.
.It Ar priq
Priority Queueing.
.Ar Queues
@@ -575,7 +577,9 @@ Specifies which queueing scheduler to use.
Currently supported values
are
.Ar cbq
-for Class Based Queueing and
+for Class Based Queueing,
+.Ar hfsc
+for the Hierarchical Fair Service Curve scheduler, and
.Ar priq
for Priority Queueing.
.It Ar bandwidth <bw>
@@ -625,8 +629,8 @@ The name associated with a
.Ar queue
must match a queue defined in the
.Ar altq
-directive (e.g. mail), or, for the
-.Ar cbq
+directive (e.g. mail), or, except for the
+.Ar priq
.Ar scheduler ,
in a parent
.Ar queue
@@ -648,14 +652,18 @@ scheduler does not support bandwidth specification.
.It Ar priority <level>
Between queues a priority level can be set.
For
-.Ar cbq ,
+.Ar cbq
+and
+.Ar hfsc ,
the range is 0 to 7 and for
.Ar priq ,
the range is 0 to 15.
-The default for both is 1.
+The default for all is 1.
.Ar Priq
queues with a higher priority are always served first.
.Ar Cbq
+and
+.Ar Hfsc
queues with a higher priority are preferred in the case of overload.
.It Ar qlimit <limit>
The maximum number of packets held in the queue.
@@ -696,7 +704,9 @@ The queue can borrow bandwidth from the parent.
.El
.Pp
Furthermore, with
-.Ar cbq ,
+.Ar cbq
+and
+.Ar hfsc ,
child queues can be specified as in an
.Ar altq
declaration, thus building a tree of queues using a part of