On Mon, 2015-06-08 at 15:43 -0700, David Miller wrote:
> From: Sergei Shtylyov <[email protected]>
> Date: Tue, 09 Jun 2015 01:41:12 +0300
>
> > On 06/09/2015 01:19 AM, David Miller wrote:
> >
> >> It's completely implemented in software, you don't need to do anything
> >> other than properly invoke napi_gro_receive().
> >
> > Not even set NETIF_F_GRO?
>
> Yes, you have to set that by default for it to go. Thankfully this is
> also "in software" ;-)
More precisely, drivers do not have to care about this flag.
They only have to call napi_gro_receive().
core networking sets GRO flag by default in register_netdevice() for all
network devices.
#define NETIF_F_SOFT_FEATURES (NETIF_F_GSO | NETIF_F_GRO)
vi +6512 net/core/dev.c
/* Transfer changeable features to wanted_features and enable
* software offloads (GSO and GRO).
*/
dev->hw_features |= NETIF_F_SOFT_FEATURES;
dev->features |= NETIF_F_SOFT_FEATURES;
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html