Date: Thu, 10 May 2012 20:31:08 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r235242 - projects/iscsi_opt/sys/dev/iscsi/initiator Message-ID: <201205102031.q4AKV8Sc050575@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kmacy Date: Thu May 10 20:31:08 2012 New Revision: 235242 URL: http://svn.freebsd.org/changeset/base/235242 Log: don't send a reject unless it corresponds to a ccb increase debug noise when isc_in has a problem Modified: projects/iscsi_opt/sys/dev/iscsi/initiator/isc_sm.c projects/iscsi_opt/sys/dev/iscsi/initiator/isc_soc.c projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c Modified: projects/iscsi_opt/sys/dev/iscsi/initiator/isc_sm.c ============================================================================== --- projects/iscsi_opt/sys/dev/iscsi/initiator/isc_sm.c Thu May 10 20:28:33 2012 (r235241) +++ projects/iscsi_opt/sys/dev/iscsi/initiator/isc_sm.c Thu May 10 20:31:08 2012 (r235242) @@ -113,9 +113,9 @@ _reject(isc_session_t *sp, pduq_t *pq) pdu = mtod(pq->mp, pdu_t *); itt = pdu->ipdu.bhs.itt; reject = &pq->pdu.ipdu.reject; - sdebug(2, "itt=%x reason=0x%x", ntohl(itt), reject->reason); + sdebug(2, "itt=%x rejected reason=0x%x", ntohl(itt), reject->reason); opq = i_search_hld(sp, itt, 0); - if(opq != NULL) + if(opq != NULL && opq->ccb != NULL) iscsi_reject(sp, opq, pq); else { switch(pq->pdu.ipdu.bhs.opcode) { Modified: projects/iscsi_opt/sys/dev/iscsi/initiator/isc_soc.c ============================================================================== --- projects/iscsi_opt/sys/dev/iscsi/initiator/isc_soc.c Thu May 10 20:28:33 2012 (r235241) +++ projects/iscsi_opt/sys/dev/iscsi/initiator/isc_soc.c Thu May 10 20:31:08 2012 (r235242) @@ -617,13 +617,15 @@ isc_in(void *vp) } mtx_unlock(&sp->io_mtx); } else if(error == EPIPE) { + debug(2, "sp->soc=%p error=EPIPE", sp->soc); break; } else if(error == EAGAIN) { + debug(2, "sp->soc=%p error=EAGAIN", sp->soc); isc_in_sleep++; if(so->so_state & SS_ISCONNECTED) // there seems to be a problem in 6.0 ... - tsleep(sp, PRIBIO, "isc_soc", 2*hz); + tsleep(sp, PRIBIO, "isc_soc", hz>>2); } } sdebug(2, "terminated, flags=%x so_count=%d so_state=%x error=%d proc=%p", Modified: projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c ============================================================================== --- projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c Thu May 10 20:28:33 2012 (r235241) +++ projects/iscsi_opt/sys/dev/iscsi/initiator/iscsi_subr.c Thu May 10 20:31:08 2012 (r235242) @@ -409,7 +409,7 @@ iscsi_reject(isc_session_t *sp, pduq_t * union ccb *ccb = opq->ccb; //reject_t *reject = &pq->pdu.ipdu.reject; - debug_called(8); + debug_called(3); //XXX: check RFC 10.17.1 (page 176) ccb->ccb_h.status = CAM_REQ_ABORTED; XPT_DONE(sp, ccb);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201205102031.q4AKV8Sc050575>