svn commit: r237446 - head/sys/cam

Alexander Motin mav at FreeBSD.org
Fri Jun 22 16:20:14 UTC 2012


Author: mav
Date: Fri Jun 22 16:20:13 2012
New Revision: 237446
URL: http://svn.freebsd.org/changeset/base/237446

Log:
  Don't print SCSI Queue Full and CAM_REQUEUE_REQ statuses as errors if they
  were handled and retried. They are part of normal operation for SCSI TCQ.
  
  MFC after:	3 days

Modified:
  head/sys/cam/cam_periph.c

Modified: head/sys/cam/cam_periph.c
==============================================================================
--- head/sys/cam/cam_periph.c	Fri Jun 22 16:05:56 2012	(r237445)
+++ head/sys/cam/cam_periph.c	Fri Jun 22 16:20:13 2012	(r237446)
@@ -1354,6 +1354,7 @@ camperiphscsistatuserror(union ccb *ccb,
 			}
 			*timeout = 0;
 			error = ERESTART;
+			*print = 0;
 			break;
 		}
 		/* FALLTHROUGH */
@@ -1683,8 +1684,10 @@ cam_periph_error(union ccb *ccb, cam_fla
 		} else if (sense_flags & SF_NO_RETRY) {
 			error = EIO;
 			action_string = "Retry was blocked";
-		} else
+		} else {
 			error = ERESTART;
+			print = 0;
+		}
 		break;
 	case CAM_RESRC_UNAVAIL:
 		/* Wait a bit for the resource shortage to abate. */


More information about the svn-src-all mailing list