All of lore.kernel.org
 help / color / mirror / Atom feed
From: Russell King <rmk+lkml@arm.linux.org.uk>
To: Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org
Subject: Re: sys_times() return value
Date: Fri, 29 Jul 2005 11:37:55 +0100	[thread overview]
Message-ID: <20050729113755.E10345@flint.arm.linux.org.uk> (raw)
In-Reply-To: <20050723153531.7a5880c0.akpm@osdl.org>; from akpm@osdl.org on Sat, Jul 23, 2005 at 03:35:31PM +1000

On Sat, Jul 23, 2005 at 03:35:31PM +1000, Andrew Morton wrote:
> Russell King <rmk+lkml@arm.linux.org.uk> wrote:
> > ARM folk have recently pointed out a problem with sys_times().
> > When the kernel boots, we set jiffies to -5 minutes.  This causes
> > sys_times() to return a negative number, which increments through
> > zero.
> > 
> > However, some negative numbers are used to return error codes.
> > Hence, there's a period of time when sys_times() returns values
> > which are indistinguishable from error codes shortly after boot.
> 
> What a strange system call.
> 
> > This probably only affects 32-bit architectures.  However, one
> > wonders whether sys_times() needs force_successful_syscall_return().
> 
> I'd say so, yes.  But lots of architectures seem to have a no-op there.

As I mentioned below, these other architectures need glibc to be fixed.

> > Also, it appears that glibc does indeed interpret the return value
> > from sys_times in the way I describe above on at least ARM and x86.
> > Other architectures may be similarly affected.  Hopefully the ARM
> > glibc folk will raise a cross-architecture bug in glibc for this.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 Serial core

      reply	other threads:[~2005-07-29 10:38 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-17 23:24 sys_times() return value Russell King
2005-07-23  5:35 ` Andrew Morton
2005-07-29 10:37   ` Russell King [this message]

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=20050729113755.E10345@flint.arm.linux.org.uk \
    --to=rmk+lkml@arm.linux.org.uk \
    --cc=akpm@osdl.org \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.