)]}'
{
  "commit": "faea62346444ce5b1dba8fb5291d95b676522c42",
  "tree": "d00e53763ca9b145348e5754aaf0cd4dcbb12123",
  "parents": [
    "5323180db75d562a287cb2020b07c9422df13df6"
  ],
  "author": {
    "name": "Atsushi Nemoto",
    "email": "anemo@mba.ocn.ne.jp",
    "time": "Mon Apr 16 23:19:44 2007 +0900"
  },
  "committer": {
    "name": "Ralf Baechle",
    "email": "ralf@linux-mips.org",
    "time": "Fri Apr 20 14:58:37 2007 +0100"
  },
  "message": "[MIPS] Retry {save,restore}_fp_context if failed in atomic context.\n\nThe save_fp_context()/restore_fp_context() might sleep on accessing\nuser stack and therefore might lose FPU ownership in middle of them.\n\nIf these function failed due to \"in_atomic\" test in do_page_fault,\ntouch the sigcontext area in non-atomic context and retry these\nsave/restore operation.\n\nThis is a replacement of a (broken) fix which was titled \"Allow CpU\nexception in kernel partially\".\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "297dfcb97524fc65009d266c6fd53f52fc907658",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/signal-common.h",
      "new_id": "c0faabd520103dec45ddce73aefaf8e27f775d35",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/signal-common.h"
    },
    {
      "type": "modify",
      "old_id": "fa581192de214cc5428d7c274f4a28993bd5567f",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/signal.c",
      "new_id": "07d67309451a62cc4bc4ac89c9ec520e30f45639",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/signal.c"
    },
    {
      "type": "modify",
      "old_id": "53a337cfeb66d87c2b2e5dd20eb4f45cdf12b824",
      "old_mode": 33188,
      "old_path": "arch/mips/kernel/signal32.c",
      "new_id": "b9a014411f83db184c8a094d88f97b8c8d64b336",
      "new_mode": 33188,
      "new_path": "arch/mips/kernel/signal32.c"
    },
    {
      "type": "modify",
      "old_id": "71436f90203fece8abe35aa6f5962eee567b7a36",
      "old_mode": 33188,
      "old_path": "include/asm-mips/fpu.h",
      "new_id": "b414a7d9db436ceca3e7a5a697ead88f73b425e0",
      "new_mode": 33188,
      "new_path": "include/asm-mips/fpu.h"
    }
  ]
}
