)]}'
{
  "commit": "9465d9cc31fa732089cd8bec9f1bdfcdc174a5ce",
  "tree": "fb31a0a6271b255ffe6e29b4f9eb4192253f8c7f",
  "parents": [
    "e71c3978d6f97659f6c3ee942c3e581299e4adf2",
    "c029a2bec66e42e57538cb65e28618baf6a4b311"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Dec 12 19:56:15 2016 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Dec 12 19:56:15 2016 -0800"
  },
  "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner:\n \"The time/timekeeping/timer folks deliver with this update:\n\n   - Fix a reintroduced signed/unsigned issue and cleanup the whole\n     signed/unsigned mess in the timekeeping core so this wont happen\n     accidentaly again.\n\n   - Add a new trace clock based on boot time\n\n   - Prevent injection of random sleep times when PM tracing abuses the\n     RTC for storage\n\n   - Make posix timers configurable for real tiny systems\n\n   - Add tracepoints for the alarm timer subsystem so timer based\n     suspend wakeups can be instrumented\n\n   - The usual pile of fixes and updates to core and drivers\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)\n  timekeeping: Use mul_u64_u32_shr() instead of open coding it\n  timekeeping: Get rid of pointless typecasts\n  timekeeping: Make the conversion call chain consistently unsigned\n  timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion\n  alarmtimer: Add tracepoints for alarm timers\n  trace: Update documentation for mono, mono_raw and boot clock\n  trace: Add an option for boot clock as trace clock\n  timekeeping: Add a fast and NMI safe boot clock\n  timekeeping/clocksource_cyc2ns: Document intended range limitation\n  timekeeping: Ignore the bogus sleep time if pm_trace is enabled\n  selftests/timers: Fix spelling mistake \"Asyncrhonous\" -\u003e \"Asynchronous\"\n  clocksource/drivers/bcm2835_timer: Unmap region obtained by of_iomap\n  clocksource/drivers/arm_arch_timer: Map frame with of_io_request_and_map()\n  arm64: dts: rockchip: Arch counter doesn\u0027t tick in system suspend\n  clocksource/drivers/arm_arch_timer: Don\u0027t assume clock runs in suspend\n  posix-timers: Make them configurable\n  posix_cpu_timers: Move the add_device_randomness() call to a proper place\n  timer: Move sys_alarm from timer.c to itimer.c\n  ptp_clock: Allow for it to be optional\n  Kconfig: Regenerate *.c_shipped files after previous changes\n  ...\n",
  "tree_diff": []
}
