)]}'
{
  "commit": "797245f5da543074ee7db0e0516da744c89aa17f",
  "tree": "429a08d54bb870c720139a3f04ad27ded7f93a8f",
  "parents": [
    "2395d66d09ce10c25b6756575c4aeb219760d1fc"
  ],
  "author": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Fri Dec 18 14:34:43 2009 +0000"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Fri Dec 18 14:53:41 2009 +0000"
  },
  "message": "ARM: Convert VFP/Crunch/XscaleCP thread_release() to exit_thread()\n\nThis avoids races in the VFP code where the dead thread may have\nstate on another CPU.  By moving this code to exit_thread(), we\nwill be running as the thread, and therefore be running on the\ncurrent CPU.\n\nThis means that we can ensure that the only local state is accessed\nin the thread notifiers.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f27379d7f72a670b01e2e70b2b09b97cc9c98862",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/thread_notify.h",
      "new_id": "c4391ba203507a2b1c34a9634ad6fb9c4ff7eb64",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/thread_notify.h"
    },
    {
      "type": "modify",
      "old_id": "769abe15cf91d280425a95bf7042642c2214e68b",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/crunch.c",
      "new_id": "25ef223ba7f34e945bc490f23eef4dc0df424677",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/crunch.c"
    },
    {
      "type": "modify",
      "old_id": "0d96d0171c05601bf59a5e44c579cd7f59e9af23",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/process.c",
      "new_id": "67304138a2ca025d0ef494e40d3d513fd3bb3b8b",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "17127db906faf331cd21bd6d33c47dceaa8a6e65",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/xscale-cp0.c",
      "new_id": "1796157e3dd540dcb3772867a43d2018f10eef11",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/xscale-cp0.c"
    },
    {
      "type": "modify",
      "old_id": "aed05bc3c2eaecf29ddd63c1aabf1842d8f9440f",
      "old_mode": 33188,
      "old_path": "arch/arm/vfp/vfpmodule.c",
      "new_id": "f60a5400a25b055919621d572bf31fa45c2a94bb",
      "new_mode": 33188,
      "new_path": "arch/arm/vfp/vfpmodule.c"
    }
  ]
}
