Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 15 Apr 2007 13:10:16 -0600 (MDT)
From:      "M. Warner Losh" <imp@bsdimp.com>
To:        rwatson@FreeBSD.org
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 ...
Message-ID:  <20070415.131016.-1510350511.imp@bsdimp.com>
In-Reply-To: <20070415105711.T84174@fledge.watson.org>
References:  <200704150849.l3F8nKhw040250@repoman.freebsd.org> <20070415105711.T84174@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20070415105711.T84174@fledge.watson.org>
            Robert Watson <rwatson@FreeBSD.org> 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.  :-)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070415.131016.-1510350511.imp>