{"push_id":2724159042,"size":9,"distinct_size":9,"ref":"refs/heads/_v07,9_9__hotplug_pmt_Update_topology_after_PMT_mbox_next","head":"eba54342d4a30e0d1dfdc25a40d7033943fc6f68","before":"a98ebf93341726618aa6712acaf683586ea5b728","commits":[{"sha":"e0f15dea879c53705c048de9d9b2e2312fb80bc1","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"hotplug/cpu: Conditionally acquire/release DRC index\n\npowerpc/cpu: Modify dlpar_cpu_add and dlpar_cpu_remove to allow the\nskipping of DRC index acquire or release operations during the CPU\nadd or remove operations.  This is intended to support subsequent\nchanges to provide a 'CPU readd' operation.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/e0f15dea879c53705c048de9d9b2e2312fb80bc1"},{"sha":"d8217eae2a529cb9a75071fd50031dd03d81d4d4","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"hotplug/cpu: Add operation queuing function\n\nmigration/dlpar: This patch adds function dlpar_queue_action()\nwhich will queued up information about a CPU/Memory 'readd'\noperation according to resource type, action code, and DRC index.\nAt a subsequent point, the list of operations can be run/played\nin series.  Examples of such oprations include 'readd' of CPU\nand Memory blocks identified as having changed their associativity\nduring an LPAR migration event.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/d8217eae2a529cb9a75071fd50031dd03d81d4d4"},{"sha":"d0638dcf68c745a45dfb83a6fb960c0d1e4043b4","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"hotplug/cpu: Provide CPU readd operation\n\npowerpc/dlpar: Provide hotplug CPU 'readd by index' operation to\nsupport LPAR Post Migration state updates.  When such changes are\ninvoked by the PowerPC 'mobility' code, they will be queued up so\nthat modifications to CPU properties will take place after the new\nproperty value is written to the device-tree.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/d0638dcf68c745a45dfb83a6fb960c0d1e4043b4"},{"sha":"d2fc9df70297f848cfbf897df36f7dc0579fd36f","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"mobility/numa: Ensure numa update does not overlap\n\nmobility/numa: Ensure that numa_update_cpu_topology() can not be\nentered multiple times concurrently.  It may be accessed through\nmany different paths / concurrent work functions, and the lock\nordering may be difficult to ensure otherwise.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/d2fc9df70297f848cfbf897df36f7dc0579fd36f"},{"sha":"86b7935c82525d3f3b4d1ae76e25e74caf8e722a","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"numa: Disable/enable arch_update_cpu_topology\n\nnuma: Provide mechanism to disable/enable operation of\narch_update_cpu_topology/numa_update_cpu_topology.  This is\na simple tool to eliminate some avenues for thread deadlock\nobserved during system execution.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/86b7935c82525d3f3b4d1ae76e25e74caf8e722a"},{"sha":"234f5df36fc1ad574fad3fb8390eff549193241e","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"pmt/numa: Disable arch_update_cpu_topology during CPU readd\n\npmt/numa: Disable arch_update_cpu_topology during post migration\nCPU readd updates when evaluating device-tree changes after LPM\nto avoid thread deadlocks trying to update node assignments.\nSystem timing between all of the threads and timers restarted in\na migrated system overlapped frequently allowing tasks to start\nacquiring resources (get_online_cpus) needed by rebuild_sched_domains.\nDefer the operation of that function until after the CPU readd has\ncompleted.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/234f5df36fc1ad574fad3fb8390eff549193241e"},{"sha":"efe958578bce35652bafc08ba13d3ffc20b80cad","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"powerpc/rtas: Allow disabling rtas_event_scan\n\npowerpc/rtas: Provide mechanism by which the rtas_event_scan can\nbe disabled/re-enabled by other portions of the powerpc code.\nAmong other things, this simplifies the usage of locking mechanisms\nfor shared kernel resources.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/efe958578bce35652bafc08ba13d3ffc20b80cad"},{"sha":"0ecbfe5f327b53dc7935bc6a7c5fdadc02badb26","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"hotplug/rtas: No rtas_event_scan during PMT update\n\nhotplug/rtas: Disable rtas_event_scan during device-tree property\nupdates after migration to reduce conflicts with changes propagated\nto other parts of the kernel configuration, such as CPUs or memory.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/0ecbfe5f327b53dc7935bc6a7c5fdadc02badb26"},{"sha":"eba54342d4a30e0d1dfdc25a40d7033943fc6f68","author":{"name":"Michael Bringmann","email":"01e0ae7cf0fcf7dd5104026642ce358aae9d764d@linux.vnet.ibm.com"},"message":"hotplug/pmt: Update topology after PMT\n\nhotplug/pmt: Call rebuild_sched_domains after applying changes\nto update CPU associativity i.e. 'readd' CPUs.  This is to\nensure that the deferred calls to arch_update_cpu_topology are\nnow reflected in the system data structures.\n\nSigned-off-by: Michael Bringmann <mwb@linux.vnet.ibm.com>","distinct":true,"url":"https://api.github.com/repos/ruscur/linux/commits/eba54342d4a30e0d1dfdc25a40d7033943fc6f68"}]}
{"actor":{"display_login":"ruscur"}}