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 1913460 - rebase dlm in 8.4
Summary: rebase dlm in 8.4
Alias: None
Product: Red Hat Enterprise Linux 8
Classification: Red Hat
Component: dlm
Version: 8.3
Hardware: Unspecified
OS: Unspecified
Target Milestone: rc
: 8.4
Assignee: David Teigland
QA Contact: cluster-qe@redhat.com
Depends On:
TreeView+ depends on / blocked
Reported: 2021-01-06 20:19 UTC by David Teigland
Modified: 2021-09-06 15:23 UTC (History)
3 users (show)

Fixed In Version: dlm-4.1.0-1.el8
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Last Closed: 2021-05-18 15:09:00 UTC
Type: Bug
Target Upstream Version:

Attachments (Terms of Use)

Description David Teigland 2021-01-06 20:19:47 UTC
Description of problem:

Rebase the dlm package in 8.4.  It has not been updated in a year and a half so there are problems with applying new patches which are needed.  Changes are:

This is bug 1866905:
2e893b981b19 dlm_controld: use new quorum api to detect missed failures

These prevent errors when there's a flood of uevents:
a9b6e5beb8c2 dlm_controld: improve netlink ENOBUFS error handling
5d011abcc9f3 dlm_controld: set SO_RCVBUF for netlink socket

These are related to allowing port and skb mark values to be set in dlm.conf, and improve the parsing of config values.  These do nothing on their own and will require corresponding kernel patches eventually to use them.
66e781741ed4 dlm_controld: get notice about failed config parse
2da7a4daaee0 dlm_controld: fix may be used uninitialized
edcad817785f dlm_controld: fix may be used uninitialized
9c67c66ac0e0 dlm_controld: fix -Wstringop-truncation warnings
a95c9298d822 dlm_controld: add default value handling for unsigned int
6a6cefc993e7 dlm_controld: don't abort node configuration
b0222892f0b8 dlm_controld: add support for per nodeid configuration
d0f231a392fc dlm_controld: set listen skb mark setting
85b9536adad6 dlm_controld: add support for unsigned int values

This allows dlm to handle very large ringids from corosync:
dcc945a9d40b dlm_controld: use uint64_t for cluster ringid

This handles invalid name option:
07e321ab2ec4 dlm_tool: fix ls name handling

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

How reproducible:

Steps to Reproduce:

Actual results:

Expected results:

Additional info:

Comment 1 David Teigland 2021-01-12 20:40:31 UTC
scratch build of a rebased dlm-4.1.0 

If any issues come up I'm planning to push the rebase off until 8.5, and would likely leave dlm unchanged in 8.4.

Comment 2 Nate Straz 2021-01-13 21:01:03 UTC
I ran the scratch build through some regression tests and nothing broken, adding qa_ack+.

Comment 3 David Teigland 2021-01-13 21:28:15 UTC
official build https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=34255789

Comment 8 Nate Straz 2021-02-24 04:42:53 UTC
Found no regressions in testing after rebase.

Comment 10 errata-xmlrpc 2021-05-18 15:09:00 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (dlm bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.


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