From owner-cvs-all@FreeBSD.ORG Sat Jul 15 22:58:10 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1C63016A4DF; Sat, 15 Jul 2006 22:58:10 +0000 (UTC) (envelope-from mjacob@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CB44843D4C; Sat, 15 Jul 2006 22:58:09 +0000 (GMT) (envelope-from mjacob@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k6FMw9I2040670; Sat, 15 Jul 2006 22:58:09 GMT (envelope-from mjacob@repoman.freebsd.org) Received: (from mjacob@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k6FMw9Vn040667; Sat, 15 Jul 2006 22:58:09 GMT (envelope-from mjacob) Message-Id: <200607152258.k6FMw9Vn040667@repoman.freebsd.org> From: Matt Jacob Date: Sat, 15 Jul 2006 22:58:09 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/dev/mpt mpt.h mpt_cam.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Jul 2006 22:58:10 -0000 mjacob 2006-07-15 22:58:09 UTC FreeBSD src repository Modified files: sys/dev/mpt mpt.h mpt_cam.c Log: If the card has target mode enabled, and we hang out ELS buffers but *don't* hang out commands, we hang folks on the SAN because the LSI-Logic f/w apparently sends back BUSY or QFULL or some darn thing. If we add command buffers, we have to respond to them sensibly even if we don't have any upstream listeners (scsi_targ or scsi_targ_bh), so put in some local command reponse stuff. MFC after: 2 weeks Revision Changes Path 1.28 +7 -2 src/sys/dev/mpt/mpt.h 1.28 +170 -38 src/sys/dev/mpt/mpt_cam.c