Jeff Garzik [off-list ref] wrote:
Andrew Morton wrote:
quoted
Very simple:
ifup eth0
ifdown eth0
ifup eth0
ifdown eth0 <- hangs in dev_close -> netif_poll_disable()
Because the first close sets __LINK_STATE_RX_SCHED and nothing ever clears
it.
Weird. Looking at older 2.4 and 2.6, the bit has always been set that way.
2.4 does test_bit, 2.6 does test_and_set_bit.