summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_ipw.c
diff options
context:
space:
mode:
authormikeb <mikeb@openbsd.org>2017-03-07 15:42:02 +0000
committermikeb <mikeb@openbsd.org>2017-03-07 15:42:02 +0000
commit3b3c2447610907b099c9cf90a6d6ffe71f21c4c7 (patch)
tree595e41596f352a2156ec2e3c3e54605821d6b8f8 /sys/dev/pci/if_ipw.c
parentUnbreak the tree by removing the "exynos.h" include and associated prototype. (diff)
downloadwireguard-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