Disable TSO when tx checksumming is disabled.
Add counters for checksums and TSO.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Aug 3 2020
Jul 31 2020
In D25873#573657, @kib wrote:In D25873#573638, @np wrote:The goal is to improve vxlan's performance. mbuf tags would add at least an alloc/free and extra access(es) to the tags (which are on a linked list) on the hot path. Why even consider any other location for the flags if there _are_ bits available in the proper place right now. We'll be out of them after this change, we aren't out already.
Where VNI is currently stored when packet is pushed up or down to driver, for stateless offload ?
Jul 30 2020
In D25873#573628, @lutz_donnerhacke.de wrote:In D25873#573627, @np wrote:In D25873#573456, @lutz_donnerhacke.de wrote:In D25873#573447, @hselasky wrote:Aren't we soon running out of flag bits in certain integer values?
Given that the inner flags mirror the outer ones, why not use a different variable inner_flags with the same set of flags?
That would work, but it would increase the size of struct mbuf.
So let's move the vxnet specific flags into a mbuf_tag.
In D25873#573456, @lutz_donnerhacke.de wrote:In D25873#573447, @hselasky wrote:Aren't we soon running out of flag bits in certain integer values?
Given that the inner flags mirror the outer ones, why not use a different variable inner_flags with the same set of flags?
In D25873#573447, @hselasky wrote:Aren't we soon running out of flag bits in certain integer values?
Jul 29 2020
Remove comment.
In D25873#573049, @lutz_donnerhacke.de wrote:May you please consider splitting the patch into functional groups?
- VXLAN HW capabilities
- Spelling errors
- Logic cleanup "xxx == 0" vs "!xxx"
- style cleanup
Jul 27 2020
Jul 24 2020
Jul 13 2020
Jul 5 2020
Jul 3 2020
Incorporate feedback. atomic_load_64 is now used everywhere to read state.
Jun 25 2020
Jun 24 2020
Remove unrelated hunk from sge.c
Jun 23 2020
Jun 15 2020
This change works once the compilation issues are fixed.
Seems like t4_listen is missing an include.
Jun 9 2020
I will try this and let you know how it went by June 10.
May 30 2020
May 19 2020
May 12 2020
Looks good (other than the yoda style in one conditional).
May 11 2020
May 1 2020
Apr 27 2020
Apr 23 2020
This was committed in r360232
Incorporate feedback.
Apr 22 2020
This isn't the exact change I'd suggested or tested but it looks ok to me.
Apr 21 2020
This doesn't quite work because I can't have a struct pci_dev in the softc of the device, which has a native BSD driver (cxgbe) and doesn't use linuxkpi. A different module (iw_cxgbe) on top of cxgbe deals with OFED and that uses linuxkpi. With all this in mind I made the following changes on top of this revision:
https://people.freebsd.org/~np/lkpi_pci.diff
Apr 20 2020
Apr 15 2020
The RSS hash will always be present in the passive open CPL so it's safe to remove the conditional.
Apr 13 2020
Apr 9 2020
If the RSS hash is available in the CPL headers then maybe we could use that directly instead of the tid?
Apr 8 2020
Mar 27 2020
Mar 26 2020
Mar 20 2020
Can you please try r359159?
Mar 18 2020
Mar 17 2020
Address feedback.
Mar 14 2020
Mar 13 2020
Mar 12 2020
Mar 10 2020
Mar 6 2020
Feb 19 2020
In D23752#522021, @hselasky wrote:@np: Can the Chelsio NIC allocate one queue for each ratelimited connection?
Nick, just set hw.cxgbe.rsrv_noflow and all tx traffic that doesn't have a flowid (LACP, ARP, etc.)
will be treated as special by cxgbe and will be transmitted over a reserved tx queue.
This doesn't look right to me.
Feb 18 2020
Feb 14 2020
Adding original author of the code as a reviewer.
I see this with slightly modifed prints in and around the code being removed. This is with a card with a 512B VPD.
Feb 13 2020
Feb 12 2020
Feb 5 2020
A different version of this was committed as r357606.