diff options
author | 2017-03-07 15:42:02 +0000 | |
---|---|---|
committer | 2017-03-07 15:42:02 +0000 | |
commit | 3b3c2447610907b099c9cf90a6d6ffe71f21c4c7 (patch) | |
tree | 595e41596f352a2156ec2e3c3e54605821d6b8f8 /sys/dev/pci/if_ipw.c | |
parent | Unbreak the tree by removing the "exynos.h" include and associated prototype. (diff) | |
download | wireguard-openbsd-3b3c2447610907b099c9cf90a6d6ffe71f21c4c7.tar.xz wireguard-openbsd-3b3c2447610907b099c9cf90a6d6ffe71f21c4c7.zip |
Change priq enqueue policy to drop lower priority packets
The new priority queueing enqueue policy is such that when the
aggregate queue depth of an outgoing queue is exceeded we attempt
to find a non-empty queue of packets with lower priority than the
priority of a packet we're trying to enqueue and if there's such
queue, we drop the first packet from it.
This ensures that high priority traffic will almost always find
the place on the queue and low priority bulk traffic gets a better
chance at regulating its throughput. There's no change in the
behavior if altered priorities are not used (e.g. via "set prio"
Pf directive, VLAN priorities and so on).
With a correction from dlg@, additional tests by dhill@
OK bluhm, mpi
Diffstat (limited to 'sys/dev/pci/if_ipw.c')
0 files changed, 0 insertions, 0 deletions