Processes blocked on getblk or ufs
Chip Norkus
wd at teleri.net
Fri Feb 6 22:26:22 PST 2004
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 @ lunarpages, inc.; chip at lunarpages.com
info: finger wd at teleri.net for plan or keys; http://telekinesis.org
More information about the freebsd-current
mailing list