lkml.org 
[lkml]   [2005]   [Aug]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] Don't use a klist for drivers' set-of-devices
On Thu, 11 Aug 2005, Christoph Hellwig wrote:

> On Thu, Aug 11, 2005 at 11:24:23AM -0700, Greg KH wrote:
> > > This patch (as536) simplifies the driver-model core by replacing the klist
> > > used to store the set of devices bound to a driver with a regular list
> > > protected by a mutex. It turns out that even with a klist, there are too
> > > many opportunities for races for the list to be used safely by more than
> > > one thread at a time. And given that only one thread uses the list at any
> > > moment, there's no need to add all the extra overhead of making it a
> > > klist.
> >
> > Hm, but that was the whole reason to go to a klist in the first place.
>
> And shows once more that the klist approach was totally misguided.

I'll let Pat answer Christoph's comment.

Do note that the bus's list of devices and the bus's list of registered
drivers are still klists. Only the driver's list of bound devices gets
reverted to a normal list.

Alan Stern

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-08-11 21:46    [W:0.081 / U:0.188 seconds]
©2003-2011 Jasper Spaans. Advertise on this site