On Thu, 23 Nov 2017, Sagar Arun Kamble wrote:
We needed inputs on possible optimization that can be done toLooks like none of the timecounter usage sites has a real need to separate
timecounter/cyclecounter structures/usage.
This mail is in response to review of patch
https://patchwork.freedesktop.org/patch/188448/.
As Chris's observation below, about dozen of timecounter users in the kernel
have below structures
defined individually:
spinlock_t lock;
struct cyclecounter cc;
struct timecounter tc;
Can we move lock and cc to tc? That way it will be convenient.
Also it will allow unifying the locking/overflow watchdog handling across all
drivers.
timecounter and cyclecounter.
The lock is a different question. The locking of the various drivers
differs and I have no idea how you want to handle that. Just sticking the
lock into the datastructure and then not making use of it in the
timercounter code and leave it to the callsites does not make sense.
Thanks,
tglx