NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/38035: repeatable kernel lock spinout



The following reply was made to PR kern/38035; it has been noted by GNATS.

From: Andrew Doran <ad%NetBSD.org@localhost>
To: Martin Husemann <martin%duskware.de@localhost>
Cc: YAMAMOTO Takashi <yamt%mwd.biglobe.ne.jp@localhost>, 
gnats-bugs%NetBSD.org@localhost
Subject: Re: kern/38035: repeatable kernel lock spinout
Date: Fri, 15 Feb 2008 17:12:23 +0000

 On Fri, Feb 15, 2008 at 06:08:47PM +0100, Martin Husemann wrote:
 
 > slightly different this time: first cpu:
 > 
 > _kernel_lock()
 > sleepq_block()
 > iic_smbus_intr_thread()
 > 
 > second cpu:
 > 
 > lapic_gettick()
 > lapic_delay(2)
 > fxp_intr()+0x162
 > intr_biglock_wrapper
 > 
 > and the interrupted lwp:
 > 
 > uvm_unmap_remove()
 > uvmspace_free()
 > exit1()
 > sys_exit()
 > syscall()
 > 
 > I still have the machine in ddb - let me know what you want to know off-list.
 
 I think this is a bug with recent changes to the fxp driver or the lapic
 code. I see it with two different etherexpress pro chipsets, on two
 different machines. With a third chipset (and a third machine!) there is
 no problem.
 
 Andrew
 


Home | Main Index | Thread Index | Old Index