From: Pavel Tatashin <pasha.tatashin@xxxxxxxxxx> Date: Mon, 12 Jun 2017 16:41:40 -0400 > Changelog: > v2 - v3: > - __aligned(64) -> __cacheline_aligned > - Replaced in sched_clock() wmb() with barrier() > v1 - v2: > - Early boot timestamps are now available on all 64-bit > sparc processors > - New hot-patched get_tick() function. > > This patch set: > - enables early boot timestamps on SPARC, > - adds offset so we count time from zero, the same as it is done on other > platforms > - improves the performance by inling, hot patching, and combining loads > into the same cacheline. (and few other optimizations). > > So, the final performance of sched_clock() is faster than now: the fewer > number of loads, and all of them are coming from the same cacheline. Loads > can run while we are reading tick value, and we do not do function call. ... Applied, thanks for doing this work. I'll push it out to the sparc-next tree after I do a little bit of testing myself. Thanks again. -- To unsubscribe from this list: send the line "unsubscribe sparclinux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html