Messages in this thread | | | Date | Wed, 7 Nov 2007 21:20:05 -0800 | From | Andrew Morton <> | Subject | Re: compat_sys_times() bogus until jiffies >= 0. |
| |
> On Thu, 8 Nov 2007 15:59:12 +1100 Paul Mackerras <paulus@samba.org> wrote: > Andrew Morton writes: > > > "the latter" is what my protopatch does isn't it? It wraps at 0x7fffffff. > > It appears that glibc treats all of 0x80000000-0xffffffff as an error. > > Not on powerpc. On powerpc the error indication is carried separately > in a condition register bit. So a force_successful_syscall_return() > call will make glibc automatically do the right thing without any > glibc changes on powerpc.
OK
> Wrapping at 0x7fffffff will cause programs to see large negative > deltas between successive calls when the wrap occurs. I can see that > giving userspace fits. :) >
Yup. But userspace will already have a fit if either the start or end time advanced into the glibc-thought-that-was-an-error range.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |