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 1320534 - udev rules should hotadd memory as online_movable
Summary: udev rules should hotadd memory as online_movable
Keywords:
Status: CLOSED DUPLICATE of bug 1563532
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: systemd
Version: 7.2
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: systemd-maint
QA Contact: qe-baseos-daemons
URL:
Whiteboard:
Depends On: 1314306
Blocks: 1228543 1297611 1500891 1567714
TreeView+ depends on / blocked
 
Reported: 2016-03-23 12:38 UTC by Milan Zamazal
Modified: 2018-07-24 14:49 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-07-23 07:42:16 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Milan Zamazal 2016-03-23 12:38:07 UTC
Description of problem:

File /usr/lib/udev/rules.d/40-redhat.rules contains the following line:

  SUBSYSTEM=="memory", ACTION=="add", ATTR{state}=="offline", ATTR{state}="online"

This ensures that hotplugged memory gets available to the system.  In order to be able to hotunplug the hotplugged memory later, its state should be set to `online_movable' instead of `online'.  Otherwise the system may allocate kernel pages in the hotplugged memory, preventing its removal.  To avoid this problem the rule should look like

  SUBSYSTEM=="memory", ACTION=="add", ATTR{state}=="offline", ATTR{state}="online_movable"

However, there is a kernel bug that prevents this simple change from working, see https://bugzilla.redhat.com/1314306.  It's not possible to set memory blocks as online_movable in random order (it results in "Permission denied" failures), the state must be changed from the highest numbered plugged memory block to the lowest one.  So either the kernel bug should be fixed before the change, or the udev rules should ensure changing the state of the memory blocks to `online_movable' in the proper order (from the highest to the lowest memory block).

Version-Release number of selected component (if applicable):

219-19.el7_2.4.x86_64

Comment 1 Michal Sekletar 2016-03-23 14:10:37 UTC
Milan, is "online_moveable" also supported by RHEL-6 kernel?

Comment 2 Milan Zamazal 2016-03-23 14:39:29 UTC
(In reply to Michal Sekletar from comment #1)
> Milan, is "online_moveable" also supported by RHEL-6 kernel?

I don't know, we in RHEV don't need that feature on RHEL-6.

(BTW, beware it's online_movable, not online_moveable.)

Comment 3 Lukáš Nykrýn 2016-03-23 15:36:53 UTC
 So either the kernel bug should be
> fixed before the change, or the udev rules should ensure changing the state
> of the memory blocks to `online_movable' in the proper order (from the
> highest to the lowest memory block).

We can't do any ordering of events in udev, so lets wait for the kernel fix.

Comment 4 Sven Kieske 2016-03-24 13:52:39 UTC
may I ask to open https://bugzilla.redhat.com/show_bug.cgi?id=1314306 to the public? I can not view it's content.

kind regards

Sven

Comment 7 Dave Young 2018-07-23 07:42:16 UTC

*** This bug has been marked as a duplicate of bug 1563532 ***

Comment 8 Sven Kieske 2018-07-24 14:49:43 UTC
(In reply to Sven Kieske from comment #4)
> may I ask to open https://bugzilla.redhat.com/show_bug.cgi?id=1314306 to the
> public? I can not view it's content.
> 
> kind regards
> 
> Sven

the same applies to:

https://bugzilla.redhat.com/show_bug.cgi?id=1563532

this bug is not accessible to me


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