Page MenuHomeFreeBSD

sfxge(4): use n Tx queues instead of n + 2 on EF10 HW
ClosedPublic

Authored by arybchik on Nov 30 2018, 9:04 AM.
Tags
None
Referenced Files
Unknown Object (File)
Thu, Nov 21, 12:39 AM
Unknown Object (File)
Wed, Nov 20, 7:00 AM
Unknown Object (File)
Tue, Nov 19, 9:49 PM
Unknown Object (File)
Tue, Nov 19, 8:30 PM
Unknown Object (File)
Mar 29 2024, 12:16 AM
Unknown Object (File)
Jan 11 2024, 10:00 PM
Unknown Object (File)
Dec 20 2023, 1:59 AM
Unknown Object (File)
Nov 24 2023, 11:27 AM
Subscribers

Details

Summary

On EF10 HW we can avoid sending packets without checksum offload
or with IP-only checksum offload to dedicated queues. Instead, we
can use option descriptors to change offload policy on any queue
during runtime. Thus, we don't need to create two dedicated queues.

Submitted by: Ivan Malov <Ivan.Malov at oktetlabs.ru>
Sponsored by: Solarflare Communications, Inc.
MFC after: 1 week

Test Plan

amd64 tinderbox kernel builds tested
driver loaded/unloaded, interfaces up/down, traffic works fine
TCP traffic w/o checksum offload is distributed using RSS

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision was not accepted when it landed; it landed in state Needs Review.Dec 10 2018, 9:36 AM
This revision was automatically updated to reflect the committed changes.