summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorluigi <luigi@FreeBSD.org>2012-04-11 15:02:14 +0000
committerluigi <luigi@FreeBSD.org>2012-04-11 15:02:14 +0000
commitbef4cb5b9bc38241d1692821b5876d91afff62a7 (patch)
tree355d590a1c4027d523dfad3e3b23a0f3128a20fd /lib
parent5aa865afa50a2b97e5a4ad1f19def0b2e61ebccf (diff)
downloadFreeBSD-src-bef4cb5b9bc38241d1692821b5876d91afff62a7.zip
FreeBSD-src-bef4cb5b9bc38241d1692821b5876d91afff62a7.tar.gz
Enable prefetching of descriptors on the TX ring, using the same
values as in the Intel driver 3.8.21 for linux. The fact that it is standard in the above driver suggests that it has no bad side effects. But of course there must be a reason for enabling features, not just "it does not harm", so here it is a good one: Prefetching enables full line rate even using a single queue (14.88 Mpps, compared to ~12 Mpps without prefetch). This in turn is terribly useful when one wants to schedule traffic. For obvious reasons the difference is only visible with netmap or other high speed solutions, but presumably the advantage should be in the order of a fraction of a microsecond when starting transmission on an empty queue. Discussed with Jack Vogel. MFC after: 1 week
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud