)]}'
{
  "commit": "3b66a1edb01b82269a668a478625765b1fa4936f",
  "tree": "417ead0264e34fdd1ec345a26d8670427be4829c",
  "parents": [
    "abd03753bd1532c05eb13231569a5257b007e29c"
  ],
  "author": {
    "name": "Roman Zippel",
    "email": "zippel@linux-m68k.org",
    "time": "Sun Nov 13 16:06:59 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Nov 13 18:14:14 2005 -0800"
  },
  "message": "[PATCH] m68k: convert thread flags to use bit fields\n\nRemove task_work structure, use the standard thread flags functions and use\nshifts in entry.S to test the thread flags.  Add a few local labels to entry.S\nto allow gas to generate short jumps.\n\nFinally it changes a number of inline functions in thread_info.h to macros to\ndelay the current_thread_info() usage, which requires on m68k a structure\n(task_struct) not yet defined at this point.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\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": "9571a21d6ad42b0d0f9de6a63038fd1d4f5cee9c",
      "old_mode": 33188,
      "old_path": "arch/m68k/fpsp040/skeleton.S",
      "new_id": "a1629194e3fd917260604e372371416a1def8b64",
      "new_mode": 33188,
      "new_path": "arch/m68k/fpsp040/skeleton.S"
    },
    {
      "type": "modify",
      "old_id": "4ba2c74da93da6070d80e26cd754ca59b671d046",
      "old_mode": 33188,
      "old_path": "arch/m68k/ifpsp060/iskeleton.S",
      "new_id": "b2dbdf5ee3090ba7359eda1fcdca7971aa76ecae",
      "new_mode": 33188,
      "new_path": "arch/m68k/ifpsp060/iskeleton.S"
    },
    {
      "type": "modify",
      "old_id": "30beacfef8fbb5497dd7d58ba402ed9366ec3403",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/asm-offsets.c",
      "new_id": "c787c5ba951310fe13f53e2e99d949c79f868e37",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/asm-offsets.c"
    },
    {
      "type": "modify",
      "old_id": "23ca60a4555249af81024a3d53b27ba2e8a28d03",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/entry.S",
      "new_id": "320fde05dc631a646d7b51dee0c8fbf2ea6d65a5",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "7e54422685cfc1ed8737d29bac74124b3a4f8cdd",
      "old_mode": 33188,
      "old_path": "arch/m68k/kernel/ptrace.c",
      "new_id": "540638ca81f9832fe390b1f0b381d54ea7b2b20e",
      "new_mode": 33188,
      "new_path": "arch/m68k/kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "84b4b26df04c27b1b379adcbf33f1c80622d25d4",
      "old_mode": 33188,
      "old_path": "include/asm-m68k/processor.h",
      "new_id": "7982285e84edcdaf3d3f3647b45ed87687ebb542",
      "new_mode": 33188,
      "new_path": "include/asm-m68k/processor.h"
    },
    {
      "type": "modify",
      "old_id": "4fdbf55f95e50b93bd7e8b520c965df6e63d0b72",
      "old_mode": 33188,
      "old_path": "include/asm-m68k/thread_info.h",
      "new_id": "9532ca3c45cbea08906689234ad6a3e0f6224515",
      "new_mode": 33188,
      "new_path": "include/asm-m68k/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "d252f45a0f9b6747ceb1d1c9d3d75cfecab29b28",
      "old_mode": 33188,
      "old_path": "include/linux/thread_info.h",
      "new_id": "1c4eb41dbd89df9182c3fcdbf9f418c5958cc5c6",
      "new_mode": 33188,
      "new_path": "include/linux/thread_info.h"
    }
  ]
}
