Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Feb 2004 02:30:23 -0800 (PST)
From:      Scott Long <scottl@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/aac aac.c
Message-ID:  <200402071030.i17AUN8a039905@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
scottl      2004/02/07 02:30:23 PST

  FreeBSD src repository

  Modified files:
    sys/dev/aac          aac.c 
  Log:
  If a command has to be deferred because there are no more resources for it
  on the card, unmap it first.  This allows it to be picked up properly when
  the queue gets kicked again.  This was the root problem for the lost command
  (i.e. stuck in getblk/vinvalb) problem.  While here, panic if commands don't
  map correctly instead of just silently ignoring the problem and dropping
  command.  Also slow down the dynamic allocation of new commands.
  
  It should be safe to go back into the aac waters.  Thanks to everyone who
  suffered through this and provided good feedback.
  
  Revision  Changes    Path
  1.84      +11 -9     src/sys/dev/aac/aac.c



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