Messages in this thread | | | From | Changli Gao <> | Date | Thu, 19 Aug 2010 11:59:42 +0800 | Subject | Re: [PATCH] netfilter: save the hash of the tuple in the original direction for latter use |
| |
On Tue, Aug 17, 2010 at 5:01 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote: > > I am not sure we must use a long (we really need 4 bytes only), and last > time I tried to use cmpxchg(), I was being told it was not available on > all arches. > > But seeing it used in kernel/pid.c, maybe its not true anymore (that is, > __HAVE_ARCH_CMPXCHG is always defined to 1) > > Since its a recent change (in kernel/pid.c), I would wait a bit and see > if an arch maintainer complains ;) > >
I searched the code, and found ext4, btrfs, lockdep, perf and trace all use cmpxchg(). And after this patch serial (http://linux.derkeiler.com/Mailing-Lists/Kernel/2007-08/msg05032.html) was merged, maybe cmpxchg() is generic. Is there an SMP processor doesn't support cmpxchg()?
-- Regards, Changli Gao(xiaosuo@gmail.com)
| |