Messages in this thread | | | Date | Thu, 13 Nov 2008 18:34:51 +0100 | From | Andi Kleen <> | Subject | Re: [PATCH 1/2] tracing/function-return-tracer: Make the function return tracer lockless |
| |
> So the answer to this is: > > i = index++; > barrier(); > write to index i (not index);
That was my first thought when I wrote the original email, but the disadvantage is that barrier() is a big hammer that flushes everything and can make the code much worse. That is why I suggested local_add_return() instead.
-Andi
-- ak@linux.intel.com
| |