> +static int gve_change_mtu(struct net_device *dev, int new_mtu) > +{ > + dev->mtu = new_mtu; > + return 0; > +}
The default implementation does this. Also, i think your mtu has a limit of PAGE size. So you should set the dev->max_mtu so the core will enforce this. Andrew