Thread (57 messages) 57 messages, 10 authors, 2010-01-16

Re: [PATCH] sky2: safer transmit ring cleaning (v2)

From: Stephen Hemminger <hidden>
Date: 2010-01-12 19:23:31

On Tue, 12 Jan 2010 20:16:11 +0100
Jarek Poplawski [off-list ref] wrote:
quoted
What is supposed to happen:
  * restart sky2_restart calls napi_disable while cleaning  
Yes, but it's after the detach; similarly to sky2_suspend().
(I'm not sure how safe vs such re-enabling is sky2_set_ringparam().
set_ringparam happens under rtnl_lock() so reset and ringparams can't
conflict.
quoted
  * dev_close we can't call napi_disable() because of two ports
    sharing same NAPI, so napi_synchronize() is used to make sure that
    any NAPI running on other CPU has completed.  
So it seems still endangered.
It was but not in revised v2 patch.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help