diff options
author | rwatson <rwatson@FreeBSD.org> | 2003-10-03 18:27:24 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2003-10-03 18:27:24 +0000 |
commit | 2bd88e51d5ff78538387afd55fef083b80a0056a (patch) | |
tree | f5fe007e6a11bbf25780876aa8db6449a6981b22 /UPDATING | |
parent | 55a6ca8b62ac8960225695ad65471b41deb2b759 (diff) | |
download | FreeBSD-src-2bd88e51d5ff78538387afd55fef083b80a0056a.zip FreeBSD-src-2bd88e51d5ff78538387afd55fef083b80a0056a.tar.gz |
When direct dispatching an netisr (net.isr.enable=1), if there are already
any queued packets for the isr, process those packets before the newly
submitted packet, maintaining ordering of all packets being delivered
to the netisr. Remove the bypass counter since we don't bypass anymore.
Leave the comment about possible problems and options since later
performance optimization may change the strategy for addressing ordering
problems here.
Specifically, this maintains the strong isr ordering guarantee; additional
parallelism and lower latency may be possible by moving to weaker
guarantees (per-interface, for example). We will probably at some point
also want to remove the one instance netisr dispatch limit currently
enforced by a mutex, but it's not clear that's 100% safe yet, even in
the netperf branch.
Reviewed by: sam, others
Diffstat (limited to 'UPDATING')
0 files changed, 0 insertions, 0 deletions