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