svn commit: r235032 - projects/iscsi_opt/sys/dev/iscsi/initiator

Kip Macy kmacy at FreeBSD.org
Fri May 4 19:44:59 UTC 2012


Author: kmacy
Date: Fri May  4 19:44:58 2012
New Revision: 235032
URL: http://svn.freebsd.org/changeset/base/235032

Log:
  don't use upcall

Modified:
  projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c
  projects/iscsi_opt/sys/dev/iscsi/initiator/iscsivar.h

Modified: projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c
==============================================================================
--- projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c	Fri May  4 19:26:03 2012	(r235031)
+++ projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c	Fri May  4 19:44:58 2012	(r235032)
@@ -468,9 +468,6 @@ scsi_encap(struct cam_sim *sim, union cc
      sp = ccb_h->spriv_ptr0;
 
      if (isc_sowouldblock(sp, ccb)) {
-	     SOCKBUF_LOCK(&so->so_snd);
-	     soupcall_set(so, SO_SND, isc_so_snd_upcall, sp);
-	     SOCKBUF_UNLOCK(&so->so_snd);
 	     return (EWOULDBLOCK);
      }
 

Modified: projects/iscsi_opt/sys/dev/iscsi/initiator/iscsivar.h
==============================================================================
--- projects/iscsi_opt/sys/dev/iscsi/initiator/iscsivar.h	Fri May  4 19:26:03 2012	(r235031)
+++ projects/iscsi_opt/sys/dev/iscsi/initiator/iscsivar.h	Fri May  4 19:44:58 2012	(r235032)
@@ -337,11 +337,9 @@ XPT_DONE(isc_session_t *sp, union ccb *c
 	}
 	CAM_LOCK(sp);
 	if (sp->cam_flags & ISC_QFROZEN) {
-		if (sbspace(&sp->soc->so_snd) >= sp->space_needed) {
-			sp->space_needed = 0;
-			ccb->ccb_h.status |= CAM_RELEASE_SIMQ;
-			sp->cam_flags &= ~ISC_QFROZEN;
-		}
+	  sp->space_needed = 0;
+	  ccb->ccb_h.status |= CAM_RELEASE_SIMQ;
+	  sp->cam_flags &= ~ISC_QFROZEN;
 	}
 	xpt_done(ccb);
 	CAM_UNLOCK(sp);


More information about the svn-src-projects mailing list