http://bugzilla.kernel.org/show_bug.cgi?id=14483





--- Comment #27 from Justin P. Mattock <justinmatt...@gmail.com>  2009-12-01 
00:00:51 ---
O.k. here is the git bisect log of the merge timers-for-linus
(I owe a Thanks to a Jeff King for helping me on this one);

Anyways still no luck finding the bad commit that's causing this:
(reverting below does not cause the bug).


361bdce2f7963457ce3d329f8dc61897366f8f08 is the first bad commit
commit 361bdce2f7963457ce3d329f8dc61897366f8f08
Author: Thomas Gleixner <t...@linutronix.de>
Date:   Mon Sep 14 23:37:40 2009 +0200

    time: Prevent 32 bit overflow with set_normalized_timespec()

    set_normalized_timespec() nsec argument is of type long. The recent
    timekeeping changes of ktime_get_ts() feed

        ts->tv_nsec + tomono.tv_nsec + nsecs

    to set_normalized_timespec(). On 32 bit machines that sum can be
    larger than (1 << 31) and therefor result in a negative value which
    screws up the result completely.

    Make the nsec argument of set_normalized_timespec() s64 to fix the
    problem at hand. This also prevents similar problems for future users
    of set_normalized_timespec().

    Signed-off-by: Thomas Gleixner <t...@linutronix.de>
    Tested-by: Carsten Emde <carsten.e...@osadl.org>
    LKML-Reference: <new-submission>
    Cc: Martin Schwidefsky <schwidef...@de.ibm.com>
    Cc: John Stultz <johns...@us.ibm.com>

:040000 040000 950a478ac4a8592907de368971fc4f2dadd60b4b
82b18fc16755f70e700f7bdd089a6da1c56c9d61 M      include
:040000 040000 a10e4156c6a85043886fa78f81b8380d21523a5c
f7ee51064e0c5811fce0dea422d399247ea68365 M      kernel



# bad: [361bdce2f7963457ce3d329f8dc61897366f8f08] time: Prevent 32 bit overflow
with set_normalized_timespec()
git bisect bad 361bdce2f7963457ce3d329f8dc61897366f8f08
# good: [202c4675c55ddf6b443c7e057d2dff6b42ef71aa] pty_write: don't do a
tty_wakeup() when the buffers are full
git bisect good 202c4675c55ddf6b443c7e057d2dff6b42ef71aa
# good: [e24a62d7f55d749c04d9339d3201f7d248faca16] timekeeping: Update
clocksource with stop_machine
git bisect good e24a62d7f55d749c04d9339d3201f7d248faca16
# good: [6d01a5a341f510311ad43b346afdefa13bc548af] timekeeping: Increase
granularity of read_persistent_clock(), build fix
git bisect good 6d01a5a341f510311ad43b346afdefa13bc548af
# good: [23b15067b16729f775d0cf3b6afe731cd5dc011b] clocksource: Resolve cpu
hotplug dead lock with TSC unstable
git bisect good 23b15067b16729f775d0cf3b6afe731cd5dc011b
# good: [b10662863722ea0be67eaeb75a4964b2d48b47eb] clocksource: Resolve cpu
hotplug dead lock with TSC unstable, fix crash
git bisect good b10662863722ea0be67eaeb75a4964b2d48b47eb
# good: [e15867b0c038c125d3267d9cbc4d2a1e310002a7] clocksource: Delay
clocksource down rating to late boot
git bisect good e15867b0c038c125d3267d9cbc4d2a1e310002a7

-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to