Hotplug Performance Improvements

Registered by David Zinman

Provide improvements to the usable mechanism that reliably allows all work (present and future) to be moved off of a CPU so that said CPU can be powered off and back on under user-application control.

CPU-Hotplug:
https://wiki.linaro.org/WorkingGroups/PowerManagement/Specs/CPU-Hotplug
Doc-Hotplug:
https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/Hotplug

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
High
Drafter:
Amit Kucheria
Direction:
Needs approval
Assignee:
Paul McKenney
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.04
Started by
Amit Kucheria
Completed by
David Zinman

Related branches

Sprints

Whiteboard

Please see https://wiki.linaro.org/WorkingGroups/PowerManagement/Specs/CPU-Hotplug for the full specification.

This is an ongoing blueprint that is being done through the community. Our contact for this is Paul McKenney. Upstream is expected for 3.10 or 3.11.

Superseded by https://blueprints.launchpad.net/linaro-big-little-system/+spec/hotplug-performance-testing

Meta:
Headline: TBD
Acceptance: TBD

(?)

Work Items

Work items:
Update the Documentation/cpu-hotplug.txt file to better reflect reality: TODO
Consolidate Architecture-Specific Cpu-Hotplug Code: TODO

Work items for 2012.08:
Publish benchmarks on improvements already achieved: DONE

Work items for 2012.09:
Publish benchmarks on improvements already achieved: DONE

Work items for 2012.10:
Addressing Kthread Creation/Teardown/Migration Performance Issues: INPROGRESS
Wean Cpu-Hotplug Offlining From stop_machine(): INPROGRESS
Draft Requirements For stop_machine()-FREE CPU HOTPLUG: INPROGRESS
Strawman Design For stop_machine()-FREE CPU HOTPLUG: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.