From: David Laight <hidden> Date: 2012-10-23 15:36:40
This is a HW requirement. Although a buffer as short as 1 byte is allowed,
the total length of packet before, padding and CRC insertion, must be at
least 17 bytes. So pad all small packets manually up to 17 bytes before
delivering them to HW.
Where do such very short packets come from?
The shortest one I know of have:
6 bytes dest-mac
6 bytes src-mac
2 bytes length
3 bytes llc header (eg reflect request).
17 bytes total.
David