Re: Optimizing instruction-cache, more packets at each stage
From: Or Gerlitz <hidden>
Date: 2016-02-02 16:13:41
From: Or Gerlitz <hidden>
Date: 2016-02-02 16:13:41
On Thu, Jan 21, 2016 at 1:27 AM, Tom Herbert [off-list ref] wrote:
Unfortunately, the hardware hash from devices hasn't really lived up to its potential. The original intent of getting the hash from device was to be able to do packet steering (RPS and RFS) without touching the header. But this never was implemented. eth_type_trans touches headers and GRO is best when done before steering. Given the weaknesses of Toeplitz we talked about recently and that fact that Jenkins is really fast to compute, I am starting to think maybe we should always do a software hash and not rely on HW for it...
Could you provide some details on the weaknesses of Toeplitz? FYI, the admin is able to configure non-default keys for Toeplitz through ethtool. Or.