{"shas":[["879130d79e48a152ff43349f99b4314e6f724b6c","c172b4de1f75622c8447dbeaf5bcbdb70e9e8b5c@hotmail.com","sched: match mainline commit\n    f26f9af (Sched: fix skip_clock_update optimization)\n\n    This is needed for the following 2 commits, and is related to https://bugzilla.kernel.org/show_bug.cgi?id=23902 which was introduced in 2.6.35.12. I don't know if we were really impacted by this issue, but it's best to fix the logic. Hopefully it will be properly fixed in 2.6.35.14.\n\nsched: Fix the irqtime code to deal with u64 wraps\n\n    Some ARM systems have a short sched_clock() [ which needs to be fixed\n    too ], but this exposed a bug in the irq_time code as well, it doesn't\n    deal with wraps at all.\n\n    Fix the irq_time code to deal with u64 wraps by re-writing the code to\n    only use delta increments, which avoids the whole issue.\n\n    Reviewed-by: Venkatesh Pallipadi <venki@google.com>\n    Reported-by: Mikael Pettersson <mikpe@it.uu.se>\n    Tested-by: Mikael Pettersson <mikpe@it.uu.se>\n    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\n    LKML-Reference: <1292242433.6803.199.camel@twins>\n    Signed-off-by: Ingo Molnar <mingo@elte.hu>\n\nsched: Fix the irqtime code for 32bit\n\n    Since the irqtime accounting is using non-atomic u64 and can be read\n    from remote cpus (writes are strictly cpu local, reads are not) we\n    have to deal with observing partial updates.\n\n    When we do observe partial updates the clock movement (in particular,\n    ->clock_task movement) will go funny (in either direction), a\n    subsequent clock update (observing the full update) will make it go\n    funny in the oposite direction.\n\n    Since we rely on these clocks to be strictly monotonic we cannot\n    suffer backwards motion. One possible solution would be to simply\n    ignore all backwards deltas, but that will lead to accounting\n    artefacts, most notable: clock_task + irq_time != clock, this\n    inaccuracy would end up in user visible stats.\n\n    Therefore serialize the reads using a seqcount.\n\n    Reviewed-by: Venkatesh Pallipadi <venki@google.com>\n    Reported-by: Mikael Pettersson <mikpe@it.uu.se>\n    Tested-by: Mikael Pettersson <mikpe@it.uu.se>\n    Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>\n    LKML-Reference: <1292242434.6803.200.camel@twins>\n    Signed-off-by: Ingo Molnar <mingo@elte.hu>","craig"],["b62c7f31ec8d40a83decf5d9cd4397e3539ff5df","c172b4de1f75622c8447dbeaf5bcbdb70e9e8b5c@hotmail.com","more tweaking","craig"],["6b7863cdee8207b83668c639989c919300045512","c172b4de1f75622c8447dbeaf5bcbdb70e9e8b5c@hotmail.com","removed","craig"]],"ref":"refs/heads/master","size":3,"head":"6b7863cdee8207b83668c639989c919300045512","push_id":41955282}