)]}'
{
  "commit": "f037360f2ed111fe89a8f5cb6ba351f4e9934e53",
  "tree": "5978627d4252a7faf6d4fb9577fe8aa55e5db648",
  "parents": [
    "10ebffde3d3916026974352b7900e44afe2b243f"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@parcelfarce.linux.theplanet.co.uk",
    "time": "Sun Nov 13 16:06:57 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Nov 13 18:14:13 2005 -0800"
  },
  "message": "[PATCH] m68k: thread_info header cleanup\n\na) in smp_lock.h #include of sched.h and spinlock.h moved under #ifdef\n   CONFIG_LOCK_KERNEL.\n\nb) interrupt.h now explicitly pulls sched.h (not via smp_lock.h from\n   hardirq.h as it used to)\n\nc) in three more places we need changes to compensate for (a) - one place\n   in arch/sparc needs string.h now, hardirq.h needs forward declaration of\n   task_struct and preempt.h needs direct include of thread_info.h.\n\nd) thread_info-related helpers in sched.h and thread_info.h put under\n   ifndef __HAVE_THREAD_FUNCTIONS.  Obviously safe.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94b05e8c906c78ca4701ccb766573f01b2798c75",
      "old_mode": 33188,
      "old_path": "arch/sparc/lib/bitext.c",
      "new_id": "2e168d16547f93234602de95762346a727b730d8",
      "new_mode": 33188,
      "new_path": "arch/sparc/lib/bitext.c"
    },
    {
      "type": "modify",
      "old_id": "5912874ca83c829494775fc479fed5ebb664cca3",
      "old_mode": 33188,
      "old_path": "include/linux/hardirq.h",
      "new_id": "71d2b8a723b9ad24529f1e8c5896e38cd6419a6b",
      "new_mode": 33188,
      "new_path": "include/linux/hardirq.h"
    },
    {
      "type": "modify",
      "old_id": "0a90205184b0b4511776604fd0b37a6fc0cf6bc1",
      "old_mode": 33188,
      "old_path": "include/linux/interrupt.h",
      "new_id": "41f150a3d2dda5a2445b100d55c87a904834ccd8",
      "new_mode": 33188,
      "new_path": "include/linux/interrupt.h"
    },
    {
      "type": "modify",
      "old_id": "dd98c54a23b4b44afd860603f2a3da73bb29ecbc",
      "old_mode": 33188,
      "old_path": "include/linux/preempt.h",
      "new_id": "d9a2f5254a51194858091bec44bf6bfb43cb9168",
      "new_mode": 33188,
      "new_path": "include/linux/preempt.h"
    },
    {
      "type": "modify",
      "old_id": "e4681256e43e6bb9286b71d1ec00ffe29dd10fc3",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "41df813957190adecba9015a4d17b7c13524f5f8",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "b63ce70140931e4f07079f50447b08de8bd63fcd",
      "old_mode": 33188,
      "old_path": "include/linux/smp_lock.h",
      "new_id": "fa1ff3b165fe167739099c19625282eaa5ecd2e7",
      "new_mode": 33188,
      "new_path": "include/linux/smp_lock.h"
    }
  ]
}
