Re: Netconsole & sungem: hang when link down

From: Colin Leroy
Date: Wed Oct 06 2004 - 04:37:45 EST


On 06 Oct 2004 at 19h10, Benjamin Herrenschmidt wrote:

Hi,

> Hrm... we have some sort of spinlock debugging, at least on ppc64...
> BTW, did you have SMP or PREEMPT ? If none of these, then you should
> not see any spin deadlock...

No, in fact. You're right...
Indeed, if there was a deadlock, it would also happen when cable is
plugged in, wouldn't it ? (as sungem outputs "Link is up at xxx..." or
something when correctly initialized).

> The solution is to look at the code though and find what's wrong :)

I'll try.
The called method in the driver when calling
dev_change_flags(ndev, ndev->flags | IFF_UP) from netpoll
is
gem_open(), if I'm not mistaken?

Could some kind of infinite loop happen within gem_link_timer, maybe ?

--
Colin
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/