From owner-cvs-src-old@FreeBSD.ORG Tue Jun 8 22:47:02 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8392F106567D for ; Tue, 8 Jun 2010 22:47:02 +0000 (UTC) (envelope-from mjacob@FreeBSD.org) Received: from repoman.freebsd.org (unknown [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 721AC8FC0C for ; Tue, 8 Jun 2010 22:47:02 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o58Ml2Mi065336 for ; Tue, 8 Jun 2010 22:47:02 GMT (envelope-from mjacob@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o58Ml2BY065335 for cvs-src-old@freebsd.org; Tue, 8 Jun 2010 22:47:02 GMT (envelope-from mjacob@repoman.freebsd.org) Message-Id: <201006082247.o58Ml2BY065335@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mjacob@repoman.freebsd.org using -f From: Matt Jacob Date: Tue, 8 Jun 2010 22:46:44 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/cam/scsi scsi_da.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Jun 2010 22:47:02 -0000 mjacob 2010-06-08 22:46:44 UTC FreeBSD src repository Modified files: sys/cam/scsi scsi_da.c Log: SVN rev 208928 on 2010-06-08 22:46:44Z by mjacob Rearrange how things are done to avoid dereferencing stale pointers in the case of immediate unconfigure after configure. Hold the periph an extra count while we have the task to create sysctl context outstanding so that the periph doesn't go away unexpectedly. Sponsored by: Panasas Reviewed by: scsi@ MFC after: 1 month Revision Changes Path 1.248 +32 -30 src/sys/cam/scsi/scsi_da.c