Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Sep 2016 13:33:33 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r305610 - head/sys/cam
Message-ID:  <201609081333.u88DXXL0052189@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mav
Date: Thu Sep  8 13:33:33 2016
New Revision: 305610
URL: https://svnweb.freebsd.org/changeset/base/305610

Log:
  Don't report to devd statuses that CAM doesn't consider errors.
  
  Some statuses, such as "ATA pass through information available", are part
  part of absolutely normal operation and do not worth reporting.
  
  MFC after:	2 weeks

Modified:
  head/sys/cam/cam_periph.c

Modified: head/sys/cam/cam_periph.c
==============================================================================
--- head/sys/cam/cam_periph.c	Thu Sep  8 13:03:49 2016	(r305609)
+++ head/sys/cam/cam_periph.c	Thu Sep  8 13:33:33 2016	(r305610)
@@ -1772,7 +1772,7 @@ cam_periph_error(union ccb *ccb, cam_fla
 			xpt_print(ccb->ccb_h.path, "Retrying command\n");
 	}
 
-	if (devctl_err)
+	if (devctl_err && (error != 0 || (action & SSQ_PRINT_SENSE) != 0))
 		cam_periph_devctl_notify(orig_ccb);
 
 	if ((action & SSQ_LOST) != 0) {



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