)]}'
{
  "commit": "75e9de18f079a51fa987ef0703112d5bc125fdb7",
  "tree": "e9bdf9972851d7de6a8b5392bd4666f6fa96046d",
  "parents": [
    "12975aef62836e9f3e179afaaded8045f8a25ac4"
  ],
  "author": {
    "name": "Christian Borntraeger",
    "email": "cborntra@de.ibm.com",
    "time": "Wed Oct 11 15:31:52 2006 +0200"
  },
  "committer": {
    "name": "Martin Schwidefsky",
    "email": "schwidefsky@de.ibm.com",
    "time": "Wed Oct 11 15:31:52 2006 +0200"
  },
  "message": "[S390] stacktrace bug.\n\nThe latest kernel 2.6.19-rc1 triggers a bug in the s390 specific stack\ntrace code when compiled with gcc 3.4.\nThis patch fixes the latest lock dependency validator code (2.6.19-rc1)\non s390 gcc 3.4. The variable sp was fixed to r15 (which is the stack\npointer in the s390 abi) and assigned new values to r15. Therefore,\ngcc 3.4 assigns a new value to r15 and does not restore it on exit (r15\nis supposed to be call save) - the kernel stack is broken. Avoid trouble\nby not assigning any new value to sp (r15).\n\nSigned-off-by: Christian Borntraeger \u003ccborntra@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9428a0fc8fb9ee3011f90f35f74a3be97bee70e",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/stacktrace.c",
      "new_id": "0d14a4789bf2e1a781e8ac98a42c3ef1e6eed09a",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/stacktrace.c"
    }
  ]
}
