Index: aac.c =================================================================== RCS file: /usr1/ncvs/src/sys/dev/aac/aac.c,v retrieving revision 1.81.2.1 diff -u -r1.81.2.1 aac.c --- aac.c 11 Feb 2004 10:34:24 -0000 1.81.2.1 +++ aac.c 20 Feb 2004 19:28:45 -0000 @@ -1291,6 +1291,7 @@ /* put the FIB on the outbound queue */ if (aac_enqueue_fib(sc, cm->cm_queue, cm) == EBUSY) { + aac_remove_busy(cm); aac_unmap_command(cm); aac_requeue_ready(cm); } Index: aacvar.h =================================================================== RCS file: /usr1/ncvs/src/sys/dev/aac/aacvar.h,v retrieving revision 1.36.2.1 diff -u -r1.36.2.1 aacvar.h --- aacvar.h 18 Feb 2004 06:20:50 -0000 1.36.2.1 +++ aacvar.h 20 Feb 2004 19:28:58 -0000 @@ -58,7 +58,7 @@ */ #define AAC_FIB_COUNT (PAGE_SIZE/sizeof(struct aac_fib)) #define AAC_PREALLOCATE_FIBS 128 -#define AAC_MAX_FIBS 504 +#define AAC_MAX_FIBS 512 /* * The controller reports status events in AIFs. We hang on to a number of