Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Oct 2003 22:17:21 -0700
From:      Eric Anholt <eta@lclark.edu>
To:        current@freebsd.org
Subject:   Re: DRM SMPng locking for review
Message-ID:  <1066627040.7865.2.camel@leguin>
In-Reply-To: <1066370607.644.220.camel@leguin>
References:  <1066370607.644.220.camel@leguin>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2003-10-16 at 23:03, Eric Anholt wrote:
> I've been working on locking of the DRM, based off of the work that was
> already done for linux and ported to BSD.  I think the current locking
> was wrong, including that it used lockmgr and simplelocks on -stable
> when as far as I know it was unnecessary.  Also, I had marked the IRQ
> handlers MPSAFE without understanding the issue really, so IRQs could
> get missed.  Here's a patch, which I hope someone can review because I
> don't trust myself at all.
> http://people.freebsd.org/~anholt/dri/files/drm-locking-2.diff
> 
> It's against DRI CVS, as I haven't merged to FreeBSD in a while.  You
> can get it using the instructions at:
> http://dri.sourceforge.net/cgi-bin/moin.cgi/CVS
> If you don't want to build the whole tree, you can just:
> 
> cd xc
> patch -p0 < ~/drm-locking-2.diff
> cd programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel
> ln -s ../../../shared/drm/kernel/*.[ch] ./
> 
> Quick question: If open returns an error, close doesn't get called, does
> it?

Well, I went ahead and made a bunch of fixes and committed it.  Should
anyone want to review the code, the same steps with the patch step
removed should do it.  I'll probably bring it over to -current some time
soon.

-- 
Eric Anholt                                eta@lclark.edu          
http://people.freebsd.org/~anholt/         anholt@FreeBSD.org




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