Re: sched_clock() uses are broken

From: Nick Piggin
Date: Sun May 07 2006 - 09:35:29 EST


Russell King wrote:
On Sun, May 07, 2006 at 11:00:29PM +1000, Nick Piggin wrote:

Nick Piggin wrote:


I stand by my first reply to your comment WRT the API.

Actually, on rereading, it seems like I was a bit confused about
your proposal. I don't think you specified anyway the units
returned by your new sched_clock(). So it is identical to my
"corrected" interface :\


Okay, so that presumably means we have to either stick with what we
currently have, or go the whole hog and re-implement the sched_clock()
support?

IOW, my patch on 2nd May isn't of any use as it currently stands?

IMO it would probably be best to try to re implement it in one go.
It shouldn't have spread too far out of kernel/sched.c, and the arch
code should mostly be implementable in terms of their sched_clock().
Mundane but not difficult.

Making arch code actually try to do the right thing may require a
bit more thinking, to handle both the variable time counter issue
and your time counter wrap problem. That wouldn't be your problem
though, outside arch/arm/

--
SUSE Labs, Novell Inc.
Send instant messages to your online friends http://au.messenger.yahoo.com -
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/