On Thu, Nov 07, 2024 at 12:13:29AM +0100, Sabrina Dubroca wrote: > This commit extends the set of netdevice features supported by macsec > devices when offload is enabled, which increases performance > significantly (for a single TCP stream: 17.5Gbps to 38.5Gbps on my > test machines). > > Commit c850240b6c41 ("net: macsec: report real_dev features when HW > offloading is enabled") previously attempted something similar, but > had to be reverted (commit 8bcd560ae878 ("Revert "net: macsec: report > real_dev features when HW offloading is enabled"")) because the set of > features it exposed was too large. > > During initialization, all features are set, and they're then removed > via ndo_fix_features (macsec_fix_features). This allows the > offloadable features to be automatically enabled if offloading is > turned on after device creation. > > Signed-off-by: Sabrina Dubroca <sd@xxxxxxxxxxxxxxx> Reviewed-by: Simon Horman <horms@xxxxxxxxxx>