RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 497369 - [LTC 6.0 FEAT] Lightweight and dynamic cpu/node evacuation [201928]
Summary: [LTC 6.0 FEAT] Lightweight and dynamic cpu/node evacuation [201928]
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: kernel
Version: 6.0
Hardware: All
OS: All
high
high
Target Milestone: rc
: 6.0
Assignee: John Feeney
QA Contact: Martin Jenner
URL:
Whiteboard:
Depends On:
Blocks: 356741 525727
TreeView+ depends on / blocked
 
Reported: 2009-04-23 15:20 UTC by IBM Bug Proxy
Modified: 2013-01-10 07:11 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-09-30 19:17:24 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
IBM Linux Technology Center 52947 0 None None None Never

Description IBM Bug Proxy 2009-04-23 15:20:47 UTC
=Comment: #0=================================================
Emily J. Ratliff <ratliff.com> - 
1. Feature Overview:
Feature Id:	[201928]
a. Name of Feature:	Lightweight and dynamic cpu/node evacuation
b. Feature Description
Develop a framework to evacuate on demand a group of CPUs in the system so as to hold them in low
power sleep states and save power. This also helps in more granular power versus performance
tradeoffs on large systems.

2. Feature Details:
Sponsor:	Linux Systems Tech
Architectures:
x86_64
ppc64
s390x

Arch Specificity: Purely Common Code
Affects Core Kernel: Yes
Affects Kernel Modules: Yes
Delivery Mechanism: Direct from community
Category:	Kernel
Request Type:	Kernel - Enhancement from Upstream
d. Upstream Acceptance:	Submitted
Sponsor Priority	1
f. Severity: High
IBM Confidential:	no
Code Contribution:	IBM code
g. Component Version Target:	Patches and discussions:
 Internal prototypes have been tested, will be shared with community by 30 April 09

3. Business Case
Better utilization of Energy Management for customers so they can better control their operating costs.


4. Primary contact at Red Hat: 
John Jarvis
jjarvis

5. Primary contacts at Partner:
Project Management Contact:
Stephanie Glass, sglass.com, 512-838-9284

Technical contact(s):

Vaidyanathan Srinivasan, svaidyan.com

IBM Manager:
Jeffrey Heroux, heroux.com

Comment 1 IBM Bug Proxy 2009-05-20 06:20:56 UTC
------- Comment From svaidyan.com 2009-05-20 02:16 EDT-------
Prototype patches and design are discussed in LKML:

http://lkml.org/lkml/2009/5/13/173

Comment 5 John Jarvis 2009-09-15 15:50:17 UTC
IBM, what is the current upstream status of this code?

Comment 6 IBM Bug Proxy 2009-09-15 19:00:27 UTC
------- Comment From sglass.com 2009-09-15 14:57 EDT-------
This code is not upstream yet.  However there has been related LKML discussion.

Andreas Herrmann (AMD)
http://lkml.org/lkml/2009/8/20/190
[RFC][PATCH 0/15] sched: Fix scheduling for multi-node processors

Peter Zijlstra (RedHat)
http://lkml.org/lkml/2009/9/3/140
[RFC][PATCH 00/14] load-balancing and cpu_power -v3

http://lkml.org/lkml/2009/9/3/127
[RFC][PATCH 02/14] sched: SD_PREFER_SIBLING

The above patch series solve the same cross node balancing in different ways.  Solution can be built based on what gets into mainline next.  Peter Z's patch are in development branch of Ingo's tip tree (4th Sep).

Our plan is to support Peter's approach and build on top of that patch stack to achieve the cross node consolidation goal.

We will not be able to make the 2.6.32 merge window because of ongoing redesign/refactoring by Peter Zijlstra.  Hope to have it upstream by 2.6.33.

Comment 7 IBM Bug Proxy 2009-09-30 18:51:02 UTC
------- Comment From sglass.com 2009-09-30 14:49 EDT-------
Since we have been able to get these patches upstream, deferring to RHEL 6.1

Comment 8 John Jarvis 2009-09-30 19:17:24 UTC
setting as CLOSED DEFERRED to match IBM status.

Comment 9 IBM Bug Proxy 2009-11-19 06:10:31 UTC
------- Comment From svaidyan.com 2009-11-19 01:04 EDT-------
The lightweight and dynamic cpu/node evacuation builds on cpu offline framework in Linux kernel.  The cpu offline code is being enhanced to provide support for extended H_CEDE feature in POWER platform.

The patches has been discussed in the community and ready for inclusion.
Recent post and discussion:
[PATCH v5 0/4] pseries: Add cede support for cpu-offline
http://lkml.org/lkml/2009/10/30/6

Peter Zijlstra has Acked the arch independent part and Benjamin Herrenschmidt has reviewed the PowerPC arch specific implementation.

However this patch series depends on the in-kernel handling of DLPAR operations
patch set written by Nathan Fontenot that's under discussion currently in the
final stages of discussion in the Linux community.  The links to the latest
discussions are as follows:
http://lkml.org/lkml/2009/10/21/98
http://lkml.org/lkml/2009/10/21/100
http://lkml.org/lkml/2009/10/21/101
http://lkml.org/lkml/2009/10/21/103
http://lkml.org/lkml/2009/10/21/105

Both the patch series is planned for inclusion in 2.6.33.  Will post an update once these hit the development tree.

Comment 10 IBM Bug Proxy 2010-01-27 21:22:05 UTC
------- Comment From sglass.com 2010-01-27 16:13 EDT-------
This was replaced by 58077 as the correct way to get this function


Note You need to log in before you can comment on or make changes to this bug.