)]}'
{
  "log": [
    {
      "commit": "d2800800d795350435936b08afb402ed9aab1e66",
      "tree": "d4f5f880d431f6591754d61ba5b67eb262bcd2a3",
      "parents": [
        "3d30701b58970425e1d45994d6cb82f828924fdd"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:08 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:10 2010 +0930"
      },
      "message": "documentation: fix erroneous email address.\n\nHey, at least it has both l\u0027s.\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4251417484a1775ba5cbfe38c67e6d5af9615de4",
      "tree": "9a4c6ba5406fad17b8c2715b3e1f9b68d56a81ad",
      "parents": [
        "62ac12795095dc959649c66ace78708e7ac52477"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 17 11:43:29 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 17 11:43:29 2009 +1030"
      },
      "message": "cpumask: don\u0027t recommend set_cpus_allowed hack in Documentation/cpu-hotplug.txt\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\n"
    },
    {
      "commit": "3aa565f53c396914a9406388efaa238e9c937fc6",
      "tree": "c5860c47cb1c6545a07aad87004fd97af25959a4",
      "parents": [
        "69ddb57cbea0b3dd851ea5f1edd1e609ad4da04e"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Thu Oct 29 19:22:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 24 14:33:04 2009 +1100"
      },
      "message": "powerpc/pseries: Add hooks to put the CPU into an appropriate offline state\n\nWhen a CPU is offlined on POWER currently, we call rtas_stop_self() and hand\nthe CPU back to the resource pool. This path is used for DLPAR which will\ncause a change in the LPAR configuration which will be visible outside.\n\nThis patch changes the default state a CPU is put into when it is offlined.\nOn platforms which support ceding the processor to the hypervisor with\nlatency hint specifier value, during a cpu offline operation,\ninstead of calling rtas_stop_self(), we cede the vCPU to the hypervisor\nwhile passing a latency hint specifier value. The Hypervisor can use this hint\nto provide better energy savings. Also, during the offline\noperation, the control of the vCPU remains with the LPAR as oppposed to\nreturning it to the resource pool.\n\nThe patch achieves this by creating an infrastructure to set the\npreferred_offline_state() which can be either\n- CPU_STATE_OFFLINE: which is the current behaviour of calling\n  rtas_stop_self()\n\n- CPU_STATE_INACTIVE: which cedes the vCPU to the hypervisor with the latency\n  hint specifier.\n\nThe codepath which wants to perform a DLPAR operation can set the\npreferred_offline_state() of a CPU to CPU_STATE_OFFLINE before invoking\ncpu_down().\n\nThe patch also provides a boot-time command line argument to disable/enable\nCPU_STATE_INACTIVE.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3b11ce7f542e415c90267b4482d4611410b468e6",
      "tree": "26366b9f25af830b71c78504bbadd94896a8b82a",
      "parents": [
        "a775a38b1353161a6d7af86b667d6523c12c1a37"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Wed Dec 17 15:21:39 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 12:08:05 2008 +0100"
      },
      "message": "x86: use possible_cpus\u003dNUM to extend the possible cpus allowed\n\nImpact: add new boot parameter\n\nUse possible_cpus\u003dNUM kernel parameter to extend the number of possible\ncpus.\n\nThe ability to HOTPLUG ON cpus that are \"possible\" but not \"present\" is\ndealt with in a later patch.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "3ee1062b4ee82a56294808a065b64f4bc6781a56",
      "tree": "6524b1df35cf4be3fd66d767a5b1a4c170be63d8",
      "parents": [
        "74768ed833344bb0f82b97cee46320a3d7f09ecd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Aug 12 15:08:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 12 16:07:28 2008 -0700"
      },
      "message": "cpu hotplug: s390 doesn\u0027t support additional_cpus anymore.\n\ns390 doesn\u0027t support the additional_cpus kernel parameter anymore since a\nlong time.  So we better update the code and documentation to reflect\nthat.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48483b3290988952a593c6e66ca354c19f1a4350",
      "tree": "b2b11f14a2ca1a49fe61752064c8897d478536fb",
      "parents": [
        "519580fc179be6d06a40edd918747bd5f0e1b899"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Jan 26 14:11:05 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Jan 26 14:11:15 2008 +0100"
      },
      "message": "[S390] Get rid of additional_cpus kernel parameter.\n\nIt caused only a lot of confusion. From now on cpu hotplug of up to\nNR_CPUS will work by default. If somebody wants to limit that then\nthe possible_cpus parameter can be used.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "86ef5c9a8edd78e6bf92879f32329d89b2d55b5a",
      "tree": "7bf46885326a6fdbb0c3596855408e9a5634dd3a",
      "parents": [
        "d221938c049f4845da13c8593132595a6b9222a8"
      ],
      "author": {
        "name": "Gautham R Shenoy",
        "email": "ego@in.ibm.com",
        "time": "Fri Jan 25 21:08:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 25 21:08:02 2008 +0100"
      },
      "message": "cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus()\n\nReplace all lock_cpu_hotplug/unlock_cpu_hotplug from the kernel and use\nget_online_cpus and put_online_cpus instead as it highlights the\nrefcount semantics in these operations.\n\nThe new API guarantees protection against the cpu-hotplug operation, but\nit doesn\u0027t guarantee serialized access to any of the local data\nstructures. Hence the changes needs to be reviewed.\n\nIn case of pseries_add_processor/pseries_remove_processor, use\ncpu_maps_update_begin()/cpu_maps_update_done() as we\u0027re modifying the\ncpu_present_map there.\n\nSigned-off-by: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "470fd646444c65a5d062a371f5ec8dcedee61239",
      "tree": "59b923486d4a95efa07c4b2ad7cb0b1fcc3f3c88",
      "parents": [
        "bd89aabc6761de1c35b154fe6f914a445d301510"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Thu Oct 18 23:40:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:44 2007 -0700"
      },
      "message": "hotplug cpu: migrate a task within its cpuset\n\nWhen a cpu is disabled, move_task_off_dead_cpu() is called for tasks that have\nbeen running on that cpu.\n\nCurrently, such a task is migrated:\n 1) to any cpu on the same node as the disabled cpu, which is both online\n    and among that task\u0027s cpus_allowed\n 2) to any cpu which is both online and among that task\u0027s cpus_allowed\n\nIt is typical of a multithreaded application running on a large NUMA system to\nhave its tasks confined to a cpuset so as to cluster them near the memory that\nthey share.  Furthermore, it is typical to explicitly place such a task on a\nspecific cpu in that cpuset.  And in that case the task\u0027s cpus_allowed\nincludes only a single cpu.\n\nThis patch would insert a preference to migrate such a task to some cpu within\nits cpuset (and set its cpus_allowed to its entire cpuset).\n\nWith this patch, migrate the task to:\n 1) to any cpu on the same node as the disabled cpu, which is both online\n    and among that task\u0027s cpus_allowed\n 2) to any online cpu within the task\u0027s cpuset\n 3) to any cpu which is both online and among that task\u0027s cpus_allowed\n\nIn order to do this, move_task_off_dead_cpu() must make a call to\ncpuset_cpus_allowed_locked(), a new subset of cpuset_cpus_allowed(), that will\nnot block.  (name change - per Oleg\u0027s suggestion)\n\nCalls are made to cpuset_lock() and cpuset_unlock() in migration_call() to set\nthe cpuset mutex during the whole migrate_live_tasks() and\nmigrate_dead_tasks() procedure.\n\n[akpm@linux-foundation.org: build fix]\n[pj@sgi.com: Fix indentation and spacing]\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bb7844286fb8c9fce6f65d8288aeb09d03a5e0d",
      "tree": "f4e305edaedbde05774bb1e4acd89a9475661d2e",
      "parents": [
        "f37bc2712b54ec641e0c0c8634f1a4b61d9956c0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed May 09 02:35:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:56 2007 -0700"
      },
      "message": "Add suspend-related notifications for CPU hotplug\n\nSince nonboot CPUs are now disabled after tasks and devices have been\nfrozen and the CPU hotplug infrastructure is used for this purpose, we need\nspecial CPU hotplug notifications that will help the CPU-hotplug-aware\nsubsystems distinguish normal CPU hotplug events from CPU hotplug events\nrelated to a system-wide suspend or resume operation in progress.  This\npatch introduces such notifications and causes them to be used during\nsuspend and resume transitions.  It also changes all of the\nCPU-hotplug-aware subsystems to take these notifications into consideration\n(for now they are handled in the same way as the corresponding \"normal\"\nones).\n\n[oleg@tv-sign.ru: cleanups]\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d3f083d8f897ce2560bbd4dace483d5aa60d623",
      "tree": "2883a9a22171cb4d96518a8e02963762e8c1f50b",
      "parents": [
        "4ae0edc21b152c126e4a8c94ad5391f8ea051b31"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:21:10 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:21:10 2006 +0100"
      },
      "message": "Fix typos in /Documentation : Misc\n\nThis patch fixes typos in various Documentation txts. The patch addresses some\nmisc words.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "ca926e80dcfd18adaf7c4304935da4cc8ded8364",
      "tree": "40098ae4f244966c614a39e64e804d9e667d717d",
      "parents": [
        "fca4edb48b693d9df7de4c42d91b4158d8b7e347"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Thu Oct 19 23:29:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 20 10:26:43 2006 -0700"
      },
      "message": "[PATCH] doc: fixing cpu-hotplug documentation\n\nFixing cpu-hotplug documentation as follows:\n\n - moving confusing asterisk on additional_cpus descrition\n - fixing some typos\n - unifying indentation for source code and command line example\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7c7165c90801609b70492e50b2a9c69a677c573a",
      "tree": "59e1f38d0cab4f0fa57b6b6cbd196417d5333e7f",
      "parents": [
        "8c78f3075dab4be279e283f901f00e33ce44890a"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Sun Jul 30 03:03:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: fix hotplug cpu documentation for proper usage\n\nUpdate hotplug cpu documentation to clearly state when to use\nregister_cpu_notifier() and register_hotcpu_notifier.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c30a75256a5863705fb7658cb0b2e3bb09a13df",
      "tree": "bfd7f1f84592c6cebd33bd2cc2ef710cf9fd48d1",
      "parents": [
        "c8912599c677f58fd3a5e5420c9cb6df62b2d8fa"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 01:56:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] for_each_possible_cpu: documentaion\n\nReplace for_each_cpu with for_each_possible_cpu.\n\nModifies occurences in documentaion.\n\nfor_each_cpu in whatisRCU.txt should be for_each_online_cpu ???\n(I\u0027m not sure..)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6303dbf570e410067380daec670fdb4137ac0d1d",
      "tree": "19ae622f55fb1717a09617d1de8f0672e47ee6c1",
      "parents": [
        "2e2b42636614f3c152672b5da67947ccbcbe0d32"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Feb 20 18:27:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Feb 20 20:00:10 2006 -0800"
      },
      "message": "[PATCH] cpu hotplug documentation fix\n\nLooks like there was a merge conflict when patches\n8f8b1138fc9f65e3591aac83a4ee394fef34ac1d and\n255acee706b333b79f593dd366f16e1f107cccc3 were applied which wasn\u0027t properly\nresolved. Fix this and add some additional description.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37a3302618a51520e2056494715ea6b4776dd8ab",
      "tree": "379fd117bb816fd012dd58ba9c900e20792a8ae3",
      "parents": [
        "255acee706b333b79f593dd366f16e1f107cccc3"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:27 2006 -0800"
      },
      "message": "[PATCH] s390: possible_cpus parameter\n\nIntroduce possible_cpus command line option.  Hard sets the number of bits set\nin cpu_possible_map.  Unlike the additional_cpus parameter this one guarantees\nthat num_possible_cpus() will stay constant even if the system gets rebooted\nand a different number of cpus are present at startup.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "255acee706b333b79f593dd366f16e1f107cccc3",
      "tree": "47c68487eda1df3bf026444045106301bd3a3ff5",
      "parents": [
        "1fca251f36fac3fae7d9cf10de69c2c93f6c0000"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Feb 17 13:52:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 13:59:26 2006 -0800"
      },
      "message": "[PATCH] s390: additional_cpus parameter\n\nIntroduce additional_cpus command line option.  By default no additional cpu\ncan be attached to the system anymore.  Only the cpus present at IPL time can\nbe switched on/off.  If it is desired that additional cpus can be attached to\nthe system the maximum number of additional cpus needs to be specified with\nthis option.\n\nThis change is necessary in order to limit the waste of per_cpu data\nstructures.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f8b1138fc9f65e3591aac83a4ee394fef34ac1d",
      "tree": "2c4d34391681cb5aa5ed8e5f2def1502a8a4b333",
      "parents": [
        "6f6d75825dc49b082906b84537b4df28293c2977"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Thu Feb 16 14:01:48 2006 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Feb 16 14:10:50 2006 -0800"
      },
      "message": "[IA64] Count disabled cpus as potential hot-pluggable CPUs\n\nMinor updates to earlier patch.\n- Added to documentation to add ia64 as well.\n- Minor clarification on how to use disabled cpus\n- used plain max instead of max_t per Andew Morton.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "c809406b4f2dfac9006d7eb8dca6b9f990f10b61",
      "tree": "090455ba2acfb5a6667737edab624560be17afaa",
      "parents": [
        "55a82ab3181be039c6440d3f2f69260ad6fe2988"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Sun Jan 08 01:03:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:55 2006 -0800"
      },
      "message": "[PATCH] Updated CPU hotplug documentation\n\nThanks to Nathan Lynch for the review and comments.  Thanks to Joel Schopp\nfor the pointer to add user space scipts.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Nathan Lynch \u003cnathanl@austin.ibm.com\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
