Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Feb 2004 00:26:17 -0600
From:      Chip Norkus <wd@teleri.net>
To:        freebsd-current@freebsd.org
Subject:   Re: Processes blocked on getblk or ufs
Message-ID:  <20040207062617.GC49373@teleri.net>
In-Reply-To: <40247AE9.6070805@gddsn.org.cn>
References:  <EE3D3FBAFFCAED448C21C398FDAD91AC0108FC@EBE1.gc.nat> <40247AE9.6070805@gddsn.org.cn>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat Feb 07, 2004; 01:43PM +0800 Huang wen hui propagated the following:
> Robin P. Blanchard wrote:
> 
> >Ok. I just induced a getblk with installworld (again stuck in makewhatis). 
> >I
> >logged the ddb session below, during which I manually induced a dump. The
> >dump allegedly completely sucessfully; but the box never rebooted. I had to
> >manually (hard) reboot it. Once it came back up, savecore recorded the dump
> >as expected. Unfortunately, it is apparently useless (at least to me). I 
> >have
> >saved kernel.debug as well as vmcore for anyone who thinks they can use 
> >this.
> >I'm now at a loss as to how to proceed.
> >Thanks in advance.
> >
> > 
> >
> woo,  Scott's commit seem to fix this problem for me!
> 

I think I can throw a 'me too' in here.  A build (make -j8 world) which
would reliably lock up one of my 2650s no longer does so.  This is
extremely encouraging. :)  Thanks so much for the hard work on this!

> Thanks,
> --hwh
> 
> scottl      2004/02/06 19:26:38 PST
> 
> FreeBSD src repository
> 
> Modified files:
>   sys/dev/aac          aac.c  Log:
> - Broaden the scope of locking in aac_command_thread() again to catch some
>   edge cases in the loop.
> 
> - Try to grab a command before dequeueing the bio from the bioq.  The old
>   behaviour of requeuing deferred bios to the end of the bioq is arguably
>   wrong.  This should be fixed in the future to check the bioq head 
> without
>   automatically dequeueing the bio.
> 
> Revision  Changes    Path
> 1.83      +17 -11    src/sys/dev/aac/aac.c 
> <http://cvsweb.FreeBSD.org//src/sys/dev/aac/aac.c.diff?r1=1.82&r2=1.83>;
> 
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
-chip
--
personal: chip norkus; renaissance hacker;        wd@teleri.net
work:     systems engineer @ lunarpages, inc.;    chip@lunarpages.com
info:     finger wd@teleri.net for plan or keys;  http://telekinesis.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040207062617.GC49373>