)]}'
{
  "commit": "e64646946ed32902fd597fa6e514b1da84642de3",
  "tree": "6e3d618e6e81619f82f809eb9857e2974a3734b8",
  "parents": [
    "5f56a5dfdb9bcb3bca03df59980d4d2f012cbb53"
  ],
  "author": {
    "name": "Jiri Slaby",
    "email": "jslaby@suse.cz",
    "time": "Fri May 20 17:00:20 2016 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri May 20 17:58:30 2016 -0700"
  },
  "message": "exit_thread: accept a task parameter to be exited\n\nWe need to call exit_thread from copy_process in a fail path.  So make it\naccept task_struct as a parameter.\n\n[v2]\n* s390: exit_thread_runtime_instr doesn\u0027t make sense to be called for\n  non-current tasks.\n* arm: fix the comment in vfp_thread_copy\n* change \u0027me\u0027 to \u0027tsk\u0027 for task_struct\n* now we can change only archs that actually have exit_thread\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"James E.J. Bottomley\" \u003cjejb@parisc-linux.org\u003e\nCc: Aurelien Jacquiot \u003ca-jacquiot@ti.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Chen Liqin \u003cliqin.linux@gmail.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@mellanox.com\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jonas Bonn \u003cjonas@southpole.se\u003e\nCc: Koichi Yasutake \u003cyasutake.koichi@jp.panasonic.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: Ley Foon Tan \u003clftan@altera.com\u003e\nCc: Mark Salter \u003cmsalter@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nCc: Max Filippov \u003cjcmvbkbc@gmail.com\u003e\nCc: Michael Ellerman \u003cmpe@ellerman.id.au\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Rich Felker \u003cdalias@libc.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Richard Kuo \u003crkuo@codeaurora.org\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Steven Miao \u003crealmz6@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4adfb46e3ee93276ea506b723eb11e33c57459f4",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/process.c",
      "new_id": "a647d6642f3e24310c1641506d34196c56cc71ed",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "2a61e4b04600896329bb0ca8f316cb3861ed2cf2",
      "old_mode": 33188,
      "old_path": "arch/arm/vfp/vfpmodule.c",
      "new_id": "73085d3482ed08f6f3c5c2d93ab3eae7aa405f68",
      "new_mode": 33188,
      "new_path": "arch/arm/vfp/vfpmodule.c"
    },
    {
      "type": "modify",
      "old_id": "42a53e740a7ee1c93044a01742e93250dc919346",
      "old_mode": 33188,
      "old_path": "arch/avr32/kernel/process.c",
      "new_id": "68e5b9dac0596bad7a4c5722aae50ff8b1694187",
      "new_mode": 33188,
      "new_path": "arch/avr32/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "c7ce784a393cc24bfaa1a03ba6a486fff9e33363",
      "old_mode": 33188,
      "old_path": "arch/cris/arch-v32/kernel/process.c",
      "new_id": "4d1afa9f9fd3672af0c1cbd8ad523dc925a427d7",
      "new_mode": 33188,
      "new_path": "arch/cris/arch-v32/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "9cd607b06964522859028d65fd920aacb1e61b2c",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/perfmon.c",
      "new_id": "2436ad5f92c17045987219e77d8c45b6145e5465",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/perfmon.c"
    },
    {
      "type": "modify",
      "old_id": "b51514957620bef1d703ddf450700750b1dfd077",
      "old_mode": 33188,
      "old_path": "arch/ia64/kernel/process.c",
      "new_id": "aae6c4dc7ae7f5f51a328411af58c94e21c0cd88",
      "new_mode": 33188,
      "new_path": "arch/ia64/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "7f546183a0f026385354abb547235d8f397255ac",
      "old_mode": 33188,
      "old_path": "arch/metag/kernel/process.c",
      "new_id": "35062796edf222e70b422a8750fe46f605073ebd",
      "new_mode": 33188,
      "new_path": "arch/metag/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "74a96ccf7451e37c4ea8398641d24dce0bfd7429",
      "old_mode": 33188,
      "old_path": "arch/mn10300/kernel/process.c",
      "new_id": "cbede4e88dee0b2c6f0f6b3806c9e246e2f07f89",
      "new_mode": 33188,
      "new_path": "arch/mn10300/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "481d7a83efc6da09333716ebfe589bd77b7e4b5d",
      "old_mode": 33188,
      "old_path": "arch/s390/kernel/process.c",
      "new_id": "bba4fa74b321a96880b8e542a003ad9adefd683d",
      "new_mode": 33188,
      "new_path": "arch/s390/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "e2062e643341ccbb744ec9cb9f446bb36850ec8c",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/process_64.c",
      "new_id": "9d3e9916555ded6ea4f06c69a5b832d766d483e1",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/process_64.c"
    },
    {
      "type": "modify",
      "old_id": "c5113c7ce2fd4cd03628867b4eb13f4064dd8c18",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/process_32.c",
      "new_id": "b7780a5bef11a8cc9d21a2e18707fd18613c99d2",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/process_32.c"
    },
    {
      "type": "modify",
      "old_id": "c16ef1af1843cffaf8488c9991b72a0f48cfedac",
      "old_mode": 33188,
      "old_path": "arch/sparc/kernel/process_64.c",
      "new_id": "fa14402b33f95f34d7c9f84f26ef23ea7c05aff1",
      "new_mode": 33188,
      "new_path": "arch/sparc/kernel/process_64.c"
    },
    {
      "type": "modify",
      "old_id": "b5f30d376ce1401e2520992112508e144ce978ae",
      "old_mode": 33188,
      "old_path": "arch/tile/kernel/process.c",
      "new_id": "6b705ccc9cc1ec57abc481e0a296d105faf8f250",
      "new_mode": 33188,
      "new_path": "arch/tile/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "2915d54e9dd5f730558fba3ed2e7f3c9d4cd5a5b",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/process.c",
      "new_id": "96becbbb52e04b02b7f1d7113f7f64918c2403f3",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "5bbfed81c97be65eef96a68935a6c5fc672c2087",
      "old_mode": 33188,
      "old_path": "arch/xtensa/kernel/process.c",
      "new_id": "e0ded48561db5857f5d3480ffcb2e0cfcd266011",
      "new_mode": 33188,
      "new_path": "arch/xtensa/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "167c0d4bf3fa89d6ef683b9f9fb8a44b53a8b79e",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "02bdab4d6db7873765d3d490fea6eb616a765b1d",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "fd90195667e1129bf06b96c805e43ba519301be4",
      "old_mode": 33188,
      "old_path": "kernel/exit.c",
      "new_id": "75b34fe835b2f53bfb0e4a63f75171df1f707f1c",
      "new_mode": 33188,
      "new_path": "kernel/exit.c"
    }
  ]
}
