Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
3
-
9223372036854775807
Description
Upstream details at : https://access.redhat.com/errata/RHBA-2019:0064
This update fixes the following bugs:
- Previously, the page migration allocator did not pass the __GFP_THISNODE allocator flag to the alloc_pages_exact_node() function. Consequently, the migrate_to_node() function in some cases migrated to any destination node, which could lead to a circular lock and applications became unresponsive. This update fixes the bug by properly passing __GFP_THISNODE to migrate_to_node(). As a result, the circular lock does not occur anymore and the affected applications no longer hang in the described scenario. (BZ#1577094)
- Previously, the seq_file structs used the kmalloc() function to allocate buffers. Consequently, when the memory became fragmented, certain types of memory allocation requests failed with the Page Allocation Failure (PAF) error messages. This update fixes the bug by adding a fallback to kvmalloc() in case of a failure. As a result, PAF is now avoided in the described scenario. (BZ#1632434)
- When aborting a Stream Control Transmission Protocol (SCTP) association, the memory allocation failure bypassed any state change. As a consequence, application related to the SCTP association could not be relaunched. This update fixes the bug by releasing the association when the ABORT primitive fails to abort the connection due to no memory. As a result, the affected applications can now be relaunched in the described scenario. (BZ#1646405)
Users of kernel are advised to upgrade to these updated packages, which fix these bugs. The system must be rebooted for this update to take effect.
Attachments
Issue Links
- is related to
-
LU-11745 kernel update [RHEL6.10 2.6.32-754.9.1.el6]
- Resolved