Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Feb 2003 15:46:32 -0800 (PST)
From:      Scott Long <scottl@FreeBSD.org>
To:        all-committers@FreeBSD.org, legacy-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/mly mly.c mlyvar.h
Message-ID:  <200302062346.h16NkWQu088537@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
scottl      2003/02/06 15:46:32 PST

  Modified files:
    sys/dev/mly          mly.c mlyvar.h 
  Log:
  Fix the mly driver!  If card resources became unavailable, the driver would
  correctly tell CAM to requeue the command and then freeze it's queue.  The
  problem was that when resources became available again, it wouldn't tell
  CAM to unfreeze it's queue, so no more commands would ever be delivered.
  This is simialr to the bug that was fixed in the cciss driver last year.
  This is a bug in 4-STABLE also, but is probably masked by the OS being
  fast enough to drain the completion queue before it fills up.
  Also add some diagnostics avaialble when compiled with MLY_DEBUG.
  Thanks very much to LSI Corp for donating equipment to track this down,
  and Vaidus Damosevicius for pestering me long enough to get it fixed.
  
  Revision  Changes    Path
  1.20      +46 -0     src/sys/dev/mly/mly.c
  1.5       +2 -0      src/sys/dev/mly/mlyvar.h

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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