)]}'
{
  "commit": "df29bdd478affb8d81620e43e70635bef110a20e",
  "tree": "45cbc26fcc9624de8bc09b69be3465165177b2b9",
  "parents": [
    "f69a26d2cff8533570ca3ef3c59f2e1174b084b1"
  ],
  "author": {
    "name": "Michael Neuling",
    "email": "mikey@neuling.org",
    "time": "Mon Nov 25 11:12:20 2013 +1100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@linuxfoundation.org",
    "time": "Wed Dec 04 10:50:33 2013 -0800"
  },
  "message": "powerpc/signals: Improved mark VSX not saved with small contexts fix\n\ncommit ec67ad82814bee92251fd963bf01c7a173856555 upstream.\n\nIn a recent patch:\n  commit c13f20ac48328b05cd3b8c19e31ed6c132b44b42\n  Author: Michael Neuling \u003cmikey@neuling.org\u003e\n  powerpc/signals: Mark VSX not saved with small contexts\n\nWe fixed an issue but an improved solution was later discussed after the patch\nwas merged.\n\nFirstly, this patch doesn\u0027t handle the 64bit signals case, which could also hit\nthis issue (but has never been reported).\n\nSecondly, the original patch isn\u0027t clear what MSR VSX should be set to.  The\nnew approach below always clears the MSR VSX bit (to indicate no VSX is in the\ncontext) and sets it only in the specific case where VSX is available (ie. when\nVSX has been used and the signal context passed has space to provide the\nstate).\n\nThis reverts the original patch and replaces it with the improved solution.  It\nalso adds a 64 bit version.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6de787956ce67bc532010ebb690e771a38a428e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/signal_32.c",
      "new_id": "32e2c81106e00ca16a0ea4c93686cc56f469ddfe",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/signal_32.c"
    },
    {
      "type": "modify",
      "old_id": "2692efdb154e210a5aa787e021ed960cb3bde591",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/signal_64.c",
      "new_id": "3ad1b508b3c26261e2f5449991ce9bdf9ed69e7e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/signal_64.c"
    }
  ]
}
