From: Jonathan Black <vampjon@gmail.com>
To: john stultz <johnstul@us.ibm.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: uptime increases during suspend
Date: Wed, 29 Mar 2006 16:52:23 +0200 [thread overview]
Message-ID: <20060329145223.GA15636@beacon.dhs.org> (raw)
In-Reply-To: <1143484821.2168.16.camel@leatherman>
On Mon, Mar 27, 2006 at 10:40:20AM -0800, john stultz wrote:
> On Sat, 2006-03-25 at 16:02 +0100, Jonathan Black wrote:
> > The way it is now, one can essentially "cheat": suspend a machine,
> > put it in the cupboard for a couple of weeks, resume it and claim a
> > respectable uptime, because the uptime value only reflects how long
> > ago the system was first booted up, with no regard to how much of
> > that time it has actually been running.
>
> Well, anyone can hack their kernel to say whatever uptime they want,
> so I'm not to worried about cheating. Are you seeing an actual bug
> here?
Well, of course the uptime value reported by a hacked kernel cannot be
trusted to be accurate or meaningful. My problem is that with the
current behaviour, even the value reported by an *unhacked* kernel
cannot really be trusted, or at least is a lot less meaningful than it
was before, on a machine which uses suspend.
> > Would it be possible to get the old behaviour back?
>
> Why exactly do you want this behavior? Maybe a better explanation
> would help stir this discussion.
>
> The question about the correct behavior is more relevant with
> virtualization as well. Should the OS's uptime increase even when
> another OS is running on the cpu? What is the proper interface to
> export the OS's cpu time?
>
> Right now I'm of the opinion that jiffies should be updated, as real
> time has past and timer events that are queued should expire.
>
> However with a good enough reason, we might want to add another
> counter that keeps track of how much time we've been suspended as
> well.
Others have given some practical examples. I think there are probably
examples to be given of both: things that should behave as if the time
spent suspended has actually passed, and things that should behave as if
it had not. So maybe is a good idea to have both these notions available
somehow.
My initial point was really only that the value reported as the system's
"uptime" should be the latter kind of counter, as it seems silly to
include time during with the machine is completely powered off.
Greetings,
--
jonathaN
next prev parent reply other threads:[~2006-03-29 14:52 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-25 15:02 uptime increases during suspend Jonathan Black
2006-03-25 15:10 ` Rafael J. Wysocki
2006-03-25 15:18 ` Jonathan Black
2006-03-26 21:38 ` Rafael J. Wysocki
2006-03-27 18:40 ` john stultz
2006-03-27 19:53 ` Peter T. Breuer
2006-03-27 20:01 ` linux-os (Dick Johnson)
2006-03-27 22:30 ` Eric Piel
2006-03-28 3:57 ` Peter T. Breuer
2006-03-27 21:37 ` Tomasz Torcz
2006-03-27 22:43 ` Rafael J. Wysocki
2006-03-29 14:52 ` Jonathan Black [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-03-28 2:01 Peter T. Breuer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060329145223.GA15636@beacon.dhs.org \
--to=vampjon@gmail.com \
--cc=johnstul@us.ibm.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox