diff options
author | Mike McCormack <mikem@ring3k.org> | 2010-05-13 06:12:49 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-05-14 10:06:20 (GMT) |
commit | df01093bb08916f434ebedde4610805d4105d05f (patch) | |
tree | 85f19aa28e7b525ac22c5a981d2f4f83de97858a /mm | |
parent | 37652522faa0877dc6d0dbb6b999bdccc07f0e89 (diff) | |
download | linux-df01093bb08916f434ebedde4610805d4105d05f.tar.xz |
sky2: Avoid race in sky2_change_mtu
netif_stop_queue does not ensure all in-progress transmits are complete,
so use netif_tx_disable() instead.
Secondly, make sure NAPI polls are disabled before stopping the tx queue,
otherwise sky2_status_intr might trigger a TX queue wakeup between when
we stop the queue and NAPI is disabled.
Signed-off-by: Mike McCormack <mikem@ring3k.org>
Acked-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions