I've a Emulated 0xE001 NIC on my BSD10FreeBSD 10 VM. FreeBSD 10 manages the device through if_lem.c driver.
Issue:
There are "mbuf" memory overwrite issues noticed while using the driver when JUMBO frames are enabled.
I.e the driver seems to access a freed mbuf after the recv buffer is freed
Instead of if_lem.c, if the device is managed through if_em.c, the device is quite stable and is working fine.
Looking for answers to the following:
1. any known issues with if_lem.c in handling JUMBO frames?
2. any pointers in handling the "memory overwrite" issue?
3. Is it advisable to manage the "Emulated 0xE001" NIC with if_em.c instead of if_lem.c?
Thanks in advance
- Sundar
Issue:
There are "mbuf" memory overwrite issues noticed while using the driver when JUMBO frames are enabled.
I.e the driver seems to access a freed mbuf after the recv buffer is freed
Instead of if_lem.c, if the device is managed through if_em.c, the device is quite stable and is working fine.
Looking for answers to the following:
1. any known issues with if_lem.c in handling JUMBO frames?
2. any pointers in handling the "memory overwrite" issue?
3. Is it advisable to manage the "Emulated 0xE001" NIC with if_em.c instead of if_lem.c?
Thanks in advance
- Sundar