[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <9f4f8abe0801121036gfdc14fctdbcc075ac6ae91c4@mail.gmail.com>
Date: Sat, 12 Jan 2008 10:36:57 -0800
From: "Vineet Gupta" <vineetg76@...il.com>
To: "Chris Snook" <csnook@...hat.com>
Cc: linux-kernel@...r.kernel.org
Subject: Re: Usage semantics of atomic_set ( )
> What operations are you using to implement spinlocks?
The cpu provides atomic exchange instruction (atomic Read/write
semantics) which forms the back end of spin lock code.
__raw_spin_trylock( ) atomically swaps the lock memory with a reg (set
to 1)
Using a pool of spinlocks rather that original idea of spinlock per
atomic_t anyways seems to be a better idea.
I really appreciate the responses. Thanks a lot
-Vineet
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists