numam-dpdk/drivers/net/e1000
Wenzhuo Lu a711f4dbb5 e1000: fix descriptor done flag with odd address
Header buffer address for header split will be filled with the physical
address for DMA, which is actually not needed at all, as header split
hasn't been supported. Hardware requires the least bit of header address
which is 'Descriptor Done' bit when write back should be set to 0 by driver.
The issue is that if the user wants to reserve an odd number of bytes between
the mbuf header and data buffer, the physical address to be filled in the
descriptor would happen to be odd. That means the DD bit would be set to
non-zero by driver. That will result in reporting descriptor done wrongly.

Signed-off-by: Wenzhuo Lu <wenzhuo.lu@intel.com>
2015-08-03 00:38:27 +02:00
..
base e1000: move to drivers/net/ 2015-05-22 15:51:38 +02:00
e1000_ethdev.h e1000: free queue memory when closing 2015-07-19 21:22:03 +02:00
e1000_logs.h drivers: allow pruning log during build 2015-07-30 20:16:04 +02:00
em_ethdev.c e1000: fix log level of debug messages 2015-07-30 20:15:50 +02:00
em_rxtx.c e1000: free queue memory when closing 2015-07-19 21:22:03 +02:00
igb_ethdev.c e1000: raise log level of significant events 2015-07-30 20:15:50 +02:00
igb_pf.c e1000: support port hotplug 2015-07-19 21:22:03 +02:00
igb_regs.h igb: add access to specific device info 2015-07-16 23:56:13 +02:00
igb_rxtx.c e1000: fix descriptor done flag with odd address 2015-08-03 00:38:27 +02:00
Makefile mem: move librte_malloc to eal/common 2015-07-16 13:44:48 +02:00
rte_pmd_e1000_version.map e1000: move to drivers/net/ 2015-05-22 15:51:38 +02:00