)]}'
{
  "commit": "613afbf83298efaead05ebcac23d2285609d7160",
  "tree": "15fa2025d74cee5f6805ab974c532c6b6a603333",
  "parents": [
    "6f80bd985fe242c2e6a8b6209ed20b0495d3d63b"
  ],
  "author": {
    "name": "Frederic Weisbecker",
    "email": "fweisbec@gmail.com",
    "time": "Thu Jul 16 15:44:29 2009 +0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Sat Jul 18 15:51:44 2009 +0200"
  },
  "message": "sched: Pull up the might_sleep() check into cond_resched()\n\nmight_sleep() is called late-ish in cond_resched(), after the\nneed_resched()/preempt enabled/system running tests are\nchecked.\n\nIt\u0027s better to check the sleeps while atomic earlier and not\ndepend on some environment datas that reduce the chances to\ndetect a problem.\n\nAlso define cond_resched_*() helpers as macros, so that the\nFILE/LINE reported in the sleeping while atomic warning\ndisplays the real origin and not sched.h\n\nChanges in v2:\n\n - Call __might_sleep() directly instead of might_sleep() which\n   may call cond_resched()\n\n - Turn cond_resched() into a macro so that the file:line\n   couple reported refers to the caller of cond_resched() and\n   not __cond_resched() itself.\n\nChanges in v3:\n\n - Also propagate this __might_sleep() pull up to\n   cond_resched_lock() and cond_resched_softirq()\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1247725694-6082-6-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e5cd3c3a6ba76e8bc95aec9f4dc6c250fb7b2eb",
      "old_mode": 33188,
      "old_path": "fs/dcache.c",
      "new_id": "a100fa35a48f3702fbe5522e2636501dc8eb93f3",
      "new_mode": 33188,
      "new_path": "fs/dcache.c"
    },
    {
      "type": "modify",
      "old_id": "e2bdf18e05c4c4d3b5d718677f9ea8d443e4f08a",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "c41d424db887847ecfa816bff9da96d1a1248c8b",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "3ff4d004bd95df80955ec94085a52a74b4d6f74c",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "1f7919add8aee3071296690076d5d4a1cdf6b798",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
