On Wed, Jan 18, 2006 at 04:26:00PM +0100, Olaf Hering wrote: > On Mon, Jan 16, Dale Farnsworth wrote: > > > This driver has historically held a spin_lock during the entire open > > and stop functions and while receiving multiple packets. This is > > unecessarily long and holds locks during calls that may sleep. > > This patch reduces the size of windows where locks are held. > > I havent checked if this patch is the culprit, but 2.6.16-rc1-git1 does > lockup after modprobe -v mv643xx_eth , dhcpcd eth2. > Have to find a serial console for the pegasos, all I get on console is > > BUG: spinlock recursion on CPU#0, dhcpcd/2844 > lock: dd96f148, .magic: dead4ead, .owner: dhcpcd/2844, .owner_cpu:0 > BUG: spinlock lockup on CPU#0, dhcpdcd/2844, dd96f148
Thanks. That patch is indeed the culprit. I'll send a patch to Olaf for testing in the next hour or so. -Dale - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html