)]}'
{
  "commit": "bdd4e85dc36cdbcfc1608a5b2a17c80a9db8986a",
  "tree": "9cee98e78a5aa6a00f3b7ce805b1e39a0137b4a4",
  "parents": [
    "2da8c8bc44b572cbf623629ff736608dc7968436"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Wed Jun 08 01:13:27 2011 +0200"
  },
  "committer": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Fri Jun 10 15:15:40 2011 +0200"
  },
  "message": "sched: Isolate preempt counting in its own config option\n\nCreate a new CONFIG_PREEMPT_COUNT that handles the inc/dec\nof preempt count offset independently. So that the offset\ncan be updated by preempt_disable() and preempt_enable()\neven without the need for CONFIG_PREEMPT beeing set.\n\nThis prepares to make CONFIG_DEBUG_SPINLOCK_SLEEP working\nwith !CONFIG_PREEMPT where it currently doesn\u0027t detect\ncode that sleeps inside explicit preemption disabled\nsections.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4326bfa684f24c3ad147de3cb7d63a9f066da80",
      "old_mode": 33188,
      "old_path": "include/linux/bit_spinlock.h",
      "new_id": "564d997e216887f13c18d0b65cfafaf6aba26e71",
      "new_mode": 33188,
      "new_path": "include/linux/bit_spinlock.h"
    },
    {
      "type": "modify",
      "old_id": "ba362171e8aeb75076570647ee4c1d65e84d3773",
      "old_mode": 33188,
      "old_path": "include/linux/hardirq.h",
      "new_id": "f743883f769e9bb38d82c901e19b5fdd7a1eada8",
      "new_mode": 33188,
      "new_path": "include/linux/hardirq.h"
    },
    {
      "type": "modify",
      "old_id": "716875e53520ecb4afe8ae7edd1e39a7eb75032a",
      "old_mode": 33188,
      "old_path": "include/linux/pagemap.h",
      "new_id": "8e38d4c140ffb52b4dfcaeb2add5722e3654f318",
      "new_mode": 33188,
      "new_path": "include/linux/pagemap.h"
    },
    {
      "type": "modify",
      "old_id": "2e681d9555bdfd5db5326a6d37aab860cd417152",
      "old_mode": 33188,
      "old_path": "include/linux/preempt.h",
      "new_id": "58969b2a8a8292deb33a215006eade8659764d6d",
      "new_mode": 33188,
      "new_path": "include/linux/preempt.h"
    },
    {
      "type": "modify",
      "old_id": "99f9aa7c2804e2775ff552a87aeb2f27de7bac97",
      "old_mode": 33188,
      "old_path": "include/linux/rcupdate.h",
      "new_id": "8f4f881a0ad8153dd82150745aee03881448a3b0",
      "new_mode": 33188,
      "new_path": "include/linux/rcupdate.h"
    },
    {
      "type": "modify",
      "old_id": "483c1ed5bc4d934016cb60ee0e2565a7d6589c33",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "4ecd5cbe7e2422e9817eddf4a23eee711f88563b",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "bf987b95b3560fbd0a7d8a820335100a55e1d105",
      "old_mode": 33188,
      "old_path": "kernel/Kconfig.preempt",
      "new_id": "24e7cb0ba26a9b534eab5ef5b0ed39226f4cd802",
      "new_mode": 33188,
      "new_path": "kernel/Kconfig.preempt"
    },
    {
      "type": "modify",
      "old_id": "01d9536aaa8e4eff2b8175c3691ba2e67558e9d5",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "90ad7cf2b2906d9583d98feac6673264bad49973",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
