diff usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c @ 9106:ee8f18cdafb2

6809527 scsi_hba_pkt_comp():More consumers
author srivijitha dugganapalli <Srivijitha.Dugganapalli@Sun.COM>
date Thu, 19 Mar 2009 10:42:49 -0600
parents cf2ef2a74136
children 21b904fd060c
line wrap: on
line diff
--- a/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c	Thu Mar 19 07:35:26 2009 -0700
+++ b/usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c	Thu Mar 19 10:42:49 2009 -0600
@@ -1389,9 +1389,7 @@
 			 * never be set.
 			 */
 			ASSERT(vpkt->vpkt_org_vpkt == NULL);
-			if (tpkt->pkt_comp) {
-				tpkt->pkt_comp(tpkt);
-			}
+			scsi_hba_pkt_comp(tpkt);
 		}
 		return (rval);
 	} else if ((pkt->pkt_cdbp[0] == SCMD_PROUT) &&
@@ -2676,9 +2674,7 @@
 	 * mechanism, therefore, vpkt_org_vpkt should never be set here.
 	 */
 	ASSERT(vpkt->vpkt_org_vpkt == NULL);
-	if (tpkt->pkt_comp)
-		(*tpkt->pkt_comp)(tpkt);
-
+	scsi_hba_pkt_comp(tpkt);
 }
 
 /*
@@ -3439,9 +3435,7 @@
 		}
 	}
 
-	if (tpkt->pkt_comp) {
-		(*tpkt->pkt_comp)(tpkt);
-	}
+	scsi_hba_pkt_comp(tpkt);
 }
 
 /*
@@ -7841,9 +7835,7 @@
 		tpkt = vpkt->vpkt_tgt_pkt;
 	}
 
-	if (tpkt->pkt_comp) {
-		tpkt->pkt_comp(tpkt);
-	}
+	scsi_hba_pkt_comp(tpkt);
 }
 
 static void