Thread (11 messages) 11 messages, 4 authors, 2011-03-18

Re: Poll about irqsafe_cpu_add and others

From: Christoph Lameter <hidden>
Date: 2011-03-17 15:18:19
Also in: lkml, netdev, netfilter-devel

On Thu, 17 Mar 2011, David Miller wrote:
I had been meaning to bring this up from another perspective.

In networking, we often only ever access objects in base or
BH context.  Therefore in BH context cases we can do just
normal counter bumps without any of the special atomic or
IRQ disabling code at all.
We have the __ functions for that purpose. __this_cpu_inc f.e. falls back
to a simply ++ operation if the arch cannot provide something better.
irqsafe_xx are only used if the context does not provide any protection
and if there is the potential of the counter being incremented from an
interrupt context.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help