On Fri, 2017-10-27 at 17:09 -0700, Tom Herbert wrote:
> Call gro_cells_receive instead of netif_rx.
>
...
>
> static void gtp_link_setup(struct net_device *dev)
> {
> + struct gtp_dev *gtp = netdev_priv(dev);
> +
> dev->netdev_ops = >p_netdev_ops;
> dev->needs_free_netdev = true;
>
> @@ -630,6 +643,8 @@ static void gtp_link_setup(struct net_device *dev)
> sizeof(struct iphdr) +
> sizeof(struct udphdr) +
> sizeof(struct gtp0_header);
> +
> + gro_cells_init(>p->gro_cells, dev);
> }
You forgot to remove this part.