Processes blocked on getblk or ufs
Scott Long
scottl at freebsd.org
Sun Feb 8 22:47:46 PST 2004
Peter Losher wrote:
> On Sat, 7 Feb 2004, Chip Norkus wrote:
>
>
>>>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!
>
>
> Any chance this can be backported to RELENG_5_2? Because as it is now 5.2
> is unusable on Dell systems using the aac driver.
>
> -Peter
Can you try the attached patch?
Scott
-------------- next part --------------
Index: aac.c
===================================================================
RCS file: /usr/ncvs/src/sys/dev/aac/aac.c,v
retrieving revision 1.81
diff -u -r1.81 aac.c
--- aac.c 9 Nov 2003 09:17:20 -0000 1.81
+++ aac.c 9 Feb 2004 06:41:57 -0000
@@ -1290,8 +1290,10 @@
cm->cm_flags |= AAC_CMD_MAPPED;
/* put the FIB on the outbound queue */
- if (aac_enqueue_fib(sc, cm->cm_queue, cm) == EBUSY)
+ if (aac_enqueue_fib(sc, cm->cm_queue, cm) == EBUSY) {
+ aac_unmap_command(cm);
aac_requeue_ready(cm);
+ }
return;
}
More information about the freebsd-current
mailing list