Messages in this thread | | | Date | Thu, 07 Aug 2008 18:46:40 +0200 | From | Stefan Richter <> | Subject | Re: [ANNOUNCE] mdb-2.6.27-rc2-ia32-08-07-08.patch |
| |
jmerkey@wolfmountaingroup.com wrote: > rspin locks are for these types of cases -- so if I fault on the same > processor I took the lock on it just bumps a counter -- yes, it is atomic > and SMP safe to do it this way.
Only if all contexts which take rlocks are not preemptible. Which I don't know whether they are; I'm just a driver guy. You use spin_lock_irqsave() rather than plain spin_lock() though, which indicates that you want to be able to take the locks from preemptible contexts too. In that case, your accessors are subtly buggy. -- Stefan Richter -=====-==--- =--- --=== http://arcgraph.de/sr/
| |