[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1174886850.7040.71.camel@Homer.simpson.net>
Date: Mon, 26 Mar 2007 07:27:30 +0200
From: Mike Galbraith <efault@....de>
To: Al Boldi <a1426z@...ab.com>
Cc: linux-kernel@...r.kernel.org
Subject: Re: [patch] sched: accurate user accounting
On Mon, 2007-03-26 at 08:11 +0300, Al Boldi wrote:
> > + /* Sanity check. It should never go backwards or ruin accounting
> > */ + if (unlikely(now < p->last_ran))
> > + goto out_set;
>
> If sched_clock() goes backwards, why not fix it, instead of hacking around
> it?
When tasks change cpu, timestamp correction is attempted, but isn't
perfect (perfection: submit patch to read remote clock - people likely
toast poor submitter's buns very thoroughly). Timewarps happen, and
even on Intel processors there seems to be very small difference in TSCs
in the same package. (that's what instrumentation here said must be
true, possible booboos aside)
-Mike
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists