)]}'
{
  "commit": "69f7c0a1be84b10a81b6edcce2dbee0cdec26eba",
  "tree": "a6d4988fda72595ea71ba7e2b4ac11f91fde0159",
  "parents": [
    "759b9775c25f5e69aaea8a75c3914019e2dc5539"
  ],
  "author": {
    "name": "Con Kolivas",
    "email": "kernel@kolivas.org",
    "time": "Mon Mar 05 00:30:29 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Mar 05 07:57:51 2007 -0800"
  },
  "message": "[PATCH] sched: remove SMT nice\n\nRemove the SMT-nice feature which idles sibling cpus on SMT cpus to\nfacilitiate nice working properly where cpu power is shared.  The idling of\ncpus in the presence of runnable tasks is considered too fragile, easy to\nbreak with outside code, and the complexity of managing this system if an\narchitecture comes along with many logical cores sharing cpu power will be\nunworkable.\n\nRemove the associated per_cpu_gain variable in sched_domains used only by\nthis code.\n\nAlso:\n\n  The reason is that with dynticks enabled, this code breaks without yet\n  further tweaks so dynticks brought on the rapid demise of this code.  So\n  either we tweak this code or kill it off entirely.  It was Ingo\u0027s preference\n  to kill it off.  Either way this needs to happen for 2.6.21 since dynticks\n  has gone in.\n\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\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": "ac58580ad6647a86d30dd4ae5928c4c1b87a26ca",
      "old_mode": 33188,
      "old_path": "include/asm-i386/topology.h",
      "new_id": "7fc512d90ea85762884f419b3ae8285a34e2028f",
      "new_mode": 33188,
      "new_path": "include/asm-i386/topology.h"
    },
    {
      "type": "modify",
      "old_id": "22ed6749557eaf0bc6d240da6bd8c96647b762e8",
      "old_mode": 33188,
      "old_path": "include/asm-ia64/topology.h",
      "new_id": "233f1caae048b2b5454c255248bd664d600eefc9",
      "new_mode": 33188,
      "new_path": "include/asm-ia64/topology.h"
    },
    {
      "type": "modify",
      "old_id": "44790fdc5d00d989fbf7c5fbd81d007f3119876d",
      "old_mode": 33188,
      "old_path": "include/asm-mips/mach-ip27/topology.h",
      "new_id": "61d9be3f31759f7aea84bbfbef5852c2183d02bd",
      "new_mode": 33188,
      "new_path": "include/asm-mips/mach-ip27/topology.h"
    },
    {
      "type": "modify",
      "old_id": "6610495f5f166201f5d0e6f3f4ed1b2b665f933c",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/topology.h",
      "new_id": "0ad21a849b5fb5dad0b4e50a88df61b8a4bf1a13",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/topology.h"
    },
    {
      "type": "modify",
      "old_id": "2facec5914d2cb4793b96bc4cdfdbc908341b861",
      "old_mode": 33188,
      "old_path": "include/asm-x86_64/topology.h",
      "new_id": "4fd6fb23953e997134c701252cbe4af8bf19c3e9",
      "new_mode": 33188,
      "new_path": "include/asm-x86_64/topology.h"
    },
    {
      "type": "modify",
      "old_id": "6f7c9a4d80e5250edf6429c7999cc5cd1ead68cf",
      "old_mode": 33188,
      "old_path": "include/linux/sched.h",
      "new_id": "49fe2997a0168631731f7dbefcbd9e5ee7547161",
      "new_mode": 33188,
      "new_path": "include/linux/sched.h"
    },
    {
      "type": "modify",
      "old_id": "6c5a6e6e813bcb4529a5ef84e23dc5c5370c2950",
      "old_mode": 33188,
      "old_path": "include/linux/topology.h",
      "new_id": "a9d1f049cc151aa07202ffbc41346dc78a95d4b3",
      "new_mode": 33188,
      "new_path": "include/linux/topology.h"
    },
    {
      "type": "modify",
      "old_id": "5f102e6c7a4ca2c1f9cb041cc03744c414c50069",
      "old_mode": 33188,
      "old_path": "kernel/sched.c",
      "new_id": "a4ca632c477cefcab0a1115d0bda5fe3724d0000",
      "new_mode": 33188,
      "new_path": "kernel/sched.c"
    }
  ]
}
