Hello,
There seems to be a bug in qemu in the e1000 emulation, which triggers
an issue with the Linux driver.
What happens in Linux is the following:
- e1000_open
- e1000_configure
- e1000_setup_rctl
- enables E1000_RCTL_EN
- e1000_configure_rx
- sets RDT/RDH to 0
- al
Brandeburg, Jesse, le Thu 17 May 2012 17:04:04 -0700, a écrit :
> On Thu, 17 May 2012, Samuel Thibault wrote:
>
> > Samuel Thibault, le Fri 18 May 2012 01:28:21 +0200, a écrit :
> > > Dave, Tushar N, le Thu 17 May 2012 23:22:31 +, a écrit :
> > > > I am intere
Samuel Thibault, le Fri 18 May 2012 01:28:21 +0200, a écrit :
> Dave, Tushar N, le Thu 17 May 2012 23:22:31 +, a écrit :
> > I am interested in to see if you have actual test case and more importantly
> > test data that shows that kernel and device indexes are not synchronize
Dave, Tushar N, le Thu 17 May 2012 23:22:31 +, a écrit :
> I am interested in to see if you have actual test case and more importantly
> test data that shows that kernel and device indexes are not synchronized any
> more.
Well, it's not with an actual physical device, but with the kvm
emulat
At high traffic rate, the rx ring may get completely filled before we
manage to consume it. After it is filled, the kernel and device indexes
are not synchronized any more, so we have to reset them, otherwise the
kernel will be stuck waiting for the wrong slot to be filled.
Signed-off-by: Samuel