From owner-cvs-all@FreeBSD.ORG Sun Apr 15 19:13:00 2007 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CF5BD16A401; Sun, 15 Apr 2007 19:13:00 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 8AD6513C448; Sun, 15 Apr 2007 19:13:00 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.8/8.13.4) with ESMTP id l3FJAEAb054891; Sun, 15 Apr 2007 13:10:14 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Sun, 15 Apr 2007 13:10:16 -0600 (MDT) Message-Id: <20070415.131016.-1510350511.imp@bsdimp.com> To: rwatson@FreeBSD.org From: "M. Warner Losh" In-Reply-To: <20070415105711.T84174@fledge.watson.org> References: <200704150849.l3F8nKhw040250@repoman.freebsd.org> <20070415105711.T84174@fledge.watson.org> X-Mailer: Mew version 4.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Sun, 15 Apr 2007 13:10:14 -0600 (MDT) Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, scottl@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/cam cam_ccb.h cam_periph.c cam_periph.h cam_sim.c cam_sim.h cam_xpt.c cam_xpt.h cam_xpt_periph.h src/sys/cam/scsi scsi_cd.c scsi_ch.c scsi_da.c scsi_low.c scsi_pass.c scsi_pt.c scsi_sa.c scsi_ses.c scsi_sg.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: Sun, 15 Apr 2007 19:13:00 -0000 In message: <20070415105711.T84174@fledge.watson.org> Robert Watson writes: : On Sun, 15 Apr 2007, Scott Long wrote: : : > Remove Giant from CAM. Drivers (SIMs) now register a mutex that CAM will : > use to synchornize and protect all data objects that are used for that : > SIM. Drivers that are not yet MPSAFE register Giant and operate as : > usual. RIght now, no drivers are MPSAFE, though a few will be changed : > in the coming week as this work settles down. : > : > The driver API has changed, so all CAM drivers will need to be recompiled. : > The userland API has not changed, so tools like camcontrol do not need to : > be recompiled. : : Excellent. This was one of the few remaining serious pieces of non-MPSAFE : infrastructure in the kernel. Thanks greatly for doing this work! Now all the scsi ethernet drivers that were threatened with MPSAFE removal can continue on in the tree. Way cool. Warner P.S. :-)