Min Miles Xu wrote:
>
> I just did a tests on an e1000g machine, and found m_getcapab() was 
> called when unplumbing/plumbing. So the current drivers should at 
> least support HW checksum, LSO on/off through unplumbing/plumbing.
I just did an experiment with verbose outputs of m_getcapab().

first plumb:

e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x800
e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x400
e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x2
e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x100 <----HW checksum
e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x10
e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x200<---- LSO

replumb:
e1000g: [ID 801725 kern.warning] WARNING: pci8086,1011 - e1000g[1] : cap 
is: 0x2

It seems that the upper layer won't retrieve HW checksum and LSO 
capabilities again if we replumb the interface. So the stack should be 
adjusted.



Miles Xu

Reply via email to