Hi all,

I've wrote an ethernet driver for hardware with a non-standard mtu of
1498 and a mru of 1494 bytes. A net_device structure afaik has only a
mtu (but no mru) field. Is there a way within linux network subsystem to
keep this values separated anyhow?

TCP seems to use the mtu field to tell its communication partners about
the maximum size of packets it can receive. So, to get TCP working i
would have to set mtu to only 1494 and then can not send 1498 byte
packets any longer.