From owner-svn-src-projects@FreeBSD.ORG Fri May 4 19:44:59 2012 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6C946106566C; Fri, 4 May 2012 19:44:59 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 57E5C8FC15; Fri, 4 May 2012 19:44:59 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q44JixBZ020022; Fri, 4 May 2012 19:44:59 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id q44JixqE020019; Fri, 4 May 2012 19:44:59 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <201205041944.q44JixqE020019@svn.freebsd.org> From: Kip Macy Date: Fri, 4 May 2012 19:44:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r235032 - projects/iscsi_opt/sys/dev/iscsi/initiator X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2012 19:44:59 -0000 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);