On Tue, 27 Aug 2013, Geert Uytterhoeven wrote: > On Mon, Aug 26, 2013 at 10:44 PM, Christoph Lameter <[email protected]> wrote: > > __get_cpu_var() is used for multiple purposes in the kernel source. One of > > them is > > address calculation via the form &__get_cpu_var(x). This calculates the > > address for > > the instance of the percpu variable of the current processor based on an > > offset. > > > > Others usage cases are for storing and retrieving data from the current > > processors percpu area. > > use cases > > > __get_cpu_var() always only does a address determination. However, store > > and retrieve operations > > an address > > > This patch converts __get_cpu_var into either and explicit address > > calculation using this_cpu_ptr() > > an explicit > > > 4. Retrieve the content of a percpu struct > > > > DEFINE_PER_CPU(struct mystruct, y); > > struct mystruct x = __get_cpu_var(y); > > > > Converts to > > > > memcpy(this_cpu_ptr(&y), x, sizeof(x)); > > Let's hope the actual code copies in the other direction ;-)
Ok fixed that as well. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

