Hello,
Please, ignore 1st patch for now.
Although it fixes the problem observed it looks like there is a better
and easier solution (many thanks to Intel Guys that explained e1000
operation in details:
http://sourceforge.net/mailarchive/forum.php?thread_name=CAGHCxhcad%3Dzx7ihX5zoDB%3DZOLGGuZty%3
Following patches fix a few race conditions in E1000 code:
1st patch fixes race condition between driver shutdown and device shutdown
(see patch comment)
It also work-arounds race condition in e1000 Linux driver between RX enable
and RX rings init
(Separate patch for the second problem sen