)]}'
{
  "commit": "099814bb1f9bd9081d7c85867f8eb8c049abc1b9",
  "tree": "d8a7a0a064bb922b90bf0a5c03f9864783c629df",
  "parents": [
    "0afacde3df4c9980f505d9afd7cb0058389732ca"
  ],
  "author": {
    "name": "Jeremy Kerr",
    "email": "jeremy@au1.ibm.com",
    "time": "Tue Oct 24 18:31:19 2006 +0200"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Wed Oct 25 14:20:21 2006 +1000"
  },
  "message": "[POWERPC] spufs: Add isolated-mode SPE recycling support\n\nWhen in isolated mode, SPEs have access to an area of persistent\nstorage, which is per-SPE. In order for isolated-mode apps to\ncommunicate arbitrary data through this storage, we need to ensure that\nisolated physical SPEs can be reused for subsequent applications.\n\nAdd a file (\"recycle\") in a spethread dir to enable isolated-mode\nrecycling. By writing to this file, the kernel will reload the\nisolated-mode loader kernel, allowing a new app to be run on the same\nphysical SPE.\n\nThis requires the spu_acquire_exclusive function to enforce exclusive\naccess to the SPE while the loader is initialised.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "034cf6af53a2f6df6783710d74bbefeeca863fe1",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/context.c",
      "new_id": "48eb050bcf4ba8602ad601f9b10d22d0726c14e8",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/context.c"
    },
    {
      "type": "modify",
      "old_id": "8ca330671ad191bc4a3d680195f2dda41a45c701",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/file.c",
      "new_id": "5b8ba6c3aa3c9d61277d35ce5da54cf05e5b6fae",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/file.c"
    },
    {
      "type": "modify",
      "old_id": "c8751936672aa5bfaa73a519b3e25344afaeba6f",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/inode.c",
      "new_id": "9e457be140ef84cc778b26bf3eb29a00d9b6e278",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "b17b809ecd773f0b75a52b22f51e1fcfdee447e1",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spufs/spufs.h",
      "new_id": "f438f0b8525d9304d487c60be615f6beaa7ed914",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spufs/spufs.h"
    }
  ]
}
