Thread (2 messages) 2 messages, 2 authors, 2015-08-02

Re: [PATCH] e1000: fix the issue of wrongly reporting descriptor done

flat view

From: Thomas Monjalon <hidden>
Date: 2015-08-02 21:56:26

2015-07-30 10:39, Wenzhuo Lu:
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 <redacted>
Applied, thanks
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help