Re: Processes blocked on getblk or ufs

From: Chip Norkus <wd_at_teleri.net>
Date: Sat, 7 Feb 2004 00:26:17 -0600
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_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
-chip
--
personal: chip norkus; renaissance hacker;        wd_at_teleri.net
work:     systems engineer _at_ lunarpages, inc.;    chip_at_lunarpages.com
info:     finger wd_at_teleri.net for plan or keys;  http://telekinesis.org
Received on Fri Feb 06 2004 - 21:26:22 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:42 UTC