Red Hat Enterprise Linux-7-7.5 Release Notes-En-US
Red Hat Enterprise Linux-7-7.5 Release Notes-En-US
Red Hat Enterprise Linux-7-7.5 Release Notes-En-US
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0
Unported License. If you distribute this document, or a modified version of it, you must provide
attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat
trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert,
Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity
logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other
countries.
Linux ® is the registered trademark of Linus Torvalds in the United States and other countries.
XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States
and/or other countries.
MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and
other countries.
Node.js ® is an official trademark of Joyent. Red Hat Software Collections is not formally related to
or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks
or trademarks/service marks of the OpenStack Foundation, in the United States and other countries
and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or
sponsored by the OpenStack Foundation, or the OpenStack community.
Abstract
The Release Notes provide high-level coverage of the improvements and additions that have been
implemented in Red Hat Enterprise Linux 7.5 and document known problems in this release, as well
as notable bug fixes, Technology Previews, deprecated functionality, and other details.
Table of Contents
Table of Contents
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
PREFACE ...........
.CHAPTER
. . . . . . . . .1.. .OVERVIEW
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
...........
Security and Compliance 16
Performance and Efficiency 16
Platform Manageability 16
Identity Management and Access Control 16
Support for Architectures in the New Kernel Version 17
Virtualization 17
Red Hat Insights 17
Red Hat Customer Portal Labs 17
.CHAPTER
. . . . . . . . .2.. .ARCHITECTURES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
...........
Support for Architectures in the kernel-alt Packages 19
.CHAPTER
. . . . . . . . .3.. .IMPORTANT
. . . . . . . . . . .CHANGES
. . . . . . . . . .TO
. . .EXTERNAL
. . . . . . . . . .KERNEL
. . . . . . . .PARAMETERS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
...........
KERNEL PARAMETERS 21
KERNEL PARAMETERS TO MITIGATE SPECTRE AND MELTDOWN ISSUES 22
UPDATED /PROC/SYS/NET/CORE ENTRIES 22
. . . . . .I.. NEW
PART . . . . . FEATURES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
...........
.CHAPTER
. . . . . . . . .4.. .GENERAL
. . . . . . . . . UPDATES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
...........
In-place upgrade from Red Hat Enterprise Linux 6 to Red Hat Enterprise Linux 7 25
The setup package now provides a way to override unpredictable environment settings 25
.CHAPTER
. . . . . . . . .5.. .AUTHENTICATION
. . . . . . . . . . . . . . . . AND
. . . . .INTEROPERABILITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
...........
Windows Server 2016 forest and domain functional levels now supported for trust 26
Directory Server no longer displays replication conflict entries in search results 26
OpenLDAP is now compiled with OpenSSL instead of NSS 26
Samba rebased to version 4.7.1 26
The SSSD LDAP provider can now automatically create user private groups for users 27
SSSD enrolled to an AD domain remembers the discovered AD site after the first successful connection 27
SSSD logs changes in its status to syslog 27
SSSD performance has improved 27
The pwdhash utility can now retrieve the storage scheme from the configuration directory 27
New utility to compare two Directory Server instances 27
Directory Server now supports enabling the memberOf plug-in on read-only replicas 28
Directory Server rebased to version 1.3.7.5 28
Directory Server supports additional password storage schemes 28
Directory Server now uses separate normalized DN caches for each worker thread 28
pki-core rebased to version 10.5.1 28
Certificate System supports installing CA, KRA, and OCSP subsystems with CMC 28
Certificate System supports creating instances running as a different user 29
Certificate System can now create PKCS #12 files using PBES2 with PBKDF2 key derivation 29
Certificate System CAs can now process CMC renewal requests signed by a previously issued signing certificate
29
Certificate System now uses the Mozilla NSS secure random number generator 29
Audit event changes in Certificate System 29
krb5 now includes the kdcpolicy interface 29
Certificate System now supports configurable hashing algorithms for the SKI extension 30
The pki command-line interface automatically creates a default NSS database 30
Certificate System disables weak 3DES ciphers by default 30
1
7.5 Release Notes
The Certificate System CA subsystem's OCSP provider now includes the nextUpdate field in responses 30
ding-libs rebased to version 0.6.1 30
. . . . . . . . . .6.. .CLUSTERING
CHAPTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
...........
New SNMP agent to query a Pacemaker cluster 31
Support for Red Hat Enterprise Linux High Availability clusters on Amazon Web Services 31
Support for Red Hat Enterprise Linux High Availability clusters on Microsoft Azure 31
Unfencing is done in resource cleanup only if relevant parameters changed 31
The pcsd port is now configurable 31
Fencing and resource agents are now supported by AWS Python libraries and a CLI client 31
Fencing in HA setups is now supported by Azure Python libraries 31
New features added to the sbd binary. 31
sbd rebased to version 1.3.1 31
Cluster status now shows by default when a resource action is pending 32
clufter rebased to version 0.77.0 32
Support for Sybase ASE failover 32
.CHAPTER
. . . . . . . . .7.. .COMPILER
. . . . . . . . . .AND
. . . . TOOLS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
...........
The linuxptp package now supports active-backup bonding for clock synchronization 33
parted can now resize partitions using the resizepart command 33
binutils rebased to version 2.27 33
pcp rebased to version 3.12.2 33
Improved DWARF 5 support in various tools 34
systemtap rebased to version 3.2 34
valgrind rebased to version 3.13.0 35
ncat rebased to version 7.50 35
rsync rebased to version 3.1.2 35
tcpdump can now analyze virtio traffic 36
Vim now supports C++11 syntax highlighting 36
Vim now supports the blowfish2 encryption method 36
The IO::Socket::SSL Perl module now uses the system-wide CA certificate store by default 36
perl-DateTime-TimeZone rebased to version 1.70 36
system-config-kdump now support selecting of either automated or manual kdump memory settings when fadump
is performed 37
conman rebased to version 0.2.8 37
Support for the TFTP windowsize option has been implemented 37
curl now supports disabling GSSAPI with SOCKS5 37
The rsync utility now copies files with their original nanosecond part of the time stamp 37
tcpdump rebased to version 4.9.2 37
OProfile support for Intel Xeon processor family extended 38
Support for Intel Xeon v4 uncore performance events in libpfm, pcp, and papi 38
Memory copying performance improved on IBM POWER architectures 38
TAI clock macro available 38
Support for selective use of 4 KiB page tables on IBM z Systems 38
More efficient glibc functions on IBM z Systems 38
The ld linker no longer incorrectly combines position-dependent and independent code 38
python-virtualenv rebased to 15.1.0 38
python-urllib3 supports IP addresses in subjectAltName 38
Support for retpolines added to GCC 38
Shenandoah garbage collector is now fully supported 39
. . . . . . . . . .8.. .DESKTOP
CHAPTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
...........
GNOME Shell rebased to version 3.26 40
gnome-settings-daemon rebased to version 3.26 40
2
Table of Contents
. . . . . . . . . .9.. .FILE
CHAPTER . . . . SYSTEMS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
...........
SMB 2 and SMB 3 now support DFS 46
File system DAX now performs better when mapping a large amount of memory 46
quotacheck is now faster on ext4 46
The CephFS kernel client is fully supported with Red Hat Ceph Storage 3 46
. . . . . . . . . .10.
CHAPTER . . .HARDWARE
. . . . . . . . . . .ENABLEMENT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
...........
Broadcom 5880 smart card readers with the updated firmware are now supported 47
fwupd now supports Synaptics MST hubs 47
kernel-rt sources updated 47
Improved RT throttling mechanism 47
VMware Paravirtual RDMA Driver 47
opal-prd rebased to version 5.9 47
libreswan now supports NIC offloading 48
Trusted Computing Group TPM 2.0 System API library and management utilities available 48
new packages: tpm2-abrmd 48
. . . . . . . . . .11.
CHAPTER . . .INSTALLATION
. . . . . . . . . . . . . AND
. . . . .BOOTING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
...........
Assigning mount points to existing block devices is now possible in Kickstart installations 49
The livemedia-creator utility now provides a sample Kickstart file for UEFI systems 49
New option for the network Kickstart command binding the device configuration file to the device MAC address
49
New options for Kickstart %packages allow configuring Yum timeout and number of retries 49
The Red Hat Enterprise Linux 7 ISO image can be used to create guests virtual machines on IBM z Systems 49
ARPUPDATE option for ifcfg-* files has been introduced 50
The --noconfig option added for the rpm -V command 50
ifcfg-* files now allow you to specify a third DNS server 50
Multi-threaded xz compression in rpm-build 50
. . . . . . . . . .12.
CHAPTER . . .KERNEL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
...........
Memory Protection Keys are now supported in later Intel processors 51
EDAC support added for Pondicherry 2 memory controllers 51
MBA is now supported 51
Swap optimizations enable fast block devices to be used as secondary memory 51
HID Wacom rebased to version 4.12 51
New livepatch functionality improves the latency and success rate of the kpatch-patch packages 51
3
7.5 Release Notes
. . . . . . . . . .13.
CHAPTER . . .NETWORKING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
...........
Error handling in the output of the dhcp-script has been improved 54
Network namespace isolation has been added to ipset 54
NetworkManager now supports multiple routing tables to enable source routing 54
nftables rebased to version 0.8 54
Persistent DHCP client behavior added to NetworkManager 54
NetworkManager exposes new properties to expose team options 55
Packets mark is now reflected on replies 55
New Socket timestamping options for NTP 55
iproute2 rebased to version 4.11.0 55
The tc-pedit action now supports offset relative to Layer 2 and Layer 4 56
Features backported to iproute 56
The Geneve driver rebased to version 4.12 56
A control switch added for VXLAN and GENEVE offloading 56
unbound rebased to version 1.6.6 56
DHCP now supports standard dynamic DNS updates 57
DDNS now supports additional algorithms 57
IPTABLES_SYSCTL_LOAD_LIST now supports the sysctl.d files 58
SCTP now supports MSG_MORE 58
MACsec rebased to version 4.13 58
Enhanced performance when using the mlx5 driver in Open vSwitch 58
The Netronome NFP Ethernet driver now supports the representor netdev feature 58
Support for offloading TC-Flower actions 58
DNS stub resolver improvements 59
. . . . . . . . . .14.
CHAPTER . . .SECURITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
...........
LUKS-encrypted removable storage devices can be now automatically unlocked using NBDE 60
new package: clevis-systemd 60
OpenSCAP can be now integrated into Ansible workflows 60
SECCOMP_FILTER_FLAG_TSYNC enables synchronization of calling process threads 60
nss rebased to version 3.34 60
SSLv3 disabled in mod_ssl 60
Libreswan now supports split-DNS configuration for IKEv2 61
libreswan now supports AES-GMAC for ESP 61
openssl-ibmca rebased to 1.4.0 61
opencryptoki rebased to 3.7.0 61
atomic scan with configuration_compliance enables creating security-compliant container images at build time
61
tang-nagios enables Nagios to monitor Tang 61
clevis now logs privileged operations 62
4
Table of Contents
. . . . . . . . . .15.
CHAPTER . . .SERVERS
. . . . . . . . .AND
. . . . SERVICES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
...........
Leftover dbus processes 66
dbus rebased to version 1.10 66
tuned rebased to version 2.9.0 66
chrony rebased to version 3.2 66
SNMP page counting can be now disabled in CUPS 66
CUPS can be set to use only ciphers from TLS version 1.2 or later 67
The squid packages now provide the kerberos_ldap_group helper 67
OpenIPMI rebased to version 2.0.23 67
Overview of changes from freeIPMI 1.2.9 to freeIPMI 1.5.7 67
A new clear_env option available in PHP FPM pool configuration 67
. . . . . . . . . .16.
CHAPTER . . .STORAGE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
...........
Data Deduplication and Compression with VDO 68
New boom utility for managing LVM snapshot and image boot entries 68
DM Multipath no longer requires reservation keys in advance 68
New property parameter supported in blacklist and blacklist_exception sections of multipath.conf 68
smartmontools now support NVMe devices 69
Support for DIF/DIX (T10 PI) on specified hardware 69
File system Direct Access (DAX) and device DAX now support huge pages 70
fsadm can now grow and shrink LUKS-encrypted LVM volumes 70
. . . . . . . . . .17.
CHAPTER . . .SYSTEM
. . . . . . . .AND
. . . . SUBSCRIPTION
. . . . . . . . . . . . . . MANAGEMENT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
...........
cockpit rebased to version 154 71
Users of yum-utils now can perform actions prior to transactions 71
yum can disable creation of per-user cache as a non-root user 71
yum-builddep now allows to define RPM macros 71
subscription-manager now displays the host name upon registration 71
A subscription-manager plugin now runs with yum-config-manager 72
subscription-manager now protects all product certificates in /etc/pki/product-default/ 72
rhn-migrate-classic-to-rhsm now automatically enables the subscription-manager and product-id yum plugins 72
subscription-manager now automatically enables the subscription-manager and product-id yum plugins 72
subscription-manager-cockpit replaces subscription functionality in cockpit-system 72
virt-who logs where the host-guest mapping is sent 72
virt-who now provides configuration error information 72
reposync now by default skips packages whose location falls outside the destination directory 73
. . . . . . . . . .18.
CHAPTER . . .VIRTUALIZATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
...........
KVM virtualization on IBM z Systems 74
5
7.5 Release Notes
.CHAPTER
. . . . . . . . .19.
. . .RED
. . . .HAT
. . . . ENTERPRISE
. . . . . . . . . . . . LINUX
. . . . . . 7.5
. . . FOR
. . . . .ARM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
...........
19.1. NEW FEATURES AND UPDATES 78
19.2. KERNEL CONFIGURATION CHANGES 78
HARDWARE ENABLEMENT 78
CORE KERNEL SUPPORT 80
19.3. SUPPORT IN RED HAT SATELLITE 82
19.4. KNOWN ISSUES 82
19.5. BUG FIXES 83
.CHAPTER
. . . . . . . . .20.
. . .RED
. . . .HAT
. . . . ENTERPRISE
. . . . . . . . . . . . LINUX
. . . . . . 7.5
. . . FOR
. . . . .IBM
. . . POWER
. . . . . . . .LE
. . (POWER9)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
...........
20.1. NEW FEATURES AND UPDATES 85
20.2. KERNEL CONFIGURATION CHANGES 86
HARDWARE ENABLEMENT 86
CORE KERNEL SUPPORT 87
20.3. SUPPORT IN RED HAT SATELLITE 89
20.4. KNOWN ISSUES 89
20.5. BUG FIXES 91
.CHAPTER
. . . . . . . . .21.
. . .ATOMIC
. . . . . . . HOST
. . . . . .AND
. . . . CONTAINERS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
...........
Red Hat Enterprise Linux Atomic Host 92
. . . . . . . . . .22.
CHAPTER . . .RED
. . . .HAT
. . . . SOFTWARE
. . . . . . . . . . . COLLECTIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
...........
. . . . . .II.
PART . .NOTABLE
. . . . . . . . . BUG
. . . . .FIXES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
...........
. . . . . . . . . .23.
CHAPTER . . .GENERAL
. . . . . . . . . UPDATES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
...........
runc notifies systemd about user-specified CPU quota limits 95
Segmentation faults in applications because of only non-existent paths in LD_LIBRARY_PATH no longer happen
95
The setup package now creates the tape group with the correct group number 95
.CHAPTER
. . . . . . . . .24.
. . .AUTHENTICATION
. . . . . . . . . . . . . . . . AND
. . . . .INTEROPERABILITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
...........
The IdM LDAP server no longer becomes unresponsive when resolving an AD user takes a long time 96
Application configuration snippets in /etc/krb5.conf.d/ are now automatically read in existing configurations 96
pam_mkhomedir can now create home directories under / 96
Kerberos operations depending on KVNO in the keytab file no longer fail when a RODC is used 96
krb5 properly displays errors about PKINIT misconfiguration in single-realm KDC environments 96
Certificate System no longer incorrectly logs ROLE_ASSUME audit events 97
Updated attributes in CERT_STATUS_CHANGE_REQUEST_PROCESSED audit log event 97
6
Table of Contents
.CHAPTER
. . . . . . . . .25.
. . .CLUSTERING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
............
Pacemaker correctly implements fencing and unfencing for Pacemaker remote nodes 103
Pacemaker now probes guest nodes 103
The pcs resource cleanup command no longer generates unnecessary cluster load 103
Warning generated when user specifies action attribute for stonith device 103
It is now possible to enable stonith agent debugging without specifying the --force flag 103
The fence_ilo3 resource agent no longer has a default value of cycle for the action parameter 103
Pacemaker no longer starts up when sbd is enabled but not started successfully by systemd 104
A fenced node in an ‘sbd’ setup now shuts down reliably 104
IPaddr2 resource agent now finds NIC for IPv6 addresses with 128 netmask 104
portblock agent no longer yields excessive unnecessary messages 104
/var/run/resource-agents directory now persists across reboots 104
. . . . . . . . . .26.
CHAPTER . . .COMPILER
. . . . . . . . . .AND
. . . . TOOLS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
............
Package selection now works in system-config-kickstart 105
NVMe devices no longer show up as Unknown in parted and Anaconda 105
DBD::MySQL now sends and receives smaller integers correctly on big-endian platforms 105
7
7.5 Release Notes
The version Perl module now supports tainted input and tainted version objects 105
The HTTP::Daemon Perl module now supports IPv6 105
GDB shows inline function names in breakpoint listing 105
Relocation failures at module load time due to wrong GCC alignment fixed 105
The istream::sentry object from the gcc C++ standard library no longer throws exceptions 105
Multiple fixes in gdb on IBM Power 106
GDB no longer crashes when dumping core from a process that terminates 106
GDB can again dump memory protected by the VM_DONTDUMP flag 106
Programs using the CLONE_PTRACE flag on threads now run under strace 106
exiv2 rebased to version 0.26 106
gssproxy fixed to properly update ccaches 107
gcc on the little-endian variant of IBM Power Systems architecture no longer creates unused stack frames 107
Several bugs fixed in gssproxy 107
The BFD library regains the ability to convert binary addresses to source code positions 107
Applications using vector registers for passing arguments work again 107
curl now properly resets the HTTP authentication state 107
The strip utility works again 107
Importing python modules generated by f2py now works properly 107
mailx is not encoding multi-byte subjects properly 108
The --all-logs option now works as expected in sosreport 108
Python scripts can now correctly connect to HTTPS servers through a proxy, while explicitly setting the port 108
. . . . . . . . . .27.
CHAPTER . . .DESKTOP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109
............
Stylus of Dell Canvas 27 fixed 109
llvmpipe crashes on IBM Power Systems 109
. . . . . . . . . .28.
CHAPTER . . .FILE
. . . . SYSTEMS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
............
NFS shares no longer become unresponsive after a TCP connection is closed 110
.CHAPTER
. . . . . . . . .29.
. . .HARDWARE
. . . . . . . . . . .ENABLEMENT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
............
genwqe-tools updated for IBM Power Systems ppc64 and ppc64le architectures 111
Hardware utility tools now correctly identify recently released hardware 111
.CHAPTER
. . . . . . . . .30.
. . .INSTALLATION
. . . . . . . . . . . . . AND
. . . . .BOOTING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
............
The installer no longer crashes when you select an incomplete IMSM RAID array during manual partitioning 112
Installer now accepts additional time zone definitions in Kickstart files 112
Proxy configuration set up using a boot option now works correctly in Anaconda 112
FIPS mode now supports loading files over HTTPS during installation 112
Network scripts now correctly update /etc/resolv.conf 112
Files with the .old extension are now ignored by network scripts 113
Bridge devices no longer fail to obtain an IP address 113
The rhel-dmesg service can now be disabled correctly 113
.CHAPTER
. . . . . . . . .31.
. . .KERNEL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
............
kdump can now capture a vmcore with nokaslr set 114
MPOL_PREFERRED policy now works with Transparent Huge Pages (THP) with optimal performance 114
A cgroups deadlock has been fixed 114
System no longer becomes unresponsive when DM thin provisioning is used on top of a loop device 114
KASLR now no longer causes mirroring of kernel memory to non-mirrored regions 114
Users now receive message with prompt to remove white space characters in the /etc/kdump.conf 114
An application with large .bss segment on IBM POWER Systems will no longer cause random segmentation faults
114
Kernel no longer consumes excessive amounts of resources to calculate load 114
Cpuset is now able to restore the effective CPU mask after a pair of offline and online events 115
8
Table of Contents
.CHAPTER
. . . . . . . . .32.
. . .NETWORKING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
............
Network operation persists when ip6mr unregisters an already unregistered device 117
Sending big files through VTI no longer fails 117
L2TP with IPv6 encapsulation now works in name space 117
Flushing ARP entries no longer fails 117
Using cls_matchall with classful queue disciplines no longer causes the kernel to crash 117
ICMP error packets are no longer lost when a user connects to a closed SCTP port 117
SCTP now selects the right source address 117
Device reference held by iptables CLUSTERIP target is now properly released on namespace deletion 118
The nftables configuration files are no longer publicly readable 118
The Ready to read events are now correctly sent to an application when SENDER_DRY_EVENTS is enabled
118
SCTP statistics now available 118
The firewalld service daemon no longer hangs in the rmmod process 118
. . . . . . . . . .33.
CHAPTER . . .SECURITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
............
When firewalld starts, net.netfilter.nf_conntrack_max is no longer reset to default if its configuration exists 119
Tomcat can now be started using tomcat-jsvc with SELinux in enforcing mode 119
SELinux now allows vdsm to communicate with lldpad 119
OpenSSH servers without Privilege Separation no longer crash 119
The clevis luks bind command no longer fails with the DISA STIG-compliant password policy 119
WinSCP 5.10 now works properly with OpenSSH 119
SFTP no longer allows to create zero-length files in read-only mode 119
. . . . . . . . . .34.
CHAPTER . . .SERVERS
. . . . . . . . .AND
. . . . SERVICES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
............
Internal buffer locks no longer cause deadlocks in libdb 120
Weekly log rotations are now triggered more predictably 120
ghostscript no longer crashes while processing large PDF files 120
Converting large PDF files to PNG with ghostscript no longer fails 120
krfb no longer crashes when unable to bind to an IPv6 port 120
mod_nss properly detects the threading model in Apache to improve performance 120
atd no longer runs with 100% CPU utilization nor fills system log 120
ReaR now provides a more helpful error message when grub2-efi-x64-modules is missing 120
ReaR no longer fails to determine disk size during a mkrescue operation 121
ReaR no longer requires dosfsck and efibootmgr on non-UEFI systems 121
ReaR no longer fails with NetBackup and has more reliable network configuration 121
ReaR recovery no longer fails when backup integrity checking is enabled 121
.CHAPTER
. . . . . . . . .35.
. . .STORAGE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
............
DM Multipath no longer crashes when adding a feature to an empty string 122
I/O operations no longer hang with RAID1 122
.CHAPTER
. . . . . . . . .36.
. . .SYSTEM
. . . . . . . .AND
. . . . SUBSCRIPTION
. . . . . . . . . . . . . . MANAGEMENT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
............
Yum no longer crashes in certain nss and nspr update scenario 123
9
7.5 Release Notes
The fastestmirror plug-in now orders mirrors before the metadata download 123
The package-cleanup script no longer removes package dependencies of non-duplicates 123
rhnsd.pid is now writable only by the owner 123
rhn_check now correctly reports system reboots to Satellite 123
The rpm rhnlib -qi command now refers to the current upstream project website 123
Kernel installations using rhnsd complete successfully 123
rhn_check no longer modifies permissions on files in /var/cache/yum/ 123
subscription-manager reports an RPM package if its vendor contains non-UTF8 characters 124
subscription-manager now works with proxies that expect the Host header 124
subscription-manager assigns valid IPv4 addresses to network.ipv4_address even if initial DNS resolution fails
124
virt-who ensures that provided options fit the same virtualization type 124
virt-who configuration no longer resets on upgrade or reinstall 124
virt-who now reads the 'address' field provided by RHEVM to discover and report the correct host name 124
.CHAPTER
. . . . . . . . .37.
. . .VIRTUALIZATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
............
Guests no longer shut down unexpectedly during reboot 125
Guests accessed using a serial console no longer become unresponsive 125
virt-v2v now warns about not converting PCI passthrough devices 125
When importing OVAs, virt-v2v now parses MAC addresses 125
. . . . . .III.
PART . . TECHNOLOGY
. . . . . . . . . . . . . .PREVIEWS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
............
. . . . . . . . . .38.
CHAPTER . . .GENERAL
. . . . . . . . . UPDATES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
............
The systemd-importd VM and container image import and export service 127
.CHAPTER
. . . . . . . . .39.
. . .AUTHENTICATION
. . . . . . . . . . . . . . . . AND
. . . . .INTEROPERABILITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128
............
Use of AD and LDAP sudo providers 128
DNSSEC available as Technology Preview in IdM 128
Identity Management JSON-RPC API available as Technology Preview 128
The Custodia secrets service provider is now available 128
Containerized Identity Management server available as Technology Preview 129
.CHAPTER
. . . . . . . . .40.
. . .CLUSTERING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130
............
The pcs tool now manages bundle resources in Pacemaker 130
New fence-agents-heuristics-ping fence agent 130
Heuristics supported in corosync-qdevice as a Technology Preview 130
.CHAPTER
. . . . . . . . .41.
. . .DESKTOP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
............
Wayland available as a Technology Preview 131
Fractional Scaling available as a Technology Preview 131
.CHAPTER
. . . . . . . . .42.
. . .FILE
. . . . SYSTEMS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
............
ext4 and XFS file systems now support DAX 132
pNFS block layout is now available 132
pNFS SCSI layout is now available for client and server 132
OverlayFS 132
Btrfs file system 133
New package: ima-evm-utils 133
.CHAPTER
. . . . . . . . .43.
. . .HARDWARE
. . . . . . . . . . .ENABLEMENT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134
............
LSI Syncro CS HA-DAS adapters 134
tss2 enables TPM 2.0 for IBM Power LE 134
ibmvnic Device Driver 134
. . . . . . . . . .44.
CHAPTER . . .KERNEL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135
............
10
Table of Contents
. . . . . . . . . .45.
CHAPTER . . .REAL-TIME
. . . . . . . . . . KERNEL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138
............
The SCHED_DEADLINE scheduler class as Technology Preview 138
.CHAPTER
. . . . . . . . .46.
. . .NETWORKING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
............
Cisco usNIC driver 139
Cisco VIC kernel driver 139
Trusted Network Connect 139
SR-IOV functionality in the qlcnic driver 139
The libnftnl and nftables packages 139
The flower classifier with off-loading support 139
. . . . . . . . . .47.
CHAPTER . . .RED
. . . .HAT
. . . . ENTERPRISE
. . . . . . . . . . . . LINUX
. . . . . . SYSTEM
. . . . . . . . ROLES
. . . . . . .POWERED
. . . . . . . . . .BY
. . .ANSIBLE
. . . . . . . . . . . . . . . . . . . . . . . .140
............
Red Hat Enterprise Linux System Roles 140
.CHAPTER
. . . . . . . . .48.
. . .SECURITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141
............
USBGuard enables blocking USB devices while the screen is locked as a Technology Preview 141
pk12util can now import certificates signed with RSA-PSS 141
Support for certificates signed with RSA-PSS in certutil has been improved 141
NSS is now able to verify RSA-PSS signatures on certificates 141
SECCOMP can be now enabled in libreswan 141
.CHAPTER
. . . . . . . . .49.
. . .STORAGE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143
............
Multi-queue I/O scheduling for SCSI 143
Targetd plug-in from the libStorageMgmt API 143
Support for Data Integrity Field/Data Integrity Extension (DIF/DIX) 143
.CHAPTER
. . . . . . . . .50.
. . .VIRTUALIZATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144
............
USB 3.0 support for KVM guests 144
Select Intel network adapters now support SR-IOV as a guest on Hyper-V 144
No-IOMMU mode for VFIO drivers 144
virt-v2v can now use vmx configuration files to convert VMware guests 144
virt-v2v can convert Debian and Ubuntu guests 144
Virtio devices can now use vIOMMU 144
virt-v2v converts VMWare guests faster and more reliably 144
Open Virtual Machine Firmware 145
. . . . . .IV.
PART . . .DEVICE
. . . . . . .DRIVERS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
............
.CHAPTER
. . . . . . . . .51.
. . .NEW
. . . . DRIVERS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
............
Storage Drivers 147
Network Drivers 147
Graphics Drivers and Miscellaneous Drivers 147
.CHAPTER
. . . . . . . . .52.
. . .UPDATED
. . . . . . . . .DRIVERS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
............
Storage Driver Updates 148
Network Driver Updates 148
Graphics Driver and Miscellaneous Driver Updates 149
11
7.5 Release Notes
. . . . . .V.
PART . . DEPRECATED
. . . . . . . . . . . . . FUNCTIONALITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .150
............
.CHAPTER
. . . . . . . . .53.
. . .DEPRECATED
. . . . . . . . . . . . .FUNCTIONALITY
. . . . . . . . . . . . . . .IN
. .RED
. . . . HAT
. . . . .ENTERPRISE
. . . . . . . . . . . .LINUX
. . . . . .7. . . . . . . . . . . . . . . . . . . . .151
............
Python 2 has been deprecated 151
LVM libraries and LVM Python bindings have been deprecated 151
Mirrored mirror log has been deprecated in LVM 151
Deprecated packages related to Identity Management and security 151
Support for earlier IdM servers and for IdM replicas at domain level 0 will be limited 152
Bug-fix only support for the nss-pam-ldapd and NIS packages in the next major release of Red Hat
Enterprise Linux 153
Use the Go Toolset instead of golang 153
mesa-private-llvm will be replaced with llvm-private 153
libdbi and libdbi-drivers have been deprecated 153
Ansible deprecated in the Extras channel 153
signtool has been deprecated 154
TLS compression support has been removed from nss 154
Public web CAs are no longer trusted for code signing by default 154
Sendmail has been deprecated 154
dmraid has been deprecated 154
Automatic loading of DCCP modules through socket layer is now disabled by default 154
rsyslog-libdbi has been deprecated 155
The inputname option of the rsyslog imudp module has been deprecated 155
SMBv1 is no longer installed with Microsoft Windows 10 and 2016 (updates 1709 and later) 155
FedFS has been deprecated 155
Btrfs has been deprecated 155
tcp_wrappers deprecated 155
nautilus-open-terminal replaced with gnome-terminal-nautilus 155
sslwrap() removed from Python 156
Symbols from libraries linked as dependencies no longer resolved by ld 156
Windows guest virtual machine support limited 156
libnetlink is deprecated 156
S3 and S4 power management states for KVM have been deprecated 156
The Certificate Server plug-in udnPwdDirAuth is discontinued 156
Red Hat Access plug-in for IdM is discontinued 156
The Ipsilon identity provider service for federated single sign-on 156
Several rsyslog options deprecated 157
Deprecated symbols from the memkind library 157
Options of Sockets API Extensions for SCTP (RFC 6458) deprecated 157
Managing NetApp ONTAP using SSLv2 and SSLv3 is no longer supported by libstorageMgmt 158
dconf-dbus-1 has been deprecated and dconf-editor is now delivered separately 158
FreeRADIUS no longer accepts Auth-Type := System 158
Deprecated Device Drivers 158
Deprecated Adapters 161
The libcxgb3 library and the cxgb3 firmware package have been deprecated 166
SFN4XXX adapters have been deprecated 166
Software-initiated-only FCoE storage technologies have been deprecated 166
Containers using the libvirt-lxc tooling have been deprecated 166
. . . . . .VI.
PART . . .KNOWN
. . . . . . . ISSUES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
............
.CHAPTER
. . . . . . . . .54.
. . .AUTHENTICATION
. . . . . . . . . . . . . . . . AND
. . . . .INTEROPERABILITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168
............
A crash is reported after an unsuccessful lightweight CA key retrieval 168
OpenLDAP causes programs to fail immediately in case of incorrect configuration 168
OpenLDAP reports failures when CACertFile or CACertDir point to an invalid location 168
12
Table of Contents
OpenLDAP does not update TLS configuration after inconsistent changes in cn=config 168
Identity Management terminates connections unexpectedly 168
Directory Server can terminate unexpectedly during shutdown 168
.CHAPTER
. . . . . . . . .55.
. . .CLUSTERING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170
............
Data corruption occurs on RAID 10 reshape on top of VDO with el7 kernel. 170
.CHAPTER
. . . . . . . . .56.
. . .COMPILER
. . . . . . . . . .AND
. . . . TOOLS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
............
Memory consumption of applications using libcurl grows with each TLS connection 171
OProfile and perf can not sample events on 2nd generation Intel Xeon Phi processors when NMI watchdog is
disabled 171
. . . . . . . . . .57.
CHAPTER . . .DESKTOP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172
............
Cannot install downloaded RPM files from Nautilus 172
Caps Lock LED status 172
Inconsistent GNOME Shell versions 172
Uninstall the 32-bit version of flatpak 172
GNOME downgrade does not work 172
Wayland ignores keyboard grabs issued by X11 applications, such as virtual machines viewers 172
Superuser should not run graphical sessions 173
Keyboard not working in VM browsed by remote-viewer and virt-viewer 173
gnome-system-log does not work on Wayland 173
GUI screen is shown incorrectly 173
xrandr fails to provide some video modes 173
radeon fails to reset hardware correctly 173
nouveau fails to load Nvidia secboot firmware 174
Xchat status icon disappears from Top Icons panel 174
GDM does not activate hotplugged monitors 174
Wacom Expresskeys Remote not detected as tablet 174
Synaptics dependency removes xorg-x11-drivers 174
T470s docking station jack does not work on resume 174
Screen occasionally turns off when xrandr is executed 175
HDMI and DP for 8th generation Intel Core processors not enumerating sound inputs 175
Tray icons are non-responsive for auto-started applications 175
Inconsistent panel color on login screen 175
Additional displays are mirrored after attaching a VM guest 175
.CHAPTER
. . . . . . . . .58.
. . .INSTALLATION
. . . . . . . . . . . . . AND
. . . . .BOOTING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
............
Selecting the Lithuanian language causes the installer to crash 176
oscap-anaconda-addon fails to remediate when installing in TUI using Kickstart 176
The grub2-mkimage command fails on UEFI systems by default 176
Kernel panic during RHEL 7.5 installation on HPE BL920s Gen9 systems 176
The READONLY=yes option is not sufficient to configure a read-only system 176
.CHAPTER
. . . . . . . . .59.
. . .KERNEL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
............
Security patches addressing Spectre and Meltdown issues can cause performance loss 178
The KSC does not support the xz compression 178
The update of megaraid_sas can lead to a performance decrease 178
qedi fails to bind to the iSCSI PCIe function if qede is loaded 178
radeon causes a kernel panic 179
Kdump kernel fails to boot after a CPU hot add or hot remove operation 179
. . . . . . . . . .60.
CHAPTER . . .NETWORKING
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
............
Verification of signatures using the MD5 hash algorithm is disabled in Red Hat Enterprise Linux 7 180
13
7.5 Release Notes
. . . . . . . . . .61.
CHAPTER . . .SECURITY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
............
NSS accept malformed RSA PKCS#1 v1.5 signatures made with an RSA-PSS key 181
Authentication using ssh-agent not from OpenSSH fails 181
Parsing of OpenSSH public keys is more strict 181
SCAP Workbench fails to generate results-based remediations from tailored profiles 181
Clevis can log spurious Device is not initialized error messages 181
Libreswan is not working properly with seccomp=enabled on all configurations 181
OpenSCAP RPM verification rules do not work correctly with VM and container file systems 181
Firefox and other applications using NSS become unresponsive when a smart card is inserted 182
.CHAPTER
. . . . . . . . .62.
. . .SERVERS
. . . . . . . . .AND
. . . . SERVICES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
............
No clear indication of profile activation error in the Tuned service 183
db_hotbackup -c should be used with caution 183
Setting ListenStream= options in rpcbind.socket causes systemd-logind to fail and SSH connections to be delayed
183
ReaR recovery process fails on non-UEFI systems with the grub2-efi-x64 package installed 183
ISO images generated by ReaR with Linux TSM fail to work 183
Unexpected problems with the dbus rebase 183
. . . . . . . . . .63.
CHAPTER . . .STORAGE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
............
The kexec -e command might cause storage errors with advanced storage controllers 184
LVM does not support event-based autoactivation of incomplete volume groups 184
.CHAPTER
. . . . . . . . .64.
. . .VIRTUALIZATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
............
Guests reporting cmt, mbmt, or mbml perf events fail to boot 185
. . . . . . . . . . A.
APPENDIX . . .COMPONENT
. . . . . . . . . . . .VERSIONS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186
............
. . . . . . . . . . B.
APPENDIX . . .LIST
. . . .OF
. . .BUGZILLAS
. . . . . . . . . . .BY
. . .COMPONENT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187
............
. . . . . . . . . . C.
APPENDIX . . .REVISION
. . . . . . . . .HISTORY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
............
14
PREFACE
PREFACE
Red Hat Enterprise Linux (RHEL) minor releases are an aggregation of individual security,
enhancement, and bug fix errata. The Red Hat Enterprise Linux 7.5 Release Notes document describes
the major changes made to the Red Hat Enterprise Linux 7 operating system and its accompanying
applications for this minor release, as well as known problems and a complete list of all currently
available Technology Previews.
Capabilities and limits of Red Hat Enterprise Linux 7 as compared to other versions of the system are
available in the Red Hat Knowledgebase article available at https://access.redhat.com/articles/rhel-limits.
Packages distributed with this release are listed in Red Hat Enterprise Linux 7 Package Manifest.
Migration from Red Hat Enterprise Linux 6 is documented in the Migration Planning Guide.
For information regarding the Red Hat Enterprise Linux life cycle, refer to
https://access.redhat.com/support/policy/updates/errata/.
15
7.5 Release Notes
CHAPTER 1. OVERVIEW
Security and Compliance
Security improvements and usability enhancements for cloud and remotely hosted systems that
can more securely unlock Network Bound Disk Encrypted devices at boot-time. This eliminates
the need for manual intervention during the often inconveniently-timed boot process.
The integration of Red Hat Ansible Automation with OpenSCAP, which enhances the ease of
automating the remediation of compliance issues and enables administrators to more efficiently
deploy policies across their environment.
Compliance improvements for accurate timestamping and synchronization needs with the
addition of failover with bonding interfaces for Precision Time Protocol (PTP) and Network Time
Protocol (NTP).
See Chapter 14, Security and Chapter 7, Compiler and Tools for more information.
The introduction of Virtual Data Optimizer (VDO), designed to reduce data redundancy through
inline deduplication and compression of primary storage. The incorporated data reduction
technology helps to increase storage efficiency and reduce the cost of storage.
Distributed File System (DFS) supported in Server Message Block (SMB) protocol versions 2
and 3. This enables a Windows system administrator to combine multiple SMB file systems into
a single virtual file system.
For details, see Chapter 16, Storage and Chapter 9, File Systems.
Platform Manageability
Enhanced usability of the Cockpit administrator console, which is designed to simplify the
interface for managing storage, networking, containers, services, and more for individual
systems.
A new utility, boom, which provides a command-line tool and an API for improved management
of boot loader entries for LVM snapshots and images.
For details, see Chapter 17, System and Subscription Management and Chapter 16, Storage.
Windows Server 2016 forest and domain functional levels are now supported for a cross-forest
trust with Identity Management.
The handling of replication conflict entries in Directory Server has been enhanced.
The OpenLDAP suite is now compiled with the OpenSSL library instead of the Mozilla
implementation of Network Security Services (Mozilla NSS).
The samba packages have been upgraded to upstream version 4.7.1. Notably, the Samba suite
in Red Hat Enterprise Linux is now using the SMB protocol version 3 by default.
Multiple enhancements for the System Security Services Daemon (SSSD) have been
introduced.
16
CHAPTER 1. OVERVIEW
The performance and stability of the Active Directory integration solutions provided by
Identity Management have been enhanced.
64-bit ARM
IBM z Systems
Virtualization
KVM virtualization is now supported on IBM POWER8 systems. In addition, this update
introduces support for KVM virtualization on the IBM POWER9 (little-endian) and IBM z
Systems architectures. However, these require the use of kernel version 4.14, provided by the
kernel-alt packages.
The service is hosted and delivered through the Customer Portal or through Red Hat Satellite. To
register your systems, follow the Getting Started Guide for Insights.
Registration Assistant
Kickstart Generator
Log Reaper
17
7.5 Release Notes
18
CHAPTER 2. ARCHITECTURES
CHAPTER 2. ARCHITECTURES
Red Hat Enterprise Linux 7.5 is available as a single kit on the following architectures: [1]
64-bit AMD
64-bit Intel
64-bit ARM
IBM z Systems
The following table provides an overview of architectures supported by the two kernel versions available
in Red Hat Enterprise Linux 7.5:
[a] The 3.10 kernel version does not support KVM virtualization and containers on IBM z Systems. Both of these features
are supported on the 4.14 kernel on IBM z Systems - this offerring is also referred to as Structure A.
For more information, see Chapter 19, Red Hat Enterprise Linux 7.5 for ARM and Chapter 20, Red Hat
Enterprise Linux 7.5 for IBM Power LE (POWER9).
19
7.5 Release Notes
[1] Note that the Red Hat Enterprise Linux 7.5 installation is supported only on 64-bit hardware. Red Hat
Enterprise Linux 7.5 is able to run 32-bit operating systems, including previous versions of Red Hat Enterprise
Linux, as virtual machines.
[2] Red Hat Enterprise Linux 7.5 POWER8 (big endian) are currently supported as KVM guests on Red Hat
Enterprise Linux 7.5 POWER8 systems that run the KVM hypervisor.
[3] Red Hat Enterprise Linux 7.5 POWER8 (little endian) is currently supported as a KVM guest on Red Hat
Enterprise Linux 7.5 POWER8 systems that run the KVM hypervisor. In addition, Red Hat Enterprise Linux 7.5
POWER8 (little endian) guests are supported on Red Hat Enterprise Linux 7.5 POWER9 systems that run the KVM
hypervisor in POWER8-compatibility mode on version 4.14 kernel using the kernel-alt package.
[4] Red Hat Enterprise Linux 7.5 for z Systems (both the 3.10 kernel version and the 4.14 kernel version) is
currently supported as a KVM guest on Red Hat Enterprise Linux 7.5 for z Systems hosts that run the KVM on
version 4.14 kernel using the kernel-alt package.
[5] Red Hat Enterprise Linux 7.5 POWER9 (little endian) is currently supported as a KVM guest on Red Hat
Enterprise Linux 7.5 POWER9 systems that run the KVM hypervisor on version 4.14 kernel using the kernel-alt
package.
20
CHAPTER 3. IMPORTANT CHANGES TO EXTERNAL KERNEL PARAMETERS
KERNEL PARAMETERS
amd_iommu_intr = [HW,X86-64]
Specifies one of the following AMD IOMMU interrupt remapping modes.
vapic - Use virtual APIC mode, which allows IOMMU to inject interrupts directly into guest. This mode
requires kvm-amd.avic=1, which is default when IOMMU HW support is present.
debug_pagealloc = [KNL]
When CONFIG_DEBUG_PAGEALLOC is set, this parameter enables the feature at boot time. It is
disabled by default. To avoid allocating huge chunk of memory for debug pagealloc do not enable
it at boot time, and the operating system will work similarly as with the kernel built without
CONFIG_DEBUG_PAGEALLOC.
ftrace_graph_max_depth = uint[FTRACE]
This parameter is used with the function graph tracer. It defines the maximum depth it will trace into a
function. Its value can be changed at run time by the max_graph_depth file file in the tracefs
tracing directory.
init_pkru = [x86]
Specifies the default memory protection keys rights register contents for all processes.
The default value is 0x55555554, which disallows access to all but pkey 0. You can override the
value in the debugfs file system after boot.
nopku = [x86]
Disables the Memory Protection Keys CPU feature found in some Intel CPUs.
mem_encrypt = [X86-64]
Provides AMD Secure Memory Encryption (SME) control. The valid arguments are: on, off.
on : CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y
off : CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=n
21
7.5 Release Notes
nopti = [X86-64]
Disables kernel page table isolation.
nospectre_v2 = [X86]
Disables all mitigations for the Spectre variant 2 (indirect branch speculation) vulnerability. The
operating system may allow data leaks with this option, which is equivalent to spectre_v2=off.
spectre_v2 = [X86]
Controls mitigation of Spectre variant 2 (indirect branch speculation) vulnerability.
Selecting on will, and auto may, choose a mitigation method at run time according to the CPU, the
available microcode, the setting of the CONFIG_RETPOLINE configuration option, and the compiler
with which the kernel was built.
ibrs_always: Intel: Indirect Branch Restricted Speculation (kernel and user space)
This parameter influences the proportion of the configured netdev_budget that is spent on RPS
based packet processing during RX softirq cycles. It also makes current dev_weight adaptable for
asymmetric CPU needs on receiving on transmitting side of the network stack.
This parameter is effective on a per CPU basis. Determination is based on dev_weight, and it is
calculated in multiplicative way (dev_weight * dev_weight_rx_bias). The default value is 1.
22
CHAPTER 3. IMPORTANT CHANGES TO EXTERNAL KERNEL PARAMETERS
dev_weight_tx_bias
This parameter scales the maximum number of packets that can be processed during a TX softirq
cycle.
It is effective on a per CPU basis, and allows scaling of current dev_weight for asymmetric net
stack processing needs. Make sure to avoid making TX softirq processing a CPU hog.
23
7.5 Release Notes
24
CHAPTER 4. GENERAL UPDATES
Note that the Preupgrade Assistant and the Red Hat Upgrade Tool are available in the Red Hat
Enterprise Linux 6 Extras channel, see https://access.redhat.com/support/policy/updates/extras.
(BZ#1432080)
25
7.5 Release Notes
In addition, the update improves the resolution of more complex conflict scenarios.
Note that NSS DBs continue to be supported. However, OpenSSL-like configuration, such as PEM files,
is preferred over NSS-like configuration, such as NSS DB. (BZ#1400578)
Previously, the default value of the rpc server dynamic port range parameter was
1024-1300. With this update, the default has been changed to 49152-65535 and now
matches the range used in Windows Server 2008 and later. Update your firewall rules if
necessary.
Samba now uses the Advanced Encryption Standard (AES) instruction set of Intel CPUs to
accelerate Server Message Block (SMB) 3 signing and encryption operations.
The options of the ntlm auth parameter have been extended. The parameter now accepts the
ntlmv2-only (alias no), ntlmv1-permitted (alias yes), mschapv2-and-ntlmv2-only,
and disabled options. Additionally, the default value was renamed from no to ntlmv2-only.
The smbclient utility no longer displays a banner with the domain, operating system, and
server version when connecting to a server.
The default value of the client max protocol parameter has been changed to SMB3_11.
This enables utilities, such as smbclient, to connect to servers using the SMB 3.11 protocol
without setting the protocol version.
For a better interoperability, Samba no longer supports using mixed minor versions in a CTDB
cluster.
Samba automatically updates its tdb database files when the smbd, nmbd, or winbind daemon starts.
Back up the database files before starting Samba. Note that Red Hat does not support downgrading tdb
database files.
26
CHAPTER 5. AUTHENTICATION AND INTEROPERABILITY
For further information about notable changes, read the upstream release notes before updating:
https://www.samba.org/samba/history/samba-4.7.0.html (BZ#1470048)
The SSSD LDAP provider can now automatically create user private groups for
users
When using the System Security Services Daemon (SSSD) LDAP provider, a user group must be
assigned to each user. Previously, the administrator had to create a group for each user manually. With
this update, SSSD automatically generates a user private group from the user entry and ensures that the
UID and GID match. To activate this feature, enable the auto_private_groups option in the LDAP
provider section in the /etc/sssd/sssd.conf file. (BZ#1327705)
SSSD enrolled to an AD domain remembers the discovered AD site after the first
successful connection
Previously, the System Security Services Daemon (SSSD) sent an LDAP ping to any Active Directory
(AD) domain controller (DC) in order to determine a client's AD site. If the contacted DC was
unreachable, a timeout occurred, which delayed the connection for several seconds. With this update,
SSSD remembers the client's site after the first successful discovery. All subsequent LDAP pings are
performed on the DC from the client's site, which helps speed up the request. (BZ#1400614)
Several missing indexes have been added in the SSSD cache, which makes lookups of cached
objects faster.
Changes to how users and groups are saved prevent the SSSD cache performance degradation
that occurred after the cache was populated with a large number of cached objects.
As a result, SSSD reads user and group objects, especially large groups, faster. Also, the SSSD cache
performance can now remain stable even when the cache size and the number of cache objects
increase. (BZ#1472255, BZ#1482555)
The pwdhash utility can now retrieve the storage scheme from the configuration
directory
Previously, if you passed the path to the configuration directory to the pwdhash, the utility used the
default storage scheme of Directory Server to encrypt the password. With this update, the pwdhash
utility uses the storage scheme set in the nsslapd-rootpwstoragescheme attribute in the
cn=config entry, if you run pwdhash as a user with read permissions on the /etc/dirsrv/slapd-
instance_name/dse.ldif file. As a result, you no longer have to specify the storage scheme in the
mentioned scenario if it differs from the Directory Server's default. (BZ#1467777)
27
7.5 Release Notes
Directory Server now supports enabling the memberOf plug-in on read-only replicas
If you previously enabled the memberOf plug-in on a read-only Directory Server replica server, the plug-
in failed to update member entries. To use the plug-in in a replication topology, you could only enable it
on write-enabled servers, and replicate the memberOf attribute to read-only replicas. With this update,
you can now alternatively enable the plug-in on all servers. As a result, you can use the plug-in on read-
only servers the same as on write-enabled server.
http://directory.fedoraproject.org/docs/389ds/releases/release-1-3-7-2.html
http://directory.fedoraproject.org/docs/389ds/releases/release-1-3-7-3.html
http://directory.fedoraproject.org/docs/389ds/releases/release-1-3-7-4.html
http://directory.fedoraproject.org/docs/389ds/releases/release-1-3-7-5.html (BZ#1470169)
CRYPT-MD5
CRYPT-SHA256
CRYPT-SHA512
For security reasons, use these weak storage schemes only temporary for existing installations and
consider migrating to a strong password storage schema. (BZ#1479012)
Directory Server now uses separate normalized DN caches for each worker thread
Previously, multiple worker threads used a single normalized Distinguished Name (DN) cache.
Consequently, if multiple clients performed operations on Directory Server, performance decreased. With
this update, Directory Server now creates separate normalized DN caches for each worker thread. As a
result, performance no longer decreases in the mentioned scenario. (BZ#1458536)
Certificate System supports installing CA, KRA, and OCSP subsystems with CMC
This enhancement provides a mechanism to install CA, KRA, or OCSP subsystems with Certificate
Management over CMS (CMC). The installation will be done in two steps. The first step of the installation
will generate the Certificate Signing Requests (CSR) for the system certificates. The CSRs can be used
28
CHAPTER 5. AUTHENTICATION AND INTEROPERABILITY
to issue the system certificates using CMC. The second step of the installation will use these system
certificates and complete the subsystem installation. (BZ#1464549)
Certificate System can now create PKCS #12 files using PBES2 with PBKDF2 key
derivation
This update enhances Certificate System and adds support for AES encryption of private keys
recovered from the Key Recovery Authority (KRA), when token-based key recovery is disabled.
Specifically, when AES encryption is enabled, exported PKCS #12 files containing the recovered key
uses the PKCS #5 version 2.0 Password-Based Cryptography Specification version 2 (PBES2) with
Password-Based Key Derivation Function 2 (PBKDF2) key derivation and AES 128 encryption. Using
PBES2 with PBKDF2 makes the files created by Certificate System more secure. (BZ#1446786)
Certificate System CAs can now process CMC renewal requests signed by a
previously issued signing certificate
This update enables the Certificate Authority (CA) to process Certificate Management over CMS (CMC)
renewal requests signed by a previously issued signing certificate. The implementation uses the
caFullCMCUserSignedCert with the UniqueKeyConstraint enhanced profile constraint, which
has also been updated to disallow renewal of a key shared by a revoked certificate. Additionally, it
preserves the origNotAfter attribute of the most recent certificate that shares the same key in the
request, which allows the attribute to be used by the RenewGracePeriodConstraint. If there is an
existing origNotAfter attribute, it is not overwritten in this process in order to not interfere with the
existing renewal by serial flow. Additionally, the caFullCMCUserSignedCert.cfg profile has
been updated to contain both the UniqueKeyConstraint and the RenewGracePeriodConstraint,
which must be placed in the correct order. Note that by default, the allowSameKeyRenewal parameter
is set to true in the UniqueKeyConstraint. (BZ#1419761)
Certificate System now uses the Mozilla NSS secure random number generator
With this update, Certificate System uses a secure random number generator provided by the Mozilla
Network Security Services (NSS). This enables Red Hat Certificate System to synchronize its
Deterministic Random Bit Generator (DRBG) with Red Hat Enterprise Linux as required by the Federal
Information Processing Standard (FIPS) standard. (BZ#1452347)
For a full list of audit events in Red Hat Certificate System, including information in which subsystems
they are enabled by default, see https://access.redhat.com/documentation/en-
us/red_hat_certificate_system/9/html/administration_guide/audit_events. (BZ#1445532)
29
7.5 Release Notes
Certificate System now supports configurable hashing algorithms for the SKI
extension
Previously, Certificate System only supported the SHA1 hashing algorithm when generating the Subject
Key Identifier (SKI) certificate extension. With this update, administrators can now configure the hashing
algorithm for the SKI extension in certificate profiles.
SHA1
SHA256
SHA384
SHA512
Note that the default algorithm is still SHA1. Therefore, existing profiles will not automatically be updated.
(BZ#1024558)
As a result, new Certificate System installations have only strong ciphers enabled by default.
(BZ#1469169)
30
CHAPTER 6. CLUSTERING
CHAPTER 6. CLUSTERING
New SNMP agent to query a Pacemaker cluster
The new pcs_snmp_agent agent allows you to query a Pacemaker cluster for data by means of
SNMP. This agent provides basic information about a cluster, its nodes, and its resources. For
information on configuring this agent, see the pcs_snmp_agent(8) man page and the High Availability
Add-On Reference. (BZ#1367808)
Support for Red Hat Enterprise Linux High Availability clusters on Amazon Web
Services
Red Hat Enterprise Linux 7.5 supports High Availability clusters of virtual machines (VMs) on Amazon
Web Services (AWS). For information on configuring a Red Hat Enterprise Linux High Availability Cluster
on AWS, see https://access.redhat.com/articles/3354781. (BZ#1451776)
Support for Red Hat Enterprise Linux High Availability clusters on Microsoft Azure
Red Hat Enterprise Linux 7.5 supports High Availability clusters of virtual machines (VMs) in Microsoft
Azure. For information on configuring a Red Hat Enterprise Linux High Availability cluster on Microsoft
Azure, see https://access.redhat.com/articles/3252491. (BZ#1476009)
Fencing and resource agents are now supported by AWS Python libraries and a
CLI client
With this enhancement, Amazon Web Services Python libraries (python-boto3, python-botocore, and
python-s3transfer) and a CLI client (awscli) have been added to support fencing and resource agents in
high availability setups. (BZ#1512020)
For information on the sbd command line tool, see the sbd(8) man page. (BZ#1462002)
31
7.5 Release Notes
In any script-like output sequence such as that produced with the ccs2pcscmd and
pcs2pcscmd families of clufter commands, the intended shell interpreter is now emitted in a
valid form, so that the respective commented line can be honored by the operating system.
(BZ#1381531)
The clufter tool now also covers some additional recently added means of configuration as
facilitated with pcs (heuristics for a quorum device, meta attributes for top-level bundle
resource units) when producing the sequence of configuring pcs commands to reflect existing
configurations when applicable.
For information on the capabilities of clufter, see the clufter(1) man page or the output of the
clufter -h command. For examples of clufter usage, see the following Red Hat Knowledgebase
article: https://access.redhat.com/articles/2810031. (BZ#1509381)
32
CHAPTER 7. COMPILER AND TOOLS
Note that this command only resizes partitions, not file systems residing on them. Use file system utilities
such as resize2fs to grow or shrink file systems. (BZ#1423357)
Ability to insert new symbols into an object file with the objcopy utility
Previously, the binutils package did not contain the standards.info documentation file that
describes the GNU Coding Standard. This file has been added and is available through the info
command again.
Previously, the ld linker on the IBM Power Systems architecture stored intermediate data in the
first object file specified by the linker command line. As a consequence, the linker terminated
unexpectedly with a segmentation fault if that file was not used in the output and was discarded.
The linker has been modified to directly store the data in the output file and skip the intermediate
storage in the input file. As a result, linking no longer fails with a segmentation fault in the
described situation. (BZ#1385959, BZ#1356856, BZ#1467390, BZ#1513014)
33
7.5 Release Notes
The following Performance Metric Domain Agents (PMDAs) have been updated: perfevent,
containers and CGroups, MySQL slave metrics, Linux per-process metrics, and Linux kernel
metrics for entropy, slabinfo, IPv6 sockets, and NFSD worker threads.
The derived metrics language has been extended for all monitors.
The pmchart charting utility includes fixes for timezone and display bugs.
The pmlogconf configuration utility automatically enables the hotproc metric logging and
adds atop metrics. Performance is now more optimized.
The pcp-atop monitoring utility recognizes the new --hotproc option. Several bugs have
been fixed.
The pcp-pidstat and pcp-mpstat monitoring utilities recognize several new output options.
The pmrep reporting utility now supports Comma-separated Values (CSV) output compatible
with the sadf tool. New utilities for exporting PCP metrics to various formats have also been
added: pcp2zabbix, pcp2xml, pcp2json, and pcp2elasticsearch. (BZ#1472153)
The eu-readelf tool from the elfutils package now recognizes all DWARF 5 tags and
attributes.
The readelf and objdump tools from the binutils package now recognize the DWARF 5 tag
DW_AT_exported_symbols and correctly report its presence in debug information sections.
(BZ#1472955, BZ#1472969)
Probe aliases for accepting input from the standard input have been added.
Support for the new statx system call has been added.
A new string function strpos() for detecting substring position has been added to the stap
language.
Previously, the statistics extractor functions @min() and @max() returned incorrect values. As a
consequence, scripts relying on these functions did not work properly. The @min() and @max()
functions have been fixed to return the correct maximum and minimum values. As a result, the
affected scripts now work as expected.
34
CHAPTER 7. COMPILER AND TOOLS
Previously, some kernel tracepoints were inconsistently listed with the stap -L command,
even when they could not be probed. SystemTap has been fixed so that the listed and probe-
able tracepoint sets match again.
The netdev.receive probe has been fixed and can collect data again.
The example script nettop.stp affected by the broken netdev.receive probe again works
as expected.
Note that the kernel version in Red Hat Enterprise Linux does not support extended Berkeley Packet
Filter (eBPF), and consequently the related upstream SystemTap features are not available.
(BZ#1473722, BZ#1490862, BZ#1506230, BZ#1485228, BZ#1518462)
Valgrind has been extended in several ways to run large programs. The amount of memory
usable by Valgrind has been increased to 128 GB. As a consequence, the Memcheck tool
supports running applications that allocate up to approximately 60 GB. Additionally, Valgrind
can now load executable files up to 1200 MB in size.
The tools Memcheck, Helgrind, and Massif can now use a new execution tree (xtree)
representation to report heap consumption of the analyzed applications.
The symbol demangler has been updated to support the C++11 standard and the Rust
programming language.
Failures with long blocks of code using AVX2 instructions on the Intel and AMD 64-bit
architecture have been fixed.
The 64-bit timebase register of the PowerPC architecture is no longer modeled by Valgrind
as only 32-bit.
Support for the IBM Power Systems architecture has been extended to include the ISA 3.0B
specification.
The -z option for quickly checking the status of a port has been added.
The --no-shutdown option now also works in connect mode, not only in listen mode.
(BZ#1460249)
35
7.5 Release Notes
The rsync packages have been upgraded to upstream version 3.1.2, which provides a number of bug
fixes and enhancements over the previous version.
The default output format of numbers has been changed to 3-digit groups, for example,
1,234,567.
The output of the --progress option has been changed; the following strings have been
shortened: xfer to xfr, and to-check to to-chk.
I/O handling has been improved, which results in faster data transfers.
New --info and --debug options have been added for more fine-grained output.
New options, --usermap, --groupmap, and --chown, have been added for manipulating file
ownership during the copy operation.
The IO::Socket::SSL Perl module now uses the system-wide CA certificate store
by default
Previously, if a TLS application based on the IO::Socket::SSL Perl module did not provide an explicit
path to a certificate authority (CA) certificate, no authority was known, and the peer's identity could not be
verified. With this update, the module uses the system-wide CA certificate store by default. However, it is
possible to disable any certificate store by passing the undef value to the SSL_ca_file option of the
IO::Socket::SSL->new() constructor. (BZ#1402588)
With this update, it is possible to install Bugzilla version 5, which requires a more recent version
of perl-DateTime-TimeZone than the system provided previously.
36
CHAPTER 7. COMPILER AND TOOLS
The Olson time zone database has been updated to version 2017b. Previously, applications
written in the Perl language that use the DateTime::TimeZone module mishandled time
zones that changed their specifications since version 2013h due to the outdated database.
Using a local time zone from a tainted time zone identifier has been fixed. (BZ#1241818,
BZ#1101251)
Coverity Scan and Clang warnings have been fixed to improve stability.
Arbitrary limit on the number of Intelligent Platform Management Interface (IPMI) Serial Over
LAN (SOL) consoles has been fixed.
The default value of the loopback setting has been changed to ON in the conman.conf file.
(BZ#1435840)
The rsync utility now copies files with their original nanosecond part of the time
stamp
Previously, the rsync utility ignored the nanosecond part of the time stamp of files. As a consequence,
the nanosecond time stamp of newly created files was always zero. With this update, the rsync utility
recognizes the nanosecond part. As a result, the newly copied files keep their original nanosecond time
stamp on systems that support it. (BZ#1393543)
A segmentation fault with OpenSSL 1.1 has been fixed and OpenSSL usage has been
improved.
37
7.5 Release Notes
Support for Intel Xeon v4 uncore performance events in libpfm , pcp, and papi
This update adds support for Intel Xeon v4 uncore performance events to the libpfm performance
monitoring library, the pcp tool, and the papi interface. (BZ#1474999)
38
CHAPTER 7. COMPILER AND TOOLS
This update adds support for retpolines to GCC. Retpolines are a technique used by the kernel to
reduce overhead of mitigating Spectre Variant 2 attacks described in CVE-2017-5715. (BZ#1535655)
39
7.5 Release Notes
CHAPTER 8. DESKTOP
GNOME Shell rebased to version 3.26
In Red Hat Enterprise Linux 7.5, GNOME Shell has been rebased to upstream version 3.26. Notable
enhancements include:
System search now provides results with an updated layout which makes them easier to read
and shows more items at once. Additionally, it is now possible to search for system actions.
Various ways to insert emoji have been introduced for GNOME 3.26. This includes the
Characters application and Polari, the GNOME IRC client.
GNOME 3.26 no longer shows status icons in the bottom left part of the screen. GNOME
Classic, which is the default session, now contains the TopIcons extension by default to
provide the status tray functionality. Users of other session types than GNOME Clasic can install
the TopIcons extension manually.
LibreOffice introduces a new LibreOffice UI, called MUFFIN (My User Friendly & Flexible
INterface).
The LibreOffice Writer contains a new Go to Page dialog to navigate in the text area.
In Calc, number formatting and default cell styles have been improved.
LibreOffice Base can no longer read Firebird 2.5 data. Embedded .odb files created in previous
versions of LibreOffice are not compatible with this version.
Core:
40
CHAPTER 8. DESKTOP
Saving to existing .xcf.bz and .xcf.gz files now truncates the files and no longer creates large
files
GUI:
Drawing performance in single window mode, especially with pixmap themes, has been
improved
On Paint Dynamics editor dialog, the y axis is now indicates Rate instead Flow
Gamut warning color for LC-MS display filter has been fixed
Plug-ins:
When importing PSD files, creating a wrong layer group structure is now eliminated
Large images or large resolution no longer cause a crash in the PDF plug-in
Parsing invalid PCX files is now stopped early and a subsequent segmentation fault is thus
eliminated
When printing, the images are composed onto a white background to prevent printing a black
box instead of a transparent image
Color vision deficiency display filters have been fixed to apply gamma correction directly
Script-Fu regex match now returns proper character indexes for Unicode characters
Updated Translations include: Basque, Brazilian Portuguese, Catalan, Chinese (PRC), Czech, Danish,
Finnish, German, Greek, Hungarian, Icelandic, Italian, Kazakh, Norwegian, Polish, Portugese, Slovak,
Slovenian, Scottish Gaelic and Spanish. (BZ#1210840)
Many SVG2 and CSS3 properties are now supported, for example, paint-order, mix-blend-
mode. However, not all are available from the GUI.
All objects are listed in the new Object dialog box from where you can select, label, hide, and
lock any object.
41
7.5 Release Notes
Selection sets make it possible to group objects together regardless of the document structure.
Several new path effects have been added, among them Envelope/Perspective, Lattice
Deformation, Mirror, and Rotate Copies.
Several extensions have been added including a seamless pattern extension. In addition, many
extensions have been updated or been given new features.
The spray tool and measure tool have received several new features.
Checkerboard background can be used to more easily see object transparencies. (BZ#1480184)
webkitgtk4 contains a new WebKitSetting plug-in to set the hardware acceleration policy.
Private browsing has been improved by adding a new API to create ephemeral web views.
Two new debugging tools are now available: memory sampler and resource usage overlay.
Theme rendering performance is improved when using GTK+ version 3.20 and higher.
(BZ#1476707)
improved C++11 support - note that Qt 5.9 now requires C++11 compliant compiler
Qt Quick Controls 2 - a new module with support for embedded devices (BZ#1479097)
42
CHAPTER 8. DESKTOP
43
7.5 Release Notes
With this update, the libyami package has been added to Red Hat Enterprise Linux 7 to improve video
stream handling. In particular, the video stream is parsed and decoded with the help of hardware
acceleration. (BZ#1456906)
VA-API is an open-source library and API specification that provides access to graphics hardware
acceleration capabilities for video processing. It consists of a main library and driver-specific acceleration
back ends for each supported hardware vendor. (BZ#1456903)
The user can download the mp3 plug-in using GNOME Software or using the codec installer in various
GStreamer applications. (BZ#1481753)
Night Light is a new feature that changes the color of your displays according to the time of
day. The screen color follows the sunrise and sunset times for a given location, or can be set to
a custom schedule. Night Light works with both X11 and Wayland display server protocols.
This update introduces a new layout to the Settings application. The grid of icons has been
replaced by a sidebar, which allows switching between different areas. In addition, the
Settings window is bigger and can be resized.
GNOME’s Network settings have been improved. Wi-Fi now has its own dedicated settings
area and Network settings dialogs have been updated.
GNOME’s Display settings have been redesigned. The new design brings relevant settings to
the forefront. With multiple displays connected, there is a row of buttons, which allows choosing
the preferred use. The new Display settings include a preview version of a new scaling setting.
This allows the size of what is shown on the screen to be adjusted to match the density (often
expressed as PPI or DPI) of your display. Note that Wayland is recommended over X11, as per-
display configuration is not supported on the latter.
The user interface of three other areas of the Settings application has been redesigned:
Online Accounts, Printers, and Users. (BZ#1481407)
44
CHAPTER 8. DESKTOP
enables the user to utilize single keymap, diacritics, and thus type both in the English and Dutch
language with ease. (BZ#1058510)
45
7.5 Release Notes
With this update, you can now mount DFS shares using the SMB 2 and SMB 3 protocols. (BZ#1481303)
File system DAX now performs better when mapping a large amount of memory
Prior to this enhancement, the Direct Access (DAX) feature mapped only 4KiB entries into application
address space. This had a negative performance impact on workloads that mapped large amounts of
memory, because it increased Translation Lookaside Buffer (TLB) pressure. With this update, the kernel
supports 2MiB Page Middle Directory (PMD) faults in persistent memory mappings. This significantly
reduces TLB pressure, and file system DAX now performs better when mapping a large amount of
memory. (BZ#1457572)
The CephFS kernel client is fully supported with Red Hat Ceph Storage 3
The Ceph File System (CephFS) kernel module enables Red Hat Enterprise Linux nodes to mount Ceph
File Systems from Red Hat Ceph Storage clusters. The kernel client in Red Hat Enterprise Linux is a
more efficient alternative to the Filesystem in Userspace (FUSE) client included with Red Hat Ceph
Storage. Note that the kernel client currently lacks support for CephFS quotas.
The CephFS kernel client was introduced in Red Hat Enterprise Linux 7.3 as a Technology Preview, and
since the release of Red Hat Ceph Storage 3, CephFS is fully supported.
For more information, see the Ceph File System Guide for Red Hat Ceph Storage 3:
https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/3/html/ceph_file_system_guide/.
(BZ#1626526)
46
CHAPTER 10. HARDWARE ENABLEMENT
Note that users with the Broadcom 5880 smart card readers using older firmware versions should update
the firmware. See the Support section at www.dell.com for more information about the updating process.
(BZ#1435668)
Users of opal-prd are advised to upgrade to these updated packages, which fix these bugs and add
these enhancements. (BZ#1456536)
47
7.5 Release Notes
Trusted Computing Group TPM 2.0 System API library and management utilities
available
The following packages, which handle the Trusted Computing Group's Trusted Platform Module (TPM)
2.0 hardware and which were previously available as a Technology Preview, are now fully supported:
The tpm2-tss package adds the Intel implementation of the TPM 2.0 System API library. This
library enables programs to interact with TPM 2.0 devices.
The tpm2-tools package adds a set of utilities for management and utilization of TPM 2.0
devices from user space. (BZ#1463097, BZ#1463100)
48
CHAPTER 11. INSTALLATION AND BOOTING
The difference between mount and other storage-related commands like autopart, part, or logvol
is that with mount you do not need to describe the entire storage configuration in the Kickstart file, you
only need to make sure that the specified block devices exist on the system. However, if you want to
create the storage configuration instead of using an existing one, and mount the various devices, then
you must use the other storage configuration commands.
You can not use mount with the other storage configuration commands in the same Kickstart file.
(BZ#1450922)
The livemedia-creator utility now provides a sample Kickstart file for UEFI
systems
The example Kickstart files provided with the livemedia-creator packages have been updated to support
32 and 64-bit UEFI systems. The files are located in the /usr/share/lorax-version/ directory.
Note that livemedia-creator must be run on a UEFI system or virtual machine to build bootable
UEFI disk images. (BZ#1458937)
New option for the network Kickstart command binding the device configuration
file to the device MAC address
You can now use the new --bindto=mac option with the network Kickstart command to use the
HWADDR parameter (the MAC address) instead of the default DEVICE in the device's ifcfg file on the
installed system. This will bind the device configuration to the MAC instead of the device name.
Note that the new --bindto option is independent of the network --device Kickstart option. It will
be applied to the ifcfg file even if the device was specified in the Kickstart file using its name, link, or
bootif. (BZ#1328576)
New options for Kickstart %packages allow configuring Yum timeout and number of
retries
This update adds two new options for the %packages section in Kickstart files:
Note that if you use multiple %packages sections during the installation, options set on the section which
appears last will be used for every section. If the last section has neither of these options set, every
%packages section in the Kickstart file will use the default values.
These new options may help when performing a large number parallel installations from a single
package source at once, when package download speed is limited by disk read or network speeds. The
new options only affect the system during installation and have no effect on Yum configuration on the
installed system. (BZ#1448459)
The Red Hat Enterprise Linux 7 ISO image can be used to create guests virtual
machines on IBM z Systems
49
7.5 Release Notes
With this release, you can create a bootable Red Hat Enterprise Linux ISO file for KVM virtual machines
on the IBM z Systems architecture. As a result, Red Hat Enterprise Linux guest virtual machines on IBM
z Systems can boot from a boot.iso file. (BZ#1478448)
As a result, compressions take less time for highly parallel builds, which is beneficial especially for
continuous integration of large projects that are built on hardware with many cores. (BZ#1278924)
50
CHAPTER 12. KERNEL
The hid_wacom power supply code has been updated, fixing previously existing problems.
Support has been added for the Bluetooth-based Intuos 2 Pro pen tablet.
Bugs affecting the Intuos 2 Pro pen tablet and the Bamboo slate have been fixed. (BZ#1475409)
New livepatch functionality improves the latency and success rate of the kpatch-
patch packages
With this update, the kpatch kernel live patching infrastructure has been upgraded to use the new
upstream livepatch functionality for patching the kernel. This functionality improves the scheduling
latency and success rate of the kpatch-patch hotfix packages. (BZ#1430637)
51
7.5 Release Notes
To mount a share using the encrypted SMB protocol, pass the seal mount option together with the
vers mount option set to 3.0 or later to the mount command. For further details and an example, see
the seal parameter description in https://access.redhat.com/documentation/en-
us/red_hat_enterprise_linux/7/html/storage_administration_guide/mounting_an_smb_share#tab.frequently_used_mo
(BZ#1429710)
CUIR informs the DASD device driver when the paths are available again, and the device driver attempts
to vary them back online.
In addition to the support for Linux instances running in Logical Partitioning (LPAR) mode, support for
Linux instances on IBM z/VM systems has been added. (BZ#1494476)
kdump allows a vmcore collection without the root file system being mounted
In Red Hat Enterprise Linux 7.4, kdump required the root file system to be mounted although this is not
always necessary for the collection of a vmcore image file. Consequently, kdump failed to collect a
vmcore file if the root device could not be mounted when the dump target was not on the root file
system, but, for example, on a usb or on the network. With this enhancement, if the root device is not
required for dump, it is not mounted, and a vmcore file can be collected. (BZ#1431974, BZ#1460652)
The physical address and virtual address of kernel text itself are randomized to a different position
separately. The physical address of the kernel can be anywhere under 64TB, while the virtual address of
the kernel is restricted between [0xffffffff80000000, 0xffffffffc0000000], the 1GB space.
52
CHAPTER 12. KERNEL
The starting address of three mm sections (the direct mapping, vmalloc, and vmemmap section) is
randomized in a specific area. Previously, starting addresses of these sections were fixed values.
KASLR can thus prevent inserting and redirecting the execution of the kernel to a malicious code if this
code relies on knowing where symbols of interest are located in the kernel address space.
KASLR code is now compiled in the Linux kernel, and it is enabled by default. If you want to disable it
explicitly, add the nokaslr kernel option to the kernel command line. (BZ#1491226)
noreplace-paravirt has been removed from the kernel command line parameters
The noreplace-paravirt kernel command line parameter has been removed, because the
parameter is no longer compatible with the patches to mitigate the Spectre and Meltdown vulnerabilities.
Booting AMD64 and Intel 64 systems with noreplace-paravirt in kernel command line will cause
repeated reboots of the operating system. (BZ#1538911)
The new EFI memmap implementation is now available on SGI UV2+ systems
Prior to this update, the Extensible Firmware Interface (EFI) stable runtime services mapping across
kexec reboot (memmap) implementation was not available on Silicon Graphics International (SGI) UV2
and later systems. This update adds support for EFI memmap. Additionally, this update also enables use
of Secure Boot with the kdump kernel. (BZ#1102454)
Mounting pNFS shares with flexible file layout is now fully supported
Flexible file layout on pNFS clients was first introduced in Red Hat Enterprise Linux 7.2 as a Technology
Preview. With Red Hat Enterprise Linux 7.5, it is now fully supported.
pNFS flexible file layout enables advanced features such as non-disruptive file mobility and client-side
mirroring, which provides enhanced usability in areas such as databases, big data, and virtualization.
See https://datatracker.ietf.org/doc/draft-ietf-nfsv4-flex-files/ for detailed information about pNFS flexible
file layout. (BZ#1349668)
53
7.5 Release Notes
Note that the lease-init action happens only at a start of Dnsmasq. With this update, only a summary of
the output is logged and not the standard error output, which passes to the systemd service for logging.
(BZ#1188259)
New expressions: fib, numgen, quota, rt, notrack have been added.
Support to set non-byte bound packet header fields, including checksum adjustment has been
added.
Variable reference for set element definitions and variable definitions from element commands
can now be used.
The time datatype now uses milliseconds, as the kernel expects. (BZ#1472261)
54
CHAPTER 13. NETWORKING
Note that when changing the brand new runner property, all the properties related to specific runners
are reset to default. (BZ#1398925)
Support for the label, dev options and the rule objects in ip-monitor state.
Stream Control Transmission Protocol (SCTP) support in the csum action has been added.
Support for extended statistics in the lnstat tool has been added.
Support for SCTP in the nstat utility has been added. (BZ#1435647)
55
7.5 Release Notes
The tc-pedit action now supports offset relative to Layer 2 and Layer 4
The tc-pedit action allows modification of packet data. This update adds support for specifying the
offset options relative to the Layer 2, 3 and 4 headers to tc-pedit. This makes pedit header
handling more robust and flexible. As a result, editing Ethernet header is more convenient and accessing
the Layer 4 header works independently to the Layer 3 header size. (BZ#1468280)
Pipeline debug support has been added to the devlink tool via the dpipe subcommand.
Hardware offload status is now available in the tc filter, indicated by the in_hw or not_in_hw
flags.
Setting and retrieving eswitch encapsulation support has been added to the devlink tool.
Support for matching on the type-of-service (ToS) and the time-to-live (TTL) fields in the IP
header.
(BZ#1456539)
DNS Query Name (QNAME) minimisation according to RFC 7816 has been implemented.
A new max-udp-size configuration option has been added; its default value is 4096.
A new DNS64 module and a new dns64-prefix option have been added.
New insecure_add and insecure_remove commands have been added to the unbound-
control utility for administration of negative trust anchors.
The unbound-control utility is now capable of bulk addition and removal of local zones and
local data. To perform these actions, use the local_zones, local_zones_remove,
local_datas, and local_datas_remove commands.
56
CHAPTER 13. NETWORKING
The libldns is no longer a dependency of libunbound and will not be installed with it.
A new so-reuseport: option is now available for distributing queries evenly over threads on
Linux.
New Resource Record types have been added: CDS, CDNSKEY, URI (according to RFC 7553),
CSYNC, and OPENPGPKEY.
New local-zone types have been added: inform to log a message with a client IP and
inform_deny to log a query and drop the answer to it.
Remote control over local sockets is now available; use the control-interface:
/path/sock and control-use-cert: no commands.
A new ip-transparent: configuration option has been added for binding to non-local IP
addresses.
A new ip-freebind: configuration option has been added for binding to an IP address while
the interface or address is down.
The following domains are now blocked by default: onion (according to RFC 7686), test, and
invalid (according to RFC 6761).
A user-defined pluggable event API for the libunbound library has been added.
To set the working directory for Unbound, either use the directory: dir with the include:
file statement in the unbound.conf file, which ensures that the includes are relative to the
directory, or use the chroot command with an absolute path.
Fine-grained localzone control has been implemented with the following options: define-tag,
access-control-tag, access-control-tag-action, access-control-tag-data,
local-zone-tag, and local-zone-override.
A new outgoing-interface: netblock/64 IPv6 option has been added to use Linux
freebind feature for every query with a random 64-bit local part.
Logging of DNS replies has been added, which is similar to query logs.
Trust anchor signaling has been implemented that uses key tag query and
trustanchor.unbound CH TXT queries.
Extension mechanisms for DNS (EDNS) Client subnet has been iplemented.
57
7.5 Release Notes
potentially insecure. This update adds support for additional algorithms: HMAC-SHA1, HMAC-SHA224,
HMAC-SHA256, HMAC-SHA384, or HMAC-SHA512. (BZ#1396985)
Generic Receive Offload (GRO) and Receive Packet Steering (RPS) are enabled
on MACsec devices.
The MODULE_ALIAS_GENL_FAMILY module has been added. This helps tools such as
wpa_supplicant to start even if the module is not loaded yet. (BZ#1467335)
With this update, the mlx5 driver for Mellanox ConnectX-4, ConnectX-4 Lx, and ConnectX-5 adapters
can offload OVS. The Mellanox Accelerated Switching And Packet Processing (ASAP2) Direct
technology enables offloading OVS by handling the OVS data-plane in Mellanox ConnectX-4 and later
network interface cards with Mellanox Embedded Switch or eSwitch, while maintaining an unmodified
OVS control-plane. As a result, the OVS performance is significantly higher and less CPU-intensive.
The current actions supported by ASAP2 Direct include packet parsing and matching, forward, drop
along with VLAN push/pop, or VXLAN encapsulation and decapsulation. (BZ#1456687)
The Netronome NFP Ethernet driver now supports the representor netdev feature
This update backports the representor netdev feature for the Netronome NFP Ethernet driver to
Red Hat Enterprise Linux 7.5. This enhancement enables the driver:
To support programming flows to the NFP hardware by using the TC-Flower utility
(BZ#1454745)
58
CHAPTER 13. NETWORKING
This update adds support for offloading the TC-Flower classifier and actions related to offloading of
Open vSwitch. This allows acceleration of Open vSwitch using Netronome SmartNICs. (BZ#1468286)
Changes to the /etc/resolv.conf file are now automatically recognized and applied to
running programs. To restore the previous behavior, add the no-reload option to the options
line in /etc/resolv.conf. Note that depending on system configuration, the
/etc/resolv.conf file might be automatically overwritten as part of the configuration of the
networking subsystem, removing the no-reload option.
The previous limit of six search domain entries is removed. You can now specify any number of
domains with the search directive in /etc/resolv.conf. Note that additional entries may
add significant overhead to DNS processing; consider running a local caching resolver if the
number of entries exceeds three.
The handling of various boundary conditions in the getaddrinfo() function is fixed. Very long
lines in the /etc/hosts file (including comments) no longer affect lookup results from other
lines. Unexpected terminations related to stack exhaustion on systems with certain
/etc/hosts configuration no longer occur.
Previously, when the rotate option was enabled in /etc/resolv.conf, the first DNS query
of a new process was always sent to the second name server configured in the name server list
in /etc/resolv.conf. This behavior has been changed, and the first DNS query now
randomly selects a name server from the list. Subsequent queries rotate through the available
name servers, as before. (BZ#677316, BZ#1432085, BZ#1257639, BZ#1452034, BZ#1329674)
59
7.5 Release Notes
Note that if an application installs multiple libseccomp or seccomp-bpf filters, the seccomp() syscall
should be added to the list of allowed system calls. (BZ#1458278)
The TLS server code now supports session ticket without an RSA key.
The RSA-PSS cryptographic signature scheme is now allowed for signing and verification of
certificate signatures. (BZ#1457789)
Any SSL clients attempting to establish connections using SSLv3, or using a cipher suite based on DES
or RC4, will be denied in the new default configuration. To allow such insecure connections, modify the
SSLProtocol and SSLCipherSuite directives in the /etc/httpd/conf.d/ssl.conf file.
(BZ#1274890)
60
CHAPTER 14. SECURITY
Added ECDSA with SHA-2 support for Enterprise PKCS #11 (EP11) and Common
Cryptographic Architecture (CCA).
scan Red Hat Enterprise Linux-based container images and containers against any profile
provided by the SCAP Security Guide (SSG)
remediate Red Hat Enterprise Linux-based container images to be compliant with any profile
provided by the SSG
The remediation results in a container image with an altered configuration that is added as a new layer
on top of the original container image.
Note that the original container image remains unchanged and only a new layer is created on top of it.
The remediation process builds a new container image that contains all the configuration improvements.
The content of this layer is defined by the security policy of scanning. This also means that the
remediated container image is no longer signed by Red Hat, which is expected, since it differs from the
original container image by containing the remediated layer. (BZ#1472499)
61
7.5 Release Notes
The tang-nagios subpackage provides the Nagios plugin for Tang. The plugin enables the Nagios
program to monitor a Tang server. The subpackage is available in the Optional channel. See the tang-
nagios(1) man page for more information. (BZ#1478895)
The boot process can now unlock encrypted devices connected by network
Previously, the boot process attempted to unlock block devices connected by network before starting
network services. Because the network was not activated, it was not possible to connect and decrypt
these devices.
With this update, the remote-cryptsetup.target unit and other patches have been added to
systemd packages. As a result, it is now possible to unlock encrypted block devices that are connected
by network during system boot and to mount file systems on such block devices.
To ensure correct ordering between services during system boot, you must mark the network device
with the _netdev option in the /etc/crypttab configuration file.
A common use case for this feature is together with network-bound disk encryption. For more
information on network-bound disk encryption, see the following chapter in the Red Hat Enterprise Linux
Security Guide:
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/sec-
using_network-bound_disk_encryption (BZ#1384014)
62
CHAPTER 14. SECURITY
semanage ibendport
For example:
The distribution policy now also contains the m4 macro interface, which can be used in SELinux security
policies for services that use the init_nnp_daemon_domain() function. (BZ#1480518)
Support for the extended DNS Security Extensions (DNSSEC) suite through the dnssec-
enable=yes|no, dnssec-rootkey-file=, and dnssec-anchors= options.
The new logip= option with the default value yes can be used to disable logging of incoming
IP addresses. This is useful for large-scale service providers concerned for privacy.
Unbound DNS server ipsecmod module support for Opportunistic IPsec using IPSECKEY
records in DNS.
Support for the Differentiated Services Code Point (DSCP) architecture through the decap-
dscp=yes option. DSCP was formerly known as Terms Of Service (TOS).
Support for disabling Path MTU Discovery (PMTUD) through the nopmtudisc=yes option.
Support for the IDr (Identification - Responder) payload for improved multi-domain deployments.
Resending IKE packets on extremely busy servers that return the EAGAIN error message.
63
7.5 Release Notes
Updated preferences of crypto algorithms as per RFC 8221 and RFC 8247.
Added the %none and /dev/null values to the leftupdown= option for disabling the updown
script.
Added support for generating Bash and Ansible remediation roles from profiles and for scanning
results. The generated remediations can be saved to a file for later use.
Added support for opening tailoring files directly from the command line.
Fixed a short integer overflow when using SSH port numbers higher than 32,768. (BZ#1479036)
blkmapd_t
hsqldb_t
ipmievd_t
sanlk_resetd_t
systemd_hwdb_t
targetd_t
The default mode for these domains is now set to enforcing. (BZ#1494172)
64
CHAPTER 14. SECURITY
The audit packages have been upgraded to upstream version 2.8.1, which provides a number of bug
fixes and enhancements over the previous version. Notable changes are:
Fixed the auvirt tool to report Access Vector Cache (AVC) messages. (BZ#1476406)
65
7.5 Release Notes
However, when processes using dbus are launched remotely, dbus processes keep running even after
the main process is closed, blocking the remote session and preventing it from terminating properly.
dbus-run-session is a new utility to run a dbus session bus for the runtime of a login
session, making ssh sessions which start dbus-using applications more predictable and reliable.
See man 1 dbus-run-session for more details.
Several memory and file descriptor leaks have been fixed. This improves the dbus-daemon
memory usage and reliability.
The well-known system and session bus configuration files have been moved from
/etc/dbus-1/ to the /usr/share/dbus-1/ directory. While the old location can still be
used, it is deprecated (specifically, session.conf and system.conf are deprecated, but
system administrator configuration snippets under session.d and system.d are permitted).
(BZ#1480264)
The net plug-in has been extended with the ring and pause parameters.
Support for hardware timestamping with bonding, bridging, and other logical interfaces that
aggregate ethernet interfaces
Support for transmit-only hardware timestamping with network cards that can timestamp only
received Precision Time Protocol (PTP) packets but not Network Time Protocol (NTP) packets
An improved leapsectz option to automatically set the offset of the system clock between
International Atomic Time (TAI) and Coordinated Universal Time (UTC) (BZ#1482565)
66
CHAPTER 15. SERVERS AND SERVICES
The simple network management protocol (SNMP) page counting currently shows incorrect information
for certain printers. With this update, the CUPS printing system supports turning off the SNMP page
counting, which prevents the problem. To do so, add *cupsSNMPPages: False into the printer's
postscript printer description (PPD) file.
The procedure for adding options into printer's PPD file is described in solution article at
https://access.redhat.com/solutions/1427573 . (BZ#1434153)
CUPS can be set to use only ciphers from TLS version 1.2 or later
The CUPS printing system can now be set to use only ciphers from TLS version 1.2 or later. You can
use the functionality by adding the option SSLOptions MinTLS1.2 into the
/etc/cups/client.conf file for the CUPS client or into the /etc/cups/cupsd.conf file for the
CUPS daemon. (BZ#1466497)
It adds a way to specify the state directory from the command line after the compilation time.
It changes the message map size to 32 bits so that it can handle a full 16-message window.
It adds support for the IPMI LAN Simulator commands. See the ipmi_sim_cmd(5) man page.
It adds support for the IPMI LAN Interface configuration file. See the ipmi_lan(5) man page.
(BZ#1457805)
- The ipmi-fru tool now supports the output of the DDR3 and DDR4 SDRAM modules and new FRU
multirecords. - The new ipmi-config tool is a consolidated configuration tool implementing all the
functionalities that were previously in the bmc-config, ipmi-pef-config, ipmi-sensors-config,
and ipmi-chassis-config tools. - The ipmi-sel tool reads and manages the IPMI System Event
Log records, which makes the tool useful for debugging the system.
67
7.5 Release Notes
For more information on VDO, see the chapter Data Deduplication and Compression with VDO in the
Storage Administration Guide: https://access.redhat.com/documentation/en-
us/red_hat_enterprise_linux/7/html/storage_administration_guide/vdo. (BZ#1480047)
New boom utility for managing LVM snapshot and image boot entries
This release adds the boom command, which you can use to manage additional boot loader entries on
the system. You can use it to create, delete, list, and modify auxiliary boot entries for system snapshots
and images. The utility provides a single tool for managing boot menu entries for LVM snapshots;
therefore you no longer need to manually edit boot loader configuration files and work with detailed
kernel parameters. The tool is provided by the lvm2-python-boom package. (BZ#1278192)
unpriv_sgio
prkeys_file
The reservation_key option of the defaults and multipaths sections accepts a new keyword:
file. When set, the multipathd service will now use the file configured in the prkeys_file option of
the defaults section to get the reservation key to use for the paths of a multipath device. The prkeys
file is automatically updated by the mpathpersist utility. The default for the reservation_key option
remains undefined, and default for the prkeys_file is /etc/multipath/prkeys.
If the new unpriv_sgio option is set to yes, DM Multipath will now create all new devices and their
paths with the unpriv_sgio attribute. This option is used internally by other software, and is
unnecessary for most DM Multipath users. It defaults to no.
These changes make it possible to use the mpathpersist utility without knowing ahead of time what
reservation keys will be used and without adding them to the multipath.conf configuration file. As a
result, it is now easier to use the mpathpersist utility to manage multipath persistent reservations in
multiple setups. (BZ#1452210)
Most usefully, this parameter allows users to blacklist SCSI devices that multipath should ignore, such as
68
CHAPTER 16. STORAGE
USB sticks and local hard drives. To allow only SCSI devices that could reasonably be multipathed, set
this parameter to (SCSI_IDENT_|ID_WWN) in the blacklist_exceptions section of the
multipath.conf file. (BZ#1456955)
At the current time, the following vendors are known to provide this support.
FUJITSU ETERNUS DX100 S3, DX200 S3, DX500 S3, DX600 S3, DX8100 S3, DX8700 S3,
DX8900 S3, DX200F, DX60 S3, AF250, AF650, DX60 S4, DX100 S4, DX200 S4, DX500 S4,
DX600 S4, AF250 S2, AF650 S2
FUJITSU ETERNUS DX100 S3, DX200 S3, DX500 S3, DX600 S3, DX8100 S3, DX8700 S3,
DX8900 S3, DX200F, DX60 S3, AF250, AF650, DX60 S4, DX100 S4, DX200 S4, DX500 S4,
DX600 S4, AF250 S2, AF650 S2
Note that T10 DIX requires database or some other software that provides generation and verification of
checksums on disk blocks. No currently supported Linux file systems have this capability.
EMULEX 8G FC HBA:
EMC VMAX3 Series with Enginuity 5977; EMC Symmetrix VMAX Series with Enginuity
5876.82.57 and later
EMC VMAX3 Series with Enginuity 5977; EMC Symmetrix VMAX Series with Enginuity
5876.82.57 and later
69
7.5 Release Notes
EMC VMAX3 Series with Enginuity 5977; EMC Symmetrix VMAX Series with Enginuity
5876.82.57 and later
Please refer to the hardware vendor's support information for the latest status.
Support for DIF/DIX remains in Technology Preview for other HBAs and storage arrays. (BZ#1499059)
File system Direct Access (DAX) and device DAX now support huge pages
Previously, each file system DAX and device DAX page fault mapped to a single page in the user space.
With this update, file system DAX and device DAX can now map persistent memory in larger chunks,
called huge pages.
File system DAX supports huge pages that are, for example, 2 MiB in size on the AMD64 and Intel 64
architectures, and device DAX supports using either 2 MiB or 1 GiB huge pages on AMD64 and Intel 64.
In comparison, a standard page is 4 KiB in size on the these architectures.
When creating a DAX namespace, you can configure the page size that the namespace should use for
all page faults.
Huge pages lead to fewer page faults, smaller page tables, and less Translation Lookaside Buffer (TLB)
contention. As a result, file system DAX and device DAX now use less memory and perform better.
(BZ#1457561, BZ#1383493)
Note that due to technical limitations, resizing of encrypted devices with a detached header is not
supported. (BZ#1113681)
70
CHAPTER 17. SYSTEM AND SUBSCRIPTION MANAGEMENT
The Accounts page now enables the configuration of account locking and password expiry.
Newly created timers on the Services page are now started and enabled automatically.
It is possible to dynamically resize the terminal window to use all available space.
Various navigation and JavaScript errors with Internet Explorer have been fixed.
Unprivileged users now cannot use the shutdown/reboot button on the System page.
Note that certain cockpit packages are available in the Red Hat Enterprise Linux 7 Extras channel; see
https://access.redhat.com/support/policy/updates/extras. (BZ#1470780, BZ#1425887, BZ#1493756)
71
7.5 Release Notes
72
CHAPTER 17. SYSTEM AND SUBSCRIPTION MANAGEMENT
reposync now by default skips packages whose location falls outside the
destination directory
Previously, the reposync command did not sanitize paths to packages specified in a remote repository,
which was insecure. A security fix for CVE-2018-10897 has changed the default behavior of reposync
to not store any packages outside the specified destination directory. To restore the original insecure
behavior, use the new --allow-path-traversal option. (BZ#1609302)
73
7.5 Release Notes
Also note that due to hardware differences, certain features and functionalities of KVM virtualization differ
from what is supported on AMD64 and Intel 64 systems.
For details on installing and using KVM virtualization on IBM z Systems, see the Virtualization
Deployment and Administration Guide. (BZ#1400070, BZ#1379517, BZ#1479525, BZ#1479526,
BZ#1471761)
Also note that due to hardware differences, certain features and functionalities of KVM virtualization on
IBM POWER9 differ from what is supported on AMD64 and Intel 64 systems.
For details on installing and using KVM virtualization on POWER9 systems, see the Virtualization
Deployment and Administration Guide. (BZ#1465503, BZ#1478482, BZ#1478478)
Note that due to hardware differences, certain features and functionalities of KVM virtualization on IBM
POWER8 differ from what is supported on AMD64 and Intel 64 systems.
For details on installing and using KVM virtualization on POWER8 systems, see the Virtualization
Deployment and Administration Guide. (BZ#1531672)
To configure this feature, manually create a mediated device for the libvirt service to be able to use it as
a vGPU. For details, see the Virtualization Deployment and Administration Guide. (BZ#1292451)
KASLR is activated by default, but can be deactivated on a specific guest by adding the nokaslr string
to the guest's kernel command line.
Note that kernel crash dumps of guests with KASLR activated cannot be analyzed using the crash
utility. To fix this, add the <vmcoreinfo/> element to the <features> section of the XML
configuration files of your guests. However, KVM guests with <vmcoreinfo/> cannot be migrated to a
74
CHAPTER 18. VIRTUALIZATION
host system that does not support this element. This includes hosts that use Red Hat Enterprise Linux
7.4 and earlier (BZ#1411490, BZ#1395248)
These utilities speed up extraction of OVA files compressed with the gzip and xz utilities on multi-
processor machines. In addition, the command-line interfaces for pigz and pxz are fully compatible with
the command-line interfaces for gzip and xz.
If pigz and pxz are installed, they are used by default. If pigz and pxz are not installed, there is no
change to the extraction behavior. (BZ#1448739)
To verify that your host CPU can provide SMAP for your guest, use the virsh capabilities
command and look for the <feature name='smap'/> string. (BZ#1465223)
Sparse files are now preserved after moving them to or from another host.
Response limits for remote procedure calls (RPCs) have been increased.
Attaching devices to running guest virtual machines, also known as device hot plug, now
supports more device types, such as input devices.
The libvirt library has been secured against the CVE-2017-1000256 and CVE-2017-5715
security issues.
The virt-manager interface now displays the correct CPU models when creating a guest virtual
machine that does not use the AMD64 and Intel 64 architectures.
The default device selection has been optimized for guests using the IBM POWER, IBM z
Systems, or the 64-bit ARM architectures.
If an installed network card on the host system is compatible with single root I/O virtualization
(SR-IOV), it is now possible to create a virtual network that lists a pool of available virtual
functions of the selected SR-IOV-capable card.
The selection of OS types and versions for a newly created guest has been expanded.
(BZ#1472271)
75
7.5 Release Notes
Guests running on an 64-bit ARM host and booted using the Advanced Configuration and Power
Interfaces.
Guests running on an IBM POWER7 host that uses logical partitioning (LPAR).
Guests running on an IBM z Systems host that uses the KVM hypervisor.
The virt-what utility no longer fails on platforms that do not use the System Managemement
BIOS (SMBIOS).
virt-what now works correctly even if the $PATH variable is not set. (BZ#1476878)
The OpenSSL library versions 1.1.0 and later are now supported for RSA key manipulation and
ECDSA signature verification.
Support has been added for event logs of Trusted Computing Group (TCG) trusted platform
modules (TPMs).
The x2APIC series of Advanced Programmable Interrupt Controller (APICs) is now supported.
Additional checks have been added to prevent kernel images from being overwritten
unintentionally.
The tboot utility can no longer overwrite modules while moving them.
A bug has been fixed that caused sealing and unsealing Amazon Simple Storage Service (S3)
secrets to fail.
76
CHAPTER 18. VIRTUALIZATION
virt-rescue enhanced
This release of the virt-rescue utility includes the following enhancements:
Ctrl+character sequences now act on commands run in virt-rescue and not on virt-
rescue itself.
The -i option allows users to mount all disks after inspecting the guest. (BZ#1438710)
Notes:
The virt-v2v utility does not support conversion of Linux guests on partitions with other types
of encryption schemes.
The virt-p2v utility does not support conversion of Linux machines installed with full-disk
LUKS encryption. (BZ#1451665)
For details on setting up the PTP device, see the Virtualization Deployment and Administration Guide.
(BZ#1379822)
77
7.5 Release Notes
For information about Red Hat Enterprise Linux 7.5 user space, see the Red Hat Enterprise Linux 7
documentation. For information regarding the previous version, refer to Red Hat Enterprise Linux 7.4 for
ARM - Release Notes.
NOTE
KVM virtualization is a Development Preview on the 64-bit ARM architecture, and thus is
not supported by Red Hat. For more information, see the Virtualization Deployment and
Administration Guide. Customers may contact Red Hat and describe their use case, which
will be taken into consideration for a future release of Red Hat Enterprise Linux.
Note that any kernel modules built for previous versions of Red Hat Enterprise Linux 7 for ARM
(against the kernel-alt packages) must be rebuilt against the updated kernel. (BZ#1507568)
Security
USBGuard is now fully supported on 64-bit ARM systems
The USBGuard software framework provides system protection against intrusive USB devices by
implementing basic whitelisting and blacklisting capabilities based on device attributes. Using
USBGuard on 64-bit ARM systems, previously available as a Technology Preview, is now fully
supported.
HARDWARE ENABLEMENT
Bluetooth (disabled)
WIRELESS (disabled)
CPU_IDLE (enabled)
78
CHAPTER 19. RED HAT ENTERPRISE LINUX 7.5 FOR ARM
GPIO_DWAPB (enabled)
sensor support:
Input driver
LED
Hibernate (enabled)
OSS_CORE (disabled)
Amazon (enabled)
Altera (disabled)
ARC (disabled)
Hisilicon (enabled)
Chelsio T3 (disabled)
Mellanox (enabled)
myri10GE (disabled)
79
7.5 Release Notes
Infiniband Support
CXBG4 (enabled)
I40IW (enabled)
MLX4 (enabled)
MLX5 (enabled)
IPOIB (enabled)
IPOIB_CM (enabled)
IPOIB_DEBUG (enabled)
ISERT (enabled)
SRP (enabled)
SRPT (enabled)
CGROUP-Hugetlb (enabled)
CRIU (enabled)
BPF_SYSCALL (disabled)
PERF_USE_VMALLOC (disabled)
HZ_100/HZ (enabled)
NO_HZ_IDLE (disabled)
NO_HZ_FULL (enabled)
BPF_EVENTS (disabled)
BTREE (enabled)
CPUMASK_OFFSTACK (disabled)
80
CHAPTER 19. RED HAT ENTERPRISE LINUX 7.5 FOR ARM
DEBUG_INFO_DWARF4 (enabled)
SCHEDSTATS (enabled)
ZSMaLLOC_STAT, IDLE_PAGE_TRACKING(enabled)
JME (disabled)
IPVLAN (disabled)
BPF_JIT (disabled)
dccp (disabled)
MAC80211 (disabled)
netfilter_conntrack (enabled)
TTY
fbdev (enabled)
Storage Support
Block scsi request (enabled)
81
7.5 Release Notes
SSB (disabled)
File Systems
FS_DAX (enabled)
BTRFS (disabled)
Ceph (enabled)
DLM (disabled)
FSCAHE (disabled)
GFS2 (disabled)
NFS-FSCACHE (enabled)
IPMI_SI=no
82
CHAPTER 19. RED HAT ENTERPRISE LINUX 7.5 FOR ARM
Then reboot the operating system if necessary. As a result, the correct drivers are loaded and ipmitoo
can communicate with BMC through the /dev/ipmi0/ directory. (BZ#1448181)
Putting SATA ALPM devices into low power mode does not work correctly
When using the following commands to enable and disable low power mode for Serial Advanced
Technology Attachment (SATA) devices using the Aggressive Link Power Management (ALPM) power
management protocol on the 64-bit ARM systems, SATA does not work correctly:
Consequently, SATA failures stop all disk I/O, and users have to reboot the operating system to fix it. To
work around this problem, use one of the following options:
Check with your hardware vendor for firmware updates that might fix the bug with ALPM
(BZ#1430391)
Note that this is a different behavior compared to Red Hat Enterprise Linux for traditional architectures,
such as AMD64 and Intel 64, IBM z Systems and IBM Power Systems. On these systems, modprobe
exits with an error, and the module with an incorrect parameter does not load in the described situation.
83
7.5 Release Notes
implementation of this mechanism improves performance and prevents lock starvation by ensuring fair
handling of multiple CPUs competing for the global task lock. This change also resolves a known issue
tracked in Red Hat Bugzilla #1454844, which was present in earlier releases and which caused soft
lockups under heavy load.
Note that any kernel modules built for previous versions of Red Hat Enterprise Linux 7 for ARM (against
the kernel-alt packages) must be rebuilt against the updated kernel.
The CMA support in the Red Hat Enterprise Linux kernel is now disabled by default for all architectures,
and CMA no longer causes OOM.(BZ#1519317)
84
CHAPTER 20. RED HAT ENTERPRISE LINUX 7.5 FOR IBM POWER LE (POWER9)
For information about Red Hat Enterprise Linux 7.5 installation and user space, see the Installation Guide
and other Red Hat Enterprise Linux 7 documentation. For information regarding the previous version,
refer to Red Hat Enterprise Linux 7.4 for IBM Power LE (POWER9) - Release Notes.
NOTE
Bare metal installations on IBM Power LE using a USB drive require you to specify the
inst.stage2= boot option manually at the boot menu. See the Boot Options chapter in
the Installation Guide for detailed information.
Platform Tools
OProfile now includes support for the IBM POWER9 processor. Note that the
PM_RUN_INST_CMPL OProfile performance monitoring event cannot be setup and should not
be used in this version of OProfile. (BZ#1463290)
This update adds support for the IBM POWER9 performance monitoring hardware events to
papi. It includes basic PAPI presets for events, such as instructions (PAPI_TOT_INS) or
processor cycles (PAPI_TOT_CYC). (BZ#1463291)
This version of libpfm includes support for the IBM POWER9 performance monitoring hardware
events. (BZ#1463292)
Previously, the memcpy() function from the GNU C Library (glibc) used unaligned vector load
and store instructions on 64-bit IBM POWER systems. Consequently, when memcpy() was
used to access device memory on POWER9 systems, performance would suffer. The
memcpy() function has been enhanced to use aligned memory access instructions, to provide
better performance for applications regardless of the memory involved on POWER9, without
affecting the performance on previous generations of the POWER architecture. (BZ#1498925)
Security
USBGuard is now available as a Technology Preview on IBM Power LE (POWER9)
The USBGuard software framework provides system protection against intrusive USB devices by
implementing basic whitelisting and blacklisting capabilities based on device attributes. USBGuard is
now available as a Technology Preview on IBM Power LE (POWER9).
85
7.5 Release Notes
Note that USB is not supported on IBM z Systems, and the USBGuard framework cannot be provided on
those systems.
I2C sensors
JC42 (disabled)
Calxeda driver(disabled)
Wireless (disabled)
WLAN (disabled)
86
CHAPTER 20. RED HAT ENTERPRISE LINUX 7.5 FOR IBM POWER LE (POWER9)
SWIOTLB (disabled)
Compression:
87
7.5 Release Notes
Rational (enabled)
Btree (enabled)
libfdt (enabled)
parman (disabled)
MM
NO_BOOTMEM (enabled)
IMA (enabled)
YAMA (disabled)
BPF_JIT (enabled)
DCCP (disabled)
CCIDS (disabled)
Mac80211 (disabled)
88
CHAPTER 20. RED HAT ENTERPRISE LINUX 7.5 FOR IBM POWER LE (POWER9)
Storage Support
DAX (disabled)
SCSI
File Systems
BTRFS (disabled)
DLM (disabled)
89
7.5 Release Notes
When kdump kernel loads the mpt3sas driver, the kdump kernel crashes and fails to save the vmcore
on certain POWER9 systems. To work around this problem, blacklist mpt3sas from the kdump kernel
environment by appending the module_blacklist=mpt3sas string to the
KDUMP_COMMANDLINE_APPEND variable in the /etc/sysconfig/kdump file:
Then restart the kdump service to pick up the changes to the configuration file by running the
systemctl restart command as the root user:
As a result, kdump is now able to save the vmcore on the POWER9 systems. (BZ#1496273)
If this happens, the operating system must be rebooted. There is no available workaround.
(BZ#1405748)
To do so, change the default pseries-rhel7.5 machine type of these guests to pseries-rhel7.4.
Note that guests configured this way cannot be migrated from an IBM POWER8 host to an IBM
POWER9 host. (BZ#1525599)
Migrating guests with huge pages from IBM POWER8 to IBM POWER9 fails
IBM POWER8 hosts can only use 16MB and 16GB huge pages, but these huge-page sizes are not
supported on IBM POWER9. As a consequence, migrating a guest from an IBM POWER8 host to an
IBM POWER9 host fails if the guest is configured with static huge pages.
To work around this problem, disable huge pages on the guest and reboot it prior to migration.
(BZ#1538959)
Note that this is a different behavior compared to Red Hat Enterprise Linux for traditional architectures,
such as AMD64 and Intel 64, IBM z Systems and IBM Power Systems. On these systems, modprobe
exits with an error, and the module with an incorrect parameter does not load in the described situation.
90
CHAPTER 20. RED HAT ENTERPRISE LINUX 7.5 FOR IBM POWER LE (POWER9)
91
7.5 Release Notes
92
CHAPTER 22. RED HAT SOFTWARE COLLECTIONS
Red Hat Developer Toolset is designed for developers working on the Red Hat Enterprise Linux platform.
It provides current versions of the GNU Compiler Collection, GNU Debugger, and other development,
debugging, and performance monitoring tools. Red Hat Developer Toolset is included as a separate
Software Collection.
Dynamic languages, database servers, and other tools distributed with Red Hat Software Collections do
not replace the default system tools provided with Red Hat Enterprise Linux, nor are they used in
preference to these tools. Red Hat Software Collections uses an alternative packaging mechanism
based on the scl utility to provide a parallel set of packages. This set enables optional use of alternative
package versions on Red Hat Enterprise Linux. By using the scl utility, users can choose which
package version they want to run at any time.
IMPORTANT
Red Hat Software Collections has a shorter life cycle and support term than Red Hat
Enterprise Linux. For more information, see the Red Hat Software Collections Product Life
Cycle.
See the Red Hat Software Collections documentation for the components included in the set, system
requirements, known problems, usage, and specifics of individual Software Collections.
See the Red Hat Developer Toolset documentation for more information about the components included
in this Software Collection, installation, usage, known problems, and more.
93
7.5 Release Notes
94
CHAPTER 23. GENERAL UPDATES
Note that updating the glibc package is enough to fix this bug for any affected applications.
(BZ#1443236)
The setup package now creates the tape group with the correct group number
Previously, when installing the setup package, the tape group was created with an ID that was
inconsistent with all other versions of Red Hat Enterprise Linux. With this update, the group ID has been
changed from 30 to the standard 33. As a result, fresh installations of the operating system now have the
correct group number for the tape group.
2. Change the group ownership for all files owned by the former tape group. (BZ#1433020)
95
7.5 Release Notes
Note that if you manually remove the includedir line after this update, successive updates will not add
it again. (BZ#1431198)
This update fixes the described problem, and pam_mkhomedir is now able to create home directories in
this situation.
Note that even after applying this update, SELinux might still prevent pam_mkhomedir from creating the
home directory, which is the expected SELinux behavior. To ensure pam_mkhomedir is allowed to
create the home directory, modify the SELinux policy using a custom SELinux module, which enables the
required paths to be created with the correct SELinux context. (BZ#1509338)
Kerberos operations depending on KVNO in the keytab file no longer fail when a
RODC is used
The adcli utility did not handle the key version number (KVNO) properly when updating Kerberos keys
on a read-only domain controller (RODC). Consequently, some operations, such as validating a
Kerberos ticket, failed because no key with a matching KVNO was found in the keytab file. With this
update, adcli detects if a RODC is used and handles the KVNO accordingly. As a result, the keytab file
contains the right KVNO, and all Kerberos operations depending on this behavior work as expected.
(BZ#1471021)
96
CHAPTER 24. AUTHENTICATION AND INTEROPERABILITY
/etc/krb5.conf file. With this update, krb5 exposes PKINIT initialization failures when only one realm
is specified in the Kerberos key distribution center (KDC). As a result, single-realm KDCs report PKINIT
misconfiguration properly. (BZ#1460089)
For consistency with other audit events, the attributes have been modified and now contain the following
information:
The TPS subsystem no longer fails when performing a symmetric key changeover
on a HSM
Previously, attempting to perform a symmetric key changeover with the master key on a Hardware
Security Module (HSM) token failed with an error reported by the Certificate System Token Processing
System (TPS) subsystem. This update fixes the way the master key on a HSM is used to calculate the
new key set, allowing the TPS to successfully upgrade a token key set when the master resides on a
HSM. The fix is currently verified with the G&D SmartCafe 6.0 HSM. (BZ#1465142)
Certificate System CAs no longer display an error when handing subject DNs
without a CN component
Previously, an incoming request missing the Common Name (CN) component caused a
NullPointerException on the Certificate Authority (CA) because the implementation expected the
CN to be present in the subject Distinguished Name (DN) of the Certificate Management over CMS
(CMC). This update allows the CA to handle subject DN without a CN component, preventing the
exception from being thrown. (BZ#1474658)
97
7.5 Release Notes
The TPS user interface now displays the token type and origin fields
Previously, the tps-cert-find and tps-cert-show Token Processing System (TPS) user interface
utilites did not display the token type and origin fields which were present in the legacy TPS interface.
The interface has been updated and now displays the missing information. (BZ#1491052)
Certificate System issued certificates with an expiration date later than the
expiration date of the CA certificate
Previously, when signing a certificate for an external Certificate Authority (CA), Certificate System used
the ValidityConstraint plug-in. Consequently, it was possible to issue certificates with a later expiry
date than the expiry date of the issuing CA. This update adds the CAValidityConstraint plug-in to
the registry so that it becomes available for the enrollment profiles. In addition, the
ValidityConstraint plug-in in the caCMCcaCert profile has been replaced with the
CAValidityConstraint plug-in which effectively sets the restrictions. As a result, issuing certificates
with an expiry date later than the issuing CA is no longer allowed. (BZ#1518096)
Certificate System correctly logs the user name in CMC request audit events
Previously, when Certificate System received a Certificate Management over CMS (CMC) request, the
server logged an audit event with the SubjectID field set to $NonRoleUser$. As a result,
administrators could not verify who issued the request. This update fixes the problem, and Certificate
System now correctly logs the user name in the mentioned scenario. (BZ#1506819)
The Directory Server trivial word check password policy now works as expected
Previously, when you set a userPassword attribute to exactly the same value as an attribute restricted
by the passwordTokenMin setting with the same length, Directory Server incorrectly allowed the
password update operation. With this update, the trivial word check password policy feature now
correctly verifies the entire user attribute value as a whole, and the described problem no longer occurs.
(BZ#1517788)
98
CHAPTER 24. AUTHENTICATION AND INTEROPERABILITY
The pkidestroy utility now fully removes instances that are started by the pki-
tomcatd-nuxwdog service
Previously, the pkidestroy utility did not remove Certificate System instances that used the pki-
tomcatd-nuxwdog service as a starting mechanism. As a consequence, administrators had to migrate
pki-tomcatd-nuxwdog to the service without watchdog before using pkidestroy to fully remove an
instance. The utility has been updated, and instances are correctly removed in the mentioned scenario.
Note that if you manually removed the password file before running pkidestroy, the utility will ask for
the password to update the security domain. (BZ#1498957)
To restrict access to the password on an existing installation, manually remove the password from the
/etc/sysconfig/pki/tomcat/<instance_name>/<subsystem>/deployment.cfg file, and set
the file's permissions to 600. (BZ#1532759)
Directory Server searches with a scope set to one have been fixed
Due to a bug in Directory Server, searches with a scope set to one returned all child entries instead of
only the ones that matched the filter. This update fixes the problem. As a result, searches with scope
one only return entries which are matching the filter. (BZ#1511462)
Incoming BER Element may be misformed. This may indicate an attempt to use
TLS on a plaintext port, IE ldaps://localhost:389. Check your client
LDAP_URI settings.
As a result, the new error message indicates that an incorrect client configuration causes the problem.
(BZ#1445188)
Directory Server no longer logs an error if not running the cleanallruv task
After removing a replica server from an existing replication topology without running the cleanallruv
99
7.5 Release Notes
task, Directory Server previously logged an error about not being able to replace referral entries. This
update adds a check for duplicate referrals and removes them. As a result, the error is no longer logged.
(BZ#1434335)
Using a large number of CoS templates no longer slow down the virtual attribute
processing time
Due to a bug, using a large number of Class of Service (CoS) templates in Directory Server increased
the virtual attribute processing time. This update improves the structure of the CoS storage. As a result,
using a large number of CoS templates no longer increases the virtual attribute processing time.
(BZ#1523183)
The memberOf plug-in now logs all update attempts of the memberOf attribute
In certain situations, Directory Server fails to update the memberOf attribute of a user entry. In this case,
the memberOf plug-in logs an error message and forces the update. In the previous Directory Server
version, the second try was not logged if it was successful. Consequently, the log entries were
misleading, because only the failed attempt was logged. With this update, the memberOf plug-in also
logs the successful update if the first try failed. As a result, the plug-in now logs the initial failure, and the
subsequent successful retry as well. (BZ#1533571)
Directory Server now sends the password expired control during grace logins
Previously, Directory Server did not send the expired password control when an expired password had
grace logins left. Consequently, clients could not tell the user that the password was expired or how
many grace logins were left. The problem has been fixed. As a result, clients can now tell the user if a
password is expired and how many grace logins remain. (BZ#1464505)
100
CHAPTER 24. AUTHENTICATION AND INTEROPERABILITY
Previously, when the memberOf plug-in was enabled and users and groups were stored in separate
back ends, a deadlock could occur. An unnecessary global lock has been removed and, as a result, the
deadlock no longer occurs in the mentioned scenario. (BZ#1501058)
Replication now works correctly with TLS client authentication and FIPS mode
enabled
Previously, if you used TLS client authentication in a Directory Server replication environment with
Federal Information Processing Standard (FIPS) mode enabled, the internal Network Security Services
(NSS) database token differed from a token on a system with FIPS mode disabled. As a consequence,
replication failed. The problem has been fixed, and as a result, replication agreements with TLS client
authentication now work correctly if FIPS mode is enabled. (BZ#1464463)
Directory Server now correctly sets whether virtual attributes are operational
The pwdpolicysubentry subtree password policy attribute in Directory Server is flagged as
operational. However, in the previous version of Directory Server, this flag was incorrectly applied to
following virtual attributes that were processed. As a consequence, the search results were not visible to
the client. With this update, the server now resets the attribute before processing the next virtual attribute
and Class of Service (CoS). As a result, the expected virtual attributes and CoS are now returned to the
client. (BZ#1453155)
Backup now succeeds if replication was enabled and a changelog file existed
Previously, if replication was enabled and a changelog file existed, performing a backup on this master
server failed. This update sets the internal options for correctly copying a file. As a result, creating a
backup now succeeds in the mentioned scenario. (BZ#1476322)
A race condition has been fixed in the Certificate System clone installation
process
In certain situations, a race condition arose between the LDAP replication of security domain session
objects and the execution of an authenticated operation against a clone other than the clone where the
login occurred. As a consequence, cloning a Certificate System installation failed. With this update, the
clone installation process now waits for the security domain login to finish before it enables the security
domain session objects to be replicated to other clones. As a result, the clone installation no longer fails.
(BZ#1402280)
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
101
7.5 Release Notes
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
The Certificate System profile configuration update method now correctly handles
backslashes
Previously, a parser in Certificate System removed backslash characters from the configuration when a
user updated a profile. As a consequence, affected profile configurations could not be correctly imported,
and issuing certificates failed or the system issued incorrect certificates. Certificate System now uses a
parser that handles backslashes correctly. As a result, profile configuration updates import the
configuration correctly. (BZ#1541853)
102
CHAPTER 25. CLUSTERING
Pacemaker now probes guest nodes, which are Pacemaker remote nodes created using the remote-
node parameter of a resource such as VirtualDomain. If users were previously relying on the fact that
probes were not done, the probes may fail, potentially causing fencing of the guest node. If a guest node
cannot run a probe of a resource (for example, if the software is not even installed on the guest), then
the location constraint banning the resource from the guest node should have the resource-
discovery option set to never, the same as would be required with a cluster node or remote node in
the same situation. (BZ#1489728)
Warning generated when user specifies action attribute for stonith device
Previously, it was possible for a user to set an action attribute for a stonith device, even though this
option is deprecated and is not recommended as it can cause unexpected fencing. The following fixes
have been implemented:
When a user tries to set an action option of a stonith device with the CLI, this generates a
warning message along with the instructions to use the --force flag to set this attribute.
The pcsd Web UI now displays a warning message next to action option field.
The output of the pcs status command displays a warning when a stonith device has the
action option set. (BZ#1421702)
The fence_ilo3 resource agent no longer has a default value of cycle for the
action parameter
Previously, the fence_ilo3 resource agent had a default value of cycle for the action parameter.
103
7.5 Release Notes
This value is unsupported, as it may cause data corruption. The default value for this parameter is now
onoff. Additionally, a warning is now displayed in the output of the pcs status command and the web
UI if a stonith device has its method option set to cycle. (BZ#1519370, BZ#1523378)
Pacemaker no longer starts up when sbd is enabled but not started successfully
by systemd
Previously, if sbd did not start properly, systemd would still start Pacemaker. This would lead to sbd
poison pill triggered reboots not being performed without this being detected by fence_sbd and, in the
case of quorum-based watchdog fencing, the nodes losing quorum would not self-fence either. With this
fix, if sbd does not come up properly Pacemaker is not started. This should prevent all sources of data
curruption due to sbd not coming up. (BZ#1525981)
IPaddr2 resource agent now finds NIC for IPv6 addresses with 128 netmask
Previously, the IPaddr2 resource agent failed to find the NIC for IPv6 addresses with 128 netmask.
This fix corrects that issue. (BZ#1445628)
104
CHAPTER 26. COMPILER AND TOOLS
The version Perl module now supports tainted input and tainted version objects
Previously, the version module of Perl was unable to correctly parse tainted input. Consequently,
when building a version object from a tainted variable, the version->new() method reported the
Invalid version format (non-numeric data) error. This update adds support for parsing
tainted input and for printing tainted version objects and strings. (BZ#1378885)
Relocation failures at module load time due to wrong GCC alignment fixed
Previously, GCC generated code containing .toc sections with 2^0 alignment. As a consequence,
relocation failures could occur at module load time. GCC has been changed to generate .toc sections
aligned to 2^3. This fix eliminates most cases of occurrence of this bug. (BZ#1487434)
The istream::sentry object from the gcc C++ standard library no longer throws
exceptions
Previously, the istream::sentry object from the gcc C++ standard library did not properly handle
exceptions that happen while skipping whitespace. As a consequence, an unexpected exception could
105
7.5 Release Notes
occur in the object's code. The constructor for the sentry class has been fixed to catch the exceptions
and update the error state of the istream object appropriately. (BZ#1469384)
Record and replay functionality was not available and resulted in error messages or not restoring
the previous register values.
Single stepping over atomic sequences failed to actually step over them - the program counter
did not change.
GDB no longer crashes when dumping core from a process that terminates
Previously, the GDB debugger did not consider that a process can be terminated while GDB is dumping it
into a core file. As a consequence, when a dumped program terminated after receiving an unexpected
SIGKILL signal, the gcore utility terminated unexpectedly as well. With this update, GDB has been
extended to handle this situation. As a result, GDB and the gcore command no longer terminate
unexpectedly and create invalid core files. (BZ#1493675)
Programs using the CLONE_PTRACE flag on threads now run under strace
Previously, programs which set the CLONE_PTRACE flag on new threads caused undefined behavior of
the strace tool, because it uses the ptrace() function for its operation. As a consequence, such
programs could be neither traced nor executed properly. The strace tool has been modified to ignore
threads with an unexpected CLONE_PTRACE flag. As a result, programs which use CLONE_PTRACE
execute properly under strace. (BZ#1466535)
WebP Support
106
CHAPTER 26. COMPILER AND TOOLS
The BFD library regains the ability to convert binary addresses to source code
positions
A previous enhancement to the BFD library from the binutils package caused a bug in parsing the
DWARF debug information. As a consequence, BFD and all tools using it, such as gprof and perf,
were unable to convert binary file addresses to positions in source code. With this update, BFD has been
modified to prevent the described problem. As a result, BFD can now convert addresses in binary files
into positions in source code as expected.
Note that tools that use the BFD library must be relinked in order to take advantage of this fix.
(BZ#1465318)
107
7.5 Release Notes
occurred when importing any python module generated by the f2py utility. This update renames the
PyArray_API symbol to _npy_f2py_ARRAY_API, which prevents potential conflicts with the same
symbol in the multiarray module. As a result, importing modules generated by f2py no longer leads to a
segmentation fault. (BZ#1167156)
Python scripts can now correctly connect to HTTPS servers through a proxy,
while explicitly setting the port
The Python standard library provided in Red Hat Enterprise Linux was previously updated to enable
certificate verification by default. However, a bug prevented Python scripts using the standard library
from connecting to HTTPS servers using a proxy when explicitly setting the port to connect to. The same
bug also prevented users from using the bootstrap script for registration with Red Hat Satellite 6 through
a proxy. This bug is now fixed, and scripts can now connect to HTTPS servers and register using Red
Hat Satellite as expected. (BZ#1483438)
108
CHAPTER 27. DESKTOP
109
7.5 Release Notes
Due to waiting in the TIME_WAIT period, the NFS mount points were unresponsive, an rpciod kernel
thread was using 100% CPU, and the retrans number in the output of the nfsstat -r command was
becoming a very large number. In addition, NFS mounts with lower values of the timeo and retrans
options could cause I/O errors.
With this update, the NFS TCP connection is able to reconnect immediately after a disconnect sequence
using a different source port. As a result, NFS mounts no longer become unresponsive and rpciod no
longer causes a high system load after a connection is closed. (BZ#1479043)
110
CHAPTER 29. HARDWARE ENABLEMENT
Out of bounds access and possible resource leak have been fixed
To simplify contributions, a Contributor License Agreement (CLA) has been changed to the
Developer's Certificate of Origin (DCO)
The Failure of the Hardware Accelerator Tool genwqe_cksum which causes EEH, has been
resolved
Users of genwqe-tools are advised to upgrade to these updated packages, which fix these bugs and add
these enhancements. (BZ#1456492)
111
7.5 Release Notes
The list of valid time zones was previously taken from pytz.common_timezones in the pytz Python
library. This update changes the validation settings for the timezone Kickstart command to use
pytz.all_timezones, which is a superset of the common_timezones list and which allows
significantly more time zones to be specified. This change ensures that old Kickstart files made for Red
Hat Enterprise Linux 6 still specify valid time zones.
Note that this change only applies to the timezone Kickstart command. The time zone selection in the
graphical and text-based interactive interfaces remains unchanged. Existing Kickstart files for Red Hat
Enterprise Linux 7 that had valid time zone selections do not require any updates. (BZ#1452873)
Proxy configuration set up using a boot option now works correctly in Anaconda
Previously, proxy configuration made in the boot menu command line using the proxy= option was not
correctly applied when probing remote package repositories. This was caused by an attempt to avoid a
refresh of the Installation Source screen if network settings were changed. This update improves
the installer logic so that proxy configuration now applies at all times but still avoids blocking the user
interface on settings changes. (BZ#1478970)
FIPS mode now supports loading files over HTTPS during installation
Previously, installation images did not support FIPS mode (fips=1) during installation where a Kickstart
file is being loaded from an HTTPS source (inst.ks=https://<location>/ks.cfg). This release
implements support for this previously missing functionality, and loading files over HTTPS in FIPS mode
works as expected. (BZ#1341280)
The scripts now update the nameserver and search entries in the /etc/resolv.conf file
after the DNS* and DOMAIN options, respectively, have been updated in the ifcfg-* files in the
/etc/sysconfig/network-scripts/ directory
The scripts now also update the order of nameserver entries after it has been updated in the
ifcfg-* files in /etc/sysconfig/network-scripts/
The scripts now correctly process duplicate and randomly omitted DNS* options (BZ#1364895)
112
CHAPTER 30. INSTALLATION AND BOOTING
Files with the .old extension are now ignored by network scripts
Network scripts in Red Hat Enterprise Linux contain a regular expression which causes them to ignore
ifcfg-* configuration files with certain extensions, such as .bak, .rpmnew or .rpmold. However, the
.old extension was missing from this set, despite being used in documentation and in common
practice. This update adds the .old extension into the list, which ensures that script files which use it
will be ignored by network scripts as expected. (BZ#1455419)
113
7.5 Release Notes
MPOL_PREFERRED policy now works with Transparent Huge Pages (THP) with optimal
performance
Allocating memory on node 1 with the MPOL_PREFERRED policy did not work with Transparent Huge
Pages (THP) enabled, but always fell back to the node 0 local node. Consequently, workload
performance for multinode systems was significantly impacted. The backported patch ensures
MPOL_PREFERRED policy with non-local node is respected, and system performance is back to optimal.
(BZ#1476709)
Users now receive message with prompt to remove white space characters in the
/etc/kdump.conf
Previously, one or more leading white space characters before a kdump configuration item in the
/etc/kdump.conf caused incorrect kdump configuration. With this update, an error message with
prompt to remove the leading white space characters return to users, and kdump no longer fails due to
the described behavior. (BZ#1476219)
An application with large .bss segment on IBM POWER Systems will no longer
cause random segmentation faults
Previously, on IBM POWER Systems architectures, an application with large .bss segment could cause
the dynamic linker to terminate unexpectedly. As a consequence, an application launched with the
dynamic linker could randomly cause segmentation faults. With this update, the ELF_ET_DYN_BASE
value has been increased to 4GB for 64-bit implementations and 4MB for 32-bit implementations on this
architecture. As a result, an application with large .bss segment on IBM POWER Systems architectures
will not lead to random segmentation faults. (BZ#1432288)
114
CHAPTER 31. KERNEL
Previously, the kernel calculated load for every task group, including empty task groups, which
consumed an excessive amount of system resources on systems with a large number of processes. This
update prevents the kernel from calculating the load of empty task groups, which reduces the system
load in the described circumstances. (BZ#1460641)
Cpuset is now able to restore the effective CPU mask after a pair of offline and
online events
Prior to this update, the cpuset filesystem, which confines processes to processor and memory node
subsets, had one bitmap set enabled for CPUs used in a cpuset. As a consequence, a CPU offline event
followed by a CPU online event caused the affected CPU to be removed from all non-root cpusets. With
this update, cpuset has two bitmap sets enabled. As a result, cpuset is now able to properly track CPU
online or offline events to restore the effective CPU mask as long as the -o cpuset_v2_mode mount
flag is used when mounting cpuset cgroup. (BZ#947004)
The problem happened because file_size was incorrectly calculated, preventing the
readpage_elf() function from working properly. This update fixes the calculation of file_size on
these systems, ensuring that a vmcore file can be collected, and the makedumpfile --mem-usage
command estimates the vmcore size correctly. (BZ#1448861)
The KASLR no longer causes kernel to become unresponsive while booting the
system
Previously, the kernel sometimes became unresponsive on certain SGI UV systems when the Kernel
Address Space Layout Randomization (KASLR) feature was enabled. As a consequence, the systems
were unable to boot. With this update, the kernel does not attempt to adapt the size of the direct mapping
when KASLR is enabled. As a result, the system now boots normally and the described problem no
longer occurs. (BZ#1457046)
115
7.5 Release Notes
VXLAN Generic Protocol Extension (VXLAN-GPE) now uses the correct Internet Assigned
Numbers Authority (IANA) for User Datagram Protocol (UDP) port.
Static forwarding database (fdb) entries now behave consistently with Linux bridge.
(BZ#1467280)
116
CHAPTER 32. NETWORKING
Using cls_matchall with classful queue disciplines no longer causes the kernel to
crash
Previously, the matchall classifier (cls_matchall) did not assign the classic option to a packet. As
a consequence, the kernel terminated unexpectedly when trying to use cls_matchall with classful
queueing disciplines (classful qdiscs), such as Hierarchical Token Bucket (HTB) or Class Based
Queueing (CBQ). With this update, when cls_matchall processes classid, classid is assigned to
a packet. As a result, cls_matchall with classful qdiscs can now be used successfully and the
user-provided value of classid is no longer ignored in the described scenario.
For more details on the kernel actions related to classid, see the OPTIONS section in the tc-
matchall (8) man page. (BZ#1460213)
ICMP error packets are no longer lost when a user connects to a closed SCTP port
Previously, when trying to connect to a closed Stream Control Transmission Protocol (SCTP) port, an
Internet Control Message Protocol (ICMP) error reply from the server was lost. This
occurred only with Network Interface Cards (NICs) that used non-linear buffers to receive data.
As a consequence, for a connection to a closed SCTP port, the user was waiting until a timeout instead
of getting the connection refused error message from the server immediately. With this update, the
received data is handled in a linear way and the ICMP error reply is not lost. As a result, the user
receives the corresponding ICMP error in the described situation. (BZ#1450529)
117
7.5 Release Notes
this update, SCTP uses the address that already exists in the routing table for this specific route. As a
result, SCTP uses the expected IPv6 address as the source address when secondary addresses are
used on a host. (BZ#1460106)
Note that the configuration files which are not modified by the administrator, are replaced with
configuration files with the correct permissions.
The modified configuration files are not replaced. In that case, for /etc/sysconfig/nftables.conf,
an rpmnew file is created which has the correct permissions. For any files in /etc/nftables, no
rpmnew file is created, and the user must manually set the permissions. (BZ#1451404)
The Ready to read events are now correctly sent to an application when
SENDER_DRY_EVENTS is enabled
Previously, when enabling the SENDER_DRY_EVENTS notifications or when the Stream Control
Transmission Protocol (SCTP) Partial Reliability triggered the removal of a chunk, the SCTP stack
flagged an event that it was already generated and sent it to an application. However, the flag was not
removed afterwards. As a consequence, the application missed the ready to read event. With this
update, the stack does not flag the event in such cases anymore. As a result, the ready to read
events are now correctly dispatched to an application. (BZ#1442784)
118
CHAPTER 33. SECURITY
Tomcat can now be started using tomcat-jsvc with SELinux in enforcing mode
In Red Hat Enterprise Linux 7.4, the tomcat_t unconfined domain was not correctly defined in the
SELinux policy. Consequently, the Tomcat server cannot be started by the tomcat-jsvc service with
SELinux in enforcing mode. This update allows the tomcat_t domain to use the dac_override,
setuid, and kill capability rules. As a result, Tomcat is now able to start through tomcat-jsvc with
SELinux in enforcing mode. (BZ#1470735)
The clevis luks bind command no longer fails with the DISA STIG-compliant
password policy
Previously, passwords generated as part of the clevis luks bind command were not compliant with
the Defense Information Systems Agency Security Technical Implementation Guide (DISA STIG)
password policy set in the pwquality.conf file. Consequently, clevis luks bind failed on DISA
STIG-compliant systems in certain cases. With this update, passwords are generated using a utility
designed to generate random passwords that pass the password policy, and clevis luks bind now
succeeds in the described scenario. (BZ#1500975)
119
7.5 Release Notes
atd no longer runs with 100% CPU utilization nor fills system log
Previously, the atd daemon of the at utility handled incorrectly some types of broken jobs, particularly
jobs of non-existent users. As a consequence, atd used up all available CPU resources and filled the
system log by messages sent with unlimited frequency. With this update, the handling of the broken jobs
by atd has been fixed and the problem does not occur anymore. (BZ#1481355)
120
CHAPTER 34. SERVERS AND SERVICES
Previously, an attempt to create a ReaR backup on UEFI systems using the rear mkrescue and rear
mkbackup commands failed due to a missing grub2-efi-x64-modules package, which is not installed by
default but is required by ReaR to generate a GRUB image. The commands failed with the following error
message:
This message proved to be confusing and unhelpful. With this update, the error will still appear in the
same circumstances, but it will point out how to fix the problem:
As the updated message explains, you must install the missing grub2-efi-x64-modules package before
you can create a ReaR backup on a system with UEFI firmware. (BZ#1492177)
Therefore it was not possible to create the rescue image. The bug has been fixed, and rescue image
creation now works as expected. (BZ#1388653)
ReaR no longer fails with NetBackup and has more reliable network configuration
Previously, two problems in the startup procedure of the rescue system caused the ReaR (Relax-and-
Recover) restore process to fail when using the NetBackup method. The system's init scripts were
sourced instead of executed when used by ReaR. As a consequence, the NetBackup init script aborted
the system-setup process. Additionally, processes created by the system setup were immediately
terminated. This affected the dhclient tool as well, and in some cases caused an IP address conflict.
With this update, both bugs have been fixed. As a result, ReaR works properly with the NetBackup
method, and network configuration using DHCP is more reliable. (BZ#1506231)
121
7.5 Release Notes
122
CHAPTER 36. SYSTEM AND SUBSCRIPTION MANAGEMENT
This then caused stale rpm locks. Yum has been updated to correctly deal with this particular nss and
nspr update scenario. As a result, yum does not terminate anymore in the described scenario.
(BZ#1458841)
The fastestmirror plug-in now orders mirrors before the metadata download
Previously, when the yum installer ran for the first time after a cache cleanup, the fastestmirror plug-
in did not select the fastest mirror before metadata download. This sometimes caused a delay if some
mirrors were slow or unavailable. With this update, the fastestmirror plug-in has been modified to
have effect on mirror selection before metadata download. As a result, the mirrors are polled and
arranged before metadata download, which prevents such delays. (BZ#1428210)
The rpm rhnlib -qi command now refers to the current upstream project website
Previously, the RPM information of the rhnlib package incorrectly referred to a deprecated upstream
project website. With this update, the rpm rhnlib -qi command displays the URL of the current
upstream project website. (BZ#1503953)
123
7.5 Release Notes
subscription-manager now works with proxies that expect the Host header
Previously, the subscription-manager utility was not compatible with proxies that expect the Host
header because it did not include the Host header when connecting. With this update, subscription-
manager includes the Host header when connecting and is compatible with these proxies.
(BZ#1507158)
virt-who ensures that provided options fit the same virtualization type
With this update, the virt-who utility ensures that all command-line options provided by the user are
compatible with the intended virtualization type. In addition, if virt-who detects an incompatible option,
it provides a corresponding error message. (BZ#1461417)
virt-who now reads the 'address' field provided by RHEVM to discover and report
the correct host name
Previously, if the virt-who utility reported on a Red Hat Virtualization (RHV) host and the
hypervisor_id=hostname option was used, virt-who displayed an incorrect host name value. This
update ensures that virt-who reads the correct field value in the described circumstances and as a
result, the proper host name is displayed. (BZ#1389729)
124
CHAPTER 37. VIRTUALIZATION
125
7.5 Release Notes
For information on Red Hat scope of support for Technology Preview features, see
https://access.redhat.com/support/offerings/techpreview/.
126
CHAPTER 38. GENERAL UPDATES
127
7.5 Release Notes
Users who decide to secure their DNS zones with DNSSEC are advised to read and follow these
documents:
Note that IdM servers with integrated DNS use DNSSEC to validate DNS answers obtained from other
DNS servers. This might affect the availability of DNS zones that are not configured in accordance with
recommended naming practices described in the Red Hat Enterprise Linux Networking Guide:
https://access.redhat.com/documentation/en-
US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/ch-Configure_Host_Names.html#sec-
Recommended_Naming_Practices. (BZ#1115294)
In Red Hat Enterprise Linux 7.3, the IdM API was enhanced to enable multiple versions of API
commands. Previously, enhancements could change the behavior of a command in an incompatible
way. Users are now able to continue using existing tools and scripts even if the IdM API changes. This
enables:
Administrators to use previous or later versions of IdM on the server than on the managing client.
Developers to use a specific version of an IdM call, even if the IdM version changes on the
server.
In all cases, the communication with the server is possible, regardless if one side uses, for example, a
newer version that introduces new options for a feature.
128
CHAPTER 39. AUTHENTICATION AND INTEROPERABILITY
129
7.5 Release Notes
If the heuristics agent is configured on the same fencing level as the fence agent that does the actual
fencing but is configured before that agent in sequence, fencing issues an off action on the heuristics
agent before it attempts to do so on the agent that does the fencing. If the heuristics agent gives a
negative result for the off action it is already clear that the fencing level is not going to succeed, causing
Pacemaker fencing to skip the step of issuing the off action on the agent that does the fencing. A
heuristics agent can exploit this behavior to prevent the agent that does the actual fencing from fencing a
node under certain conditions.
A user might want to use this agent, especially in a two-node cluster, when it would not make sense for a
node to fence the peer if it can know beforehand that it would not be able to take over the services
properly. For example, it might not make sense for a node to take over services if it has problems
reaching the networking uplink, making the services unreachable to clients, a situation which a ping to a
router might detect in that case. (BZ#1476401)
130
CHAPTER 41. DESKTOP
The xrandr utility does not work under Wayland due to its different approach to handling,
resolutions, rotations, and layout.
Screen recording, remote desktop, and accessibility do not always work correctly under
Wayland.
Wayland ignores keyboard grabs issued by X11 applications, such as virtual machines viewers.
(BZ#1481411)
131
7.5 Release Notes
Note that Red Hat recommends using the pNFS SCSI layout instead, which is similar to block layout but
easier to use. (BZ#1111712)
OverlayFS
OverlayFS is a type of union file system. It allows the user to overlay one file system on top of another.
Changes are recorded in the upper file system, while the lower file system remains unmodified. This
allows multiple users to share a file-system image, such as a container or a DVD-ROM, where the base
image is on read-only media. Refer to the kernel file Documentation/filesystems/overlayfs.txt for
additional information.
OverlayFS remains a Technology Preview in Red Hat Enterprise Linux 7.5 under most circumstances.
As such, the kernel will log warnings when this technology is activated.
Full support is available for OverlayFS when used with Docker under the following restrictions:
OverlayFS is only supported for use as a Docker graph driver. Its use can only be supported for
container COW content, not for persistent storage. Any persistent storage must be placed on
non-OverlayFS volumes to be supported. Only default Docker configuration can be used; that is,
one level of overlay, one lowerdir, and both lower and upper levels are on the same file system.
Only XFS is currently supported for use as a lower layer file system.
On Red Hat Enterprise Linux 7.3 and earlier, SELinux must be enabled and in enforcing mode
on the physical machine, but must be disabled in the container when performing container
separation, that is the /etc/sysconfig/docker file must not contain --selinux-enabled.
Starting with Red Hat Enterprise Linux 7.4, OverlayFS supports SELinux security labels, and you
can enable SELinux support for containers by specifying --selinux-enabled in
/etc/sysconfig/docker.
The OverlayFS kernel ABI and userspace behavior are not considered stable, and may see
changes in future updates.
132
CHAPTER 42. FILE SYSTEMS
In order to make the yum and rpm utilities work properly inside the container, the user should be
using the yum-plugin-ovl packages.
Note that OverlayFS provides a restricted set of the POSIX standards. Test your application thoroughly
before deploying it with OverlayFS.
Note that XFS file systems must be created with the -n ftype=1 option enabled for use as an overlay.
With the rootfs and any file systems created during system installation, set the --mkfsoptions=-n
ftype=1 parameters in the Anaconda kickstart. When creating a new file system after the installation,
run the # mkfs -t xfs -n ftype=1 /PATH/TO/DEVICE command. To determine whether an
existing file system is eligible for use as an overlay, run the # xfs_info /PATH/TO/DEVICE | grep
ftype command to see if the ftype=1 option is enabled.
There are also several known issues associated with OverlayFS as of Red Hat Enterprise Linux 7.5
release. For details, see Non-standard behavior in the
Documentation/filesystems/overlayfs.txt file. (BZ#1206277)
Red Hat Enterprise Linux 7.4 introduced the last planned update to this feature. Btrfs has been
deprecated, which means Red Hat will not be moving Btrfs to a fully supported feature and it will be
removed in a future major release of Red Hat Enterprise Linux. (BZ#1477977)
133
7.5 Release Notes
134
CHAPTER 44. KERNEL
Note that the criu tool depends on Protocol Buffers, a language-neutral, platform-neutral
extensible mechanism for serializing structured data. The protobuf and protobuf-c packages, which
provide this dependency, were also introduced in Red Hat Enterprise Linux 7.2 as a Technology
Preview.
In Red Hat Enterprise Linux 7.5, the criu packages have been upgraded to upstream version 3.5, which
provides a number of bug fixes and enhancements. In addition, support for IBM z Systems and the 64-bit
ARM architecture has been added. (BZ#1400230, BZ#1464596)
Special case is using kexec fast reboot for Anaconda. It still does not enable to make kexec
fast reboot default. However, when used with Anaconda, the operating system can automatically
use kexec fast reboot after the installation is complete in case that user boots kernel with the
anaconda option. To schedule a kexec reboot, use the inst.kexec command on the kernel command
line, or include a reboot --kexec line in the Kickstart file. (BZ#1464377)
When set to 1, issuing a call to the clone() function with the flag CLONE_NEWNS as an unprivileged user
no longer returns an error and allows the operation.
However, to enable the unprivileged access to name spaces, the CAP_SYS_ADMIN flag has to be set in
some user name space to create a mount name space. (BZ#1350553)
135
7.5 Release Notes
The qla2xxx& driver updated in Red Hat Enterprise Linux 7.4 can now enable the use of SCSI-MQ
(multiqueue) with the ql2xmqsupport=1 module parameter. The default value is 0 (disabled). The
SCSI-MQ functinality is provided as a Technology Preview when used with the qla2xxx driver.
Note that a recent performance testing at Red Hat with async IO over Fibre Channel adapters using
SCSI-MQ has shown significant performance degradation under certain conditions. A fix is being tested
but was not ready in time for Red Hat Enterprise Linux 7.4 General Availability. (BZ#1414957)
To enable NVMe over Fibre Channel in the lpfc driver, edit the /etc/modprobe.d/lpfc.conf file
and add one or both of the following options:
To enable target mode, add the lpfc_enable_nvmet=<wwpn list> option, where <wwpn
list> is a comma-separated list of World-Wide Port Name (WWPN) values with the 0x prefix.
NVMe over Fibre Channel provides a higher-performance, lower-latency I/O protocol over existing Fibre
Channel infrastructure. This is especially important with solid-state storage arrays, because it allows the
performance benefits of NVMe storage to be passed through the fabric transport, rather than being
encapsulated in a different protocol, SCSI.
In Red Hat Enterprise Linux 7.5, NVMe over Fibre Channel is available only with Broadcom 32Gbit
adapters, which use the lpfc driver. (BZ#1387768, BZ#1454386)
perf cqm did not support the group of tasks which is allocated using resctrl
perf cqm gave random and inaccurate data due to several problems with recycling
perf cqm did not provide enough support when running different kinds of events together (the
different events are, for example, tasks, system-wide, and cgroup events)
The partial support for cgroup events did not work in cases with a hierarchy of cgroup events, or
when monitoring a task in a cgroup and the cgroup together
perf cqm reported the aggregate cache occupancy or memory bandwidth over all sockets,
while in most cloud and VMM-bases use cases the individual per-socket usage is needed
136
CHAPTER 44. KERNEL
With this update, perf cqm has been replaced by the approach based on the resctrl file system,
which address all of the aforementioned problems. (BZ#1457533, BZ#1288964)
137
7.5 Release Notes
138
CHAPTER 46. NETWORKING
The nftables packages provide a packet-filtering tool, with numerous improvements in convenience,
features, and performance over previous packet-filtering tools. It is the designated successor to the
iptables, ip6tables, arptables, and ebtables utilities.
The libnftnl packages provide a library for low-level interaction with nftables Netlink's API over the
libmnl library. (BZ#1332585)
139
7.5 Release Notes
Since Red Hat Enterprise Linux 7.4, the Red Hat Enterprise Linux System Roles packages have been
distributed through the Extras channel. For details regarding Red Hat Enterprise Linux System Roles,
see https://access.redhat.com/articles/3050101. (BZ#1313263)
140
CHAPTER 48. SECURITY
See the Blocking USB devices while the screen is locked Knowledge Base article:
https://access.redhat.com/articles/3230621 (BZ#1480100)
Note that if the corresponding private key is imported and has the
PrivateKeyInfo.privateKeyAlgorithm field that restricts the signing algorithm to RSA-PSS, it is
ignored when importing the key to a browser. See https://bugzilla.mozilla.org/show_bug.cgi?id=1413596
for more information. (BZ#1431210)
Support for certificates signed with RSA-PSS in certutil has been improved
Support for certificates signed with the RSA-PSS algorithm in the certutil tool has been improved.
Notable enhancements and fixes include:
The PKCS#1 v1.5 algorithm is no longer used for self-signed signatures when a certificate is
restricted to use RSA-PSS.
The --pss-sign option for creating regular RSA certificates signed with the RSA-PSS
algorithm has been added.
Support for certificates signed with RSA-PSS in certutil is provided as a Technology Preview.
(BZ#1425514)
RSA-PSS parameters restrictions between certificate chains are ignored and only a single
certificate is taken into account. (BZ#1432142)
141
7.5 Release Notes
142
CHAPTER 49. STORAGE
Although blk-mq is intended to offer improved performance, particularly for low-latency devices, it is not
guaranteed to always provide better performance. In particular, in some cases, enabling scsi-mq can
result in significantly worse performance, especially on systems with many CPUs. (BZ#1109348)
The Targetd plug-in is not fully supported and remains a Technology Preview. (BZ#1119909)
DIF/DIX increases the size of the commonly used 512 byte disk block from 512 to 520 bytes, adding the
Data Integrity Field (DIF). The DIF stores a checksum value for the data block that is calculated by the
Host Bus Adapter (HBA) when a write occurs. The storage device then confirms the checksum on
receipt, and stores both the data and the checksum. Conversely, when a read occurs, the checksum can
be verified by the storage device, and by the receiving HBA. (BZ#1072107)
143
7.5 Release Notes
The virtual function (VF) from the NIC is attached to the virtual machine.
The feature is currently supported with Microsoft Windows Server 2016. (BZ#1348508)
virt-v2v can now use vmx configuration files to convert VMware guests
As a Technology Preview, the virt-v2v utility now includes the vmx input mode, which enables the
user to convert a guest virtual machine from a VMware vmx configuration file. Note that to do this, you
also need access to the corresponding VMware storage, for example by mounting the storage using
NFS. It is also possible to access the storage using SSH, by adding the -it ssh parameter.
(BZ#1441197, BZ#1523767)
virt-v2v cannot change the default kernel in the GRUB2 configuration, and the kernel
configured in the guest is not changed during the conversion, even if a more optimal version of
the kernel is available on the guest.
After converting a Debian or Ubuntu VMware guest to KVM, the name of the guest's network
interface may change, and thus requires manual configuration. (BZ#1387213)
144
CHAPTER 50. VIRTUALIZATION
As a Technology Preview, the virt-v2v utility can now use the VMWare Virtual Disk Development Kit
(VDDK) to import a VMWare guest virtual machine to a KVM guest. This enables virt-v2v to connect
directly to the VMWare ESXi hypervisor, which improves the speed and reliability of the conversion.
Note that this conversion import method requires the external nbdkit utility and its VDDK plug-in.
(BZ#1477912)
145
7.5 Release Notes
146
CHAPTER 51. NEW DRIVERS
Network Drivers
Cavium LiquidIO Intelligent Server Adapter Virtual Function Driver (liquidio_vf.ko.xz): 1.6.1
147
7.5 Release Notes
The QLogic Fibre Channel HBA driver (qla2xxx.ko.xz) has been updated to version
9.00.00.00.07.5-k1.
The Cisco FCoE HBA Driver driver (fnic.ko.xz) has been updated to version 1.6.0.34.
The QLogic FCoE driver (bnx2fc.ko.xz) has been updated to version 2.11.8.
The Microsemi Smart Family Controller driver (smartpqi.ko.xz) has been updated to version
1.1.2-126.
The Emulex LightPulse Fibre Channel SCSI driver (lpfc.ko.xz) has been updated to version
0:11.4.0.4.
The LSI MPT Fusion SAS 3.0 Device driver (mpt3sas.ko.xz) has been updated to version
16.100.00.00.
The QLogic QEDF 25/40/50/100Gb FCoE driver (qedf.ko.xz) has been updated to version
8.20.5.0.
The Avago MegaRAID SAS driver (megaraid_sas.ko.xz) has been updated to version
07.702.06.00-rh2.
The HP Smart Array Controller driver (hpsa.ko.xz) has been updated to version 3.4.20-0-RH2.
The Realtek RTL8152/RTL8153 Based USB Ethernet Adapters driver (r8152.ko.xz) has been
updated to version v1.08.9.
The Intel(R) 10 Gigabit PCI Express Network driver (ixgbe.ko.xz) has been updated to version
5.1.0-k-rh7.5.
The Intel(R) Ethernet Switch Host Interface driver (fm10k.ko.xz) has been updated to version
0.21.7-k.
The Intel(R) Ethernet Connection XL710 Network driver (i40e.ko.xz) has been updated to
version 2.1.14-k.
The Intel(R) 10 Gigabit Virtual Function Network driver (ixgbevf.ko.xz) has been updated to
version 4.1.0-k-rh7.5.
The Intel(R) XL710 X710 Virtual Function Network driver (i40evf.ko.xz) has been updated to
version 3.0.1-k.
The Elastic Network Adapter (ENA) driver (ena.ko.xz) has been updated to version 1.2.0k.
The Cisco VIC Ethernet NIC driver (enic.ko.xz) has been updated to version 2.3.0.42.
The Broadcom BCM573xx network driver (bnxt_en.ko.xz) has been updated to version 1.8.0.
148
CHAPTER 52. UPDATED DRIVERS
The QLogic FastLinQ 4xxxx Core Module driver (qed.ko.xz) has been updated to version
8.10.11.21.
The QLogic 1/10 GbE Converged/Intelligent Ethernet driver (qlcnic.ko.xz) has been updated to
version 5.3.66.
The Mellanox ConnectX HCA Ethernet driver (mlx4_en.ko.xz) has been updated to version 4.0-
0.
The Mellanox ConnectX HCA low-level driver (mlx4_core.ko.xz) has been updated to version
4.0-0.
The Mellanox Connect-IB, ConnectX-4 core driver (mlx5_core.ko.xz) has been updated to
version 5.0-0.
The standalone VMware SVGA device drm driver (vmwgfx.ko.xz) has been updated to version
2.14.0.0.
149
7.5 Release Notes
Deprecated functionality continues to be supported until the end of life of Red Hat Enterprise Linux 7.
Deprecated functionality will likely not be supported in future major releases of this product and is not
recommended for new deployments. For the most recent list of deprecated functionality within a
particular major release, refer to the latest version of release documentation.
Deprecated hardware components are not recommended for new deployments on the current or future
major releases. Hardware driver updates are limited to security and critical fixes only. Red Hat
recommends replacing this hardware as soon as reasonably feasible.
A package can be deprecated and not recommended for further use. Under certain circumstances, a
package can be removed from a product. Product documentation then identifies more recent packages
that offer functionality similar, identical, or more advanced to the one deprecated, and provides further
recommendations.
150
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
See the Conservative Python 3 Porting Guide for information on how to migrate large code bases to
Python 3.
Note that Python 3 is available to RHEL customers, and supported on RHEL, as a part of Red Hat
Software Collections.
The LVM D-Bus API in combination with the lvm2-dbusd service. This requires using Python
version 3.
The LVM command-line utilities with JSON formatting; this formatting has been available since
the lvm2 package version 2.02.158.
RAID1 LVM volumes. The main advantage of RAID1 volumes is their ability to work even in
degraded mode and to recover after a transient failure. For information on converting mirrored
volumes to RAID1, see the Converting a Mirrored LVM Device to a RAID1 Device section in the
LVM Administration guide.
Disk mirror log. To convert a mirrored mirror log to disk mirror log, use the following command:
lvconvert --mirrorlog disk my_vg/my_lv.
authconfig authselect
151
7.5 Release Notes
openldap-servers Depending on the use case, migrate to Identity Management included in Red Hat
Enterprise Linux or to Red Hat Directory Server. [c]
mod_auth_kerb mod_auth_gssapi
python-kerberos python-gssapi
python-krbV
python-requests- python-requests-gssapi
kerberos
mod_nss mod_ssl
[a] System Security Services Daemon (SSSD) contains enhanced smart card functionality.
[b] For details on migrating from pam_krb5 to sssd, see Migrating from pam_krb5 to sssd in the upstream SSSD
documentation.
[c] Red Hat Directory Server requires a valid Directory Server subscription. For details, see also What is the support status
of the LDAP-server shipped with Red Hat Enterprise Linux? in Red Hat Knowledgebase.
NOTE
In Red Hat Enterprise Linux 7.5, the following packages were added to the table above:
mod_auth_kerb
python-kerberos, python-krbV
python-requests-kerberos
hesiod
mod_nss
mod_revocator
Support for earlier IdM servers and for IdM replicas at domain level 0 will be
limited
Red Hat does not plan to support using Identity Management (IdM) servers running Red Hat
Enterprise Linux (RHEL) 7.3 and earlier with IdM clients of the next major release of RHEL. If you plan to
introduce client systems running on the next major version of RHEL into a deployment that is currently
managed by IdM servers running on RHEL 7.3 or earlier, be aware that you will need to upgrade the
servers, moving them to RHEL 7.4 or later.
152
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
In the next major release of RHEL, only domain level 1 replicas will be supported. Before introducing IdM
replicas running on the next major version of RHEL into an existing deployment, be aware that you will
need to upgrade all IdM servers to RHEL 7.4 or later, and change the domain level to 1.
Bug-fix only support for the nss-pam-ldapd and NIS packages in the next major
release of Red Hat Enterprise Linux
The nss-pam-ldapd packages and packages related to the NIS server will be released in the future
major release of Red Hat Enterprise Linux but will receive a limited scope of support. Red Hat will accept
bug reports but no new requests for enhancements. Customers are advised to migrate to the following
replacement solutions:
nss-pam-ldapd sssd
ypbind
portmap
yp-tools
The golang package, available in the Optional channel, will be removed from a future minor release of
Red Hat Enterprise Linux 7. Developers are encouraged to use the Go Toolset instead, which is
currently available as a Technology Preview through the Red Hat Developer program.
Ansible was previously provided in Extras (for AMD64 and Intel 64 architectures, and IBM POWER,
little endian) as a runtime dependency of, and limited in support to, the Red Hat Enterprise Linux (RHEL)
System Roles. Ansible Engine is available today for AMD64 and Intel 64 architectures, with IBM
POWER, little endian availability coming soon.
Note that Ansible in the Extras channel was not a part of the Red Hat Enterprise Linux FIPS validation
process.
153
7.5 Release Notes
The following packages have been deprecated from the Extras channel:
ansible(-doc)
libtomcrypt
libtommath(-devel)
python2-crypto
python2-jmespath
python-httplib2
python-paramiko(-doc)
python-passlib
sshpass
Note that Red Hat Enterprise Linux System Roles, available as a Technology Preview, continue to be
distributed though the Extras channel. Although Red Hat Enterprise Linux System Roles no longer
depend on the ansible package, installing ansible from the Ansible Engine repository is still needed to
run playbooks which use Red Hat Enterprise Linux System Roles.
Public web CAs are no longer trusted for code signing by default
The Mozilla CA certificate trust list distributed with Red Hat Enterprise Linux 7.5 no longer trusts any
public web CAs for code signing. As a consequence, any software that uses the related flags, such as
NSS or OpenSSL, no longer trusts these CAs for code signing by default. The software continues to fully
support code signing trust. Additionally, it is still possible to configure CA certificates as trusted for code
signing using system configuration.
154
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
applications can not maliciously load any modules. All DCCP related modules can still be loaded
manually through the modprobe program.
Note that any re-installation of the same kernel package or of a different version does not override
manual changes. If the file is manually edited or removed, these changes persist across package
installations.
The inputname option of the rsyslog imudp module has been deprecated
The inputname option of the imudp module for the rsyslog service has been deprecated. Use the
name option instead.
SMBv1 is no longer installed with Microsoft Windows 10 and 2016 (updates 1709
and later)
Microsoft announced that the Server Message Block version 1 (SMBv1) protocol will no longer be
installed with the latest versions of Microsoft Windows and Microsoft Windows Server. Microsoft also
recommends users to disable SMBv1 on earlier versions of these products.
This update impacts Red Hat customers who operate their systems in a mixed Linux and Windows
environment. Red Hat Enterprise Linux 7.1 and earlier support only the SMBv1 version of the protocol.
Support for SMBv2 was introduced in Red Hat Enterprise Linux 7.2.
For details on how this change affects Red Hat customers, see SMBv1 no longer installed with latest
Microsoft Windows 10 and 2016 update (version 1709) in Red Hat Knowledgebase.
The Btrfs file system did receive numerous updates from the upstream in Red Hat Enterprise Linux 7.4
and will remain available in the Red Hat Enterprise Linux 7 series. However, this is the last planned
update to this feature.
tcp_wrappers deprecated
The tcp_wrappers package has been deprecated. tcp_wrappers provides a library and a small daemon
program that can monitor and filter incoming requests for audit, cyrus-imap, dovecot, nfs-utils, openssh,
openldap, proftpd, sendmail, stunnel, syslog-ng, vsftpd, and various other network services.
155
7.5 Release Notes
adds the Open in Terminal option to the right-click context menu in Nautilus. nautilus-open-terminal is
replaced by gnome-terminal-nautilus during the system upgrade.
Red Hat recommends using the ssl.SSLContext class and the ssl.SSLContext.wrap_socket()
function instead. Most applications can simply use the ssl.create_default_context() function,
which creates a context with secure default settings. The default context uses the system's default trust
store, too.
For security reasons, ld has been changed to not resolve references to symbols in libraries linked
implicitly as dependencies.
As a result, linking with ld fails when application code attempts to use symbols from libraries not
declared for linking and linked only implicitly as dependencies. To use symbols from libraries linked as
dependencies, developers must explicitly link against these libraries as well.
To restore the previous behavior of ld, use the -copy-dt-needed-entries command-line option.
(BZ#1292230)
libnetlink is deprecated
The libnetlink library contained in the iproute-devel package has been deprecated. The user should
use the libnl and libmnl libraries instead.
156
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
Red Hat does not plan to upgrade Ipsilon from Technology Preview to a fully supported feature. The
ipsilon packages will be removed from Red Hat Enterprise Linux in a future minor release.
Red Hat has released Red Hat Single Sign-On as a web SSO solution based on the Keycloak
community project. Red Hat Single Sign-On provides greater capabilities than Ipsilon and is designated
as the standard web SSO solution across the Red Hat product portfolio.
The functionality previously provided by the options -c, -u, -q, -x, -A, -Q, -4, and -6 can be
achieved using the rsyslog configuration.
There is no replacement for the functionality previously provided by the options -l and -s
memkind_finalize()
memkind_get_num_kind()
memkind_get_kind_by_partition()
memkind_get_kind_by_name()
memkind_partition_mmap()
memkind_get_size()
MEMKIND_ERROR_MEMALIGN
MEMKIND_ERROR_MALLCTL
MEMKIND_ERROR_GETCPU
MEMKIND_ERROR_PMTT
MEMKIND_ERROR_TIEDISTANCE
MEMKIND_ERROR_ALIGNMENT
MEMKIND_ERROR_MALLOCX
MEMKIND_ERROR_REPNAME
MEMKIND_ERROR_PTHREAD
MEMKIND_ERROR_BADPOLICY
MEMKIND_ERROR_REPPOLICY
157
7.5 Release Notes
The dconf-error.h file has been renamed to dconf-enums.h. In addition, the dconf Editor is now
delivered in the separate dconf-editor package.
3w-9xxx
3w-sas
aic79xx
aoe
arcmsr
ata drivers:
acard-ahci
sata_mv
sata_nv
sata_promise
sata_qstor
sata_sil
sata_sil24
158
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
sata_sis
sata_svw
sata_sx4
sata_uli
sata_via
sata_vsc
bfa
cxgb3
cxgb3i
hptiop
isci
iw_cxgb3
mptbase
mptctl
mptsas
mptscsih
mptspi
mtip32xx
mvsas
mvumi
OSD drivers:
osd
libosd
osst
pata drivers:
pata_acpi
pata_ali
pata_amd
pata_arasan_cf
159
7.5 Release Notes
pata_artop
pata_atiixp
pata_atp867x
pata_cmd64x
pata_cs5536
pata_hpt366
pata_hpt37x
pata_hpt3x2n
pata_hpt3x3
pata_it8213
pata_it821x
pata_jmicron
pata_marvell
pata_netcell
pata_ninja32
pata_oldpiix
pata_pdc2027x
pata_pdc202xx_old
pata_piccolo
pata_rdc
pata_sch
pata_serverworks
pata_sil680
pata_sis
pata_via
pdc_adma
pm80xx(pm8001)
pmcraid
qla3xxx
160
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
stex
sx8
ufshcd
Deprecated Adapters
The following adapters from the aacraid driver have been deprecated:
161
7.5 Release Notes
162
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
The following adapters from the mpt2sas driver have been deprecated:
The following adapters from the megaraid_sas driver have been deprecated:
163
7.5 Release Notes
The following adapters from the qla2xxx driver have been deprecated:
The following adapters from the qla4xxx driver have been deprecated:
The following Ethernet adapter controlled by the be2net driver has been deprecated:
The following adapters from the be2iscsi driver have been deprecated:
The following adapters from the lpfc driver have been deprecated:
164
CHAPTER 53. DEPRECATED FUNCTIONALITY IN RED HAT ENTERPRISE LINUX 7
165
7.5 Release Notes
To check the PCI IDs of the hardware on your system, run the lspci -nn command.
Note that other adapters from the mentioned drivers that are not listed here remain unchanged.
The libcxgb3 library and the cxgb3 firmware package have been deprecated
The libcxgb3 library provided by the libibverbs package and the cxgb3 firmware package have been
deprecated. They continue to be supported in Red Hat Enterprise Linux 7 but will likely not be supported
in the next major releases of this product. This change corresponds with the deprecation of the cxgb3,
cxgb3i, and iw_cxgb3 drivers listed above.
It is important to note that the hardware support and the associated user-space tools (such as drivers,
libfc, or libfcoe) are unaffected by this deprecation notice.
libvirt-daemon-driver-lxc
libvirt-daemon-lxc
libvirt-login-shell
Future development on the Linux containers framework is now based on the docker command-line
interface. libvirt-lxc tooling may be removed in a future release of Red Hat Enterprise Linux (including
Red Hat Enterprise Linux 7) and should not be relied upon for developing custom container management
applications.
166
PART VI. KNOWN ISSUES
167
7.5 Release Notes
To work around this problem, verify and fix your OpenLDAP configuration. (BZ#1515833)
To avoid the failures, remove the misconfigured option, or make sure it points to a loadable location.
Additionally, OpenLDAP now applies stricter rules for the contents of the directory to which CACertDir
points. If you experience errors when using certificates in this directory, it is possible the directory is in an
inconsistent state. To fix this problem, run the openssl rehash command on the folder.
For details on CACertFile and CACertDir, see these man pages: ldap.conf(5), slapd.conf(5), slapd-
config(5), and ldap_set_option(3). (BZ#1515918, BZ#1515839)
The problem occurs if you installed IdM on Red Hat Enterprise Linux 7.5 from an offline media. To work
around the problem, run yum update to receive the updated 389-ds-base package which fixes the
problem. (BZ#1544477)
168
CHAPTER 54. AUTHENTICATION AND INTEROPERABILITY
Directory Server uses the nunc-stans framework to manage connection events. If a connection is
closed when shutting down the server, a nunc-stans job can access a freed connection structure. As a
consequence, Directory Server can terminate unexpectedly. Because this situation occurs in a late state
of the shutdown process, data is not corrupted or lost. Currently, no workaround is available.
(BZ#1517383)
169
7.5 Release Notes
170
CHAPTER 56. COMPILER AND TOOLS
Use certificates and keys from the NSS database instead of loading them from files directly using
libcurl (BZ#1510247)
OProfile and perf can not sample events on 2nd generation Intel Xeon Phi
processors when NMI watchdog is disabled
Due to a performance counter hardware error, sampling performance events with the default hardware
event CPU_CLK_UNHALTED may fail on 2nd generation Intel Xeon Phi processors. As a consequence,
the OProfile and perf tools fail to receive any samples when the NMI watchdog is disabled. To work
around this problem, enable NMI watchdog before running the perf or operf command:
Note that this workaround allows only the selected tool to work correctly, but not the NMI watchdog,
because it is based on the NMI watchdog using the erroneous counter. (BZ#1536004)
171
7.5 Release Notes
To work around this problem, either install the gnome-packagekit package to handle the double-click
action, or manually install the files using the yum utility. (BZ#1434477)
ACTION=="add", SUBSYSTEM=="leds",
ENV{DEVPATH}=="*/input*::capslock",
ATTR{trigger}="kbd-ctrlllock"
After this change, when pressing the caps lock key, caps lock LED changes its status as expected.
(BZ#1470932, BZ#1256895)
172
CHAPTER 57. DESKTOP
To work around the problem, use a Wayland native client with support for Wayland shortcuts inhibitor
protocol, or switch back to the default GNOME session on X11 to run the X11 clients that require system
keyboard shortcuts.
(BZ#1540056)
To work around this problem, run the following xhost server access control program as follows:
$ xhost +si:localuser:root
(BZ#1537529)
To make the display usable in some configurations, use 24 bpp image format. Alternatively, disable the
shadow framebuffer abstraction layer in the xorg.conf file by using the ShadowFB off option. Note
that disabling the shadow frambuffer may have significant performance impact. (BZ#1499129)
To work around this problem, use a different video driver, or add resolutions to the output manually using
the xrandr(1) command-line utility. (BZ#1478625)
To work around this bug, blacklist radeon in kdump by adding the following line to the
/etc/kdump.conf file:
173
7.5 Release Notes
force_rebuild 1
Restart the machine and kdump. After starting kdump, the force_rebuild 1 line may be removed
from the configuration file.
Note that in this scenario, no graphics will be available during kdump, but kdump will complete
successfully. (BZ#1509444)
If this bug causes trouble booting, blacklist nouveau to mitigate the problem. Note that this, however, will
not make non-functional ports on the machine work correctly. (BZ#1535168)
Top icons installed using Gnome Software preserve the suspend mode and do not disappear from the
panel. (BZ#1544840)
Currently, EKR works only when it is paired to a tablet with a built-in pad. (BZ#1543631)
To work around this issue, remove xorg-x11-drivers. This package exists only to install a reasonable
collection of drivers at system setup time, and removing it has no runtime impact. Any X driver already
installed will be updated as expected. (BZ#1516970)
174
CHAPTER 57. DESKTOP
Flickering can be avoided by minimizing concurrent 3D and RANDR operations. Hence, query or resize
the screen while 3D usage is minimal. (BZ#1545550)
HDMI and DP for 8th generation Intel Core processors not enumerating sound
inputs
In Red Hat Enterprise Linux, support for alpha status hardware is disabled in the i915 driver by default.
which causes that i915 never binds to the audio driver. As a consequence, HDMI and DP video and
audio standards for 8th generation Intel Core processors do not enumerate sound inputs.
To work around this issue, boot your system with the i915.alpha_support=1 line added to the kernel
command line. (BZ#1540643)
As a workaround, follow this short procedure to restart the GNOME session: 1. press Alt + F2, 2. type
r, 3. press Enter. (BZ#1550115)
As a workaround, resize the remote-viewer frame of any display. The desktop environment will be
extended to both displays and guest displays will be properly rearranged. (BZ#1539686)
175
7.5 Release Notes
To work around this problem, you can either use the graphical installer or add packages required by the
security policy to the %packages section of the Kickstart file manually. (BZ#1547609)
This error is caused by a the package grub2-efi-x64-modules package missing from the system. The
package is missing due to a known issue where it is not part of the default installation, and it is not
marked as a dependency for grub2-tools which provides the grub2-mkimage command.
The error also causes some other tools which depend on it, such as ReaR, to fail.
To work around this problem, install the grub2-efi-x64-modules, either manually using Yum, or by adding
it to the Kickstart file used for installing the system. (BZ#1512493)
Kernel panic during RHEL 7.5 installation on HPE BL920s Gen9 systems
A known issue related to the fix for the Meltdown vulnerability causes a kernel panic with a NULL pointer
dereference during the installation of Red Hat Enterprise Linux 7.5 on HPE BL920s Gen2 (Superdome 2)
systems. When the problem appears, the following error message is displayed:
Add the nopti option to the kernel command line using the boot loader. Once the system
finishes booting, upgrade to the latest RHEL 7.5 kernel.
Install RHEL 7.4, and then upgrade to the latest RHEL 7.5 kernel.
Install RHEL 7.5 on a single blade. Once the system is installed, upgrade to the latest RHEL 7.5
kernel, and then add additional blades as required. (BZ#1540061)
176
CHAPTER 58. INSTALLATION AND BOOTING
Add the ro option to the root mount point in the /etc/fstab file. (BZ#1444018)
177
7.5 Release Notes
Users can control the impact by using Red Hat Enterprise Linux Tunables. The three debugfs tunables
can be enabled or disabled on the kernel command line at boot, or at runtime using debugfs controls.
The tunables control Page Table Isolation (pti), Indirect Branch Restricted Speculation (ibrs), and Indirect
Branch Prediction Barriers (ibpb). Red Hat enables each of the features by default as needed to protect
the architecture detected at boot.
Customers who feel confident that their systems are well protected by other means and wish to disable
the CVE mitigations to avoid such a performance loss, should use one of the following options:
1. Add the following flags to the kernel command line, and then reboot the kernel for the changes to take
effect:
spectre_v2=off nopti
2. Run the following commands to disable the patches at runtime. The change is immediately active and
does not require a reboot.
For more information on controlling the performance impact of the CVE mitigations, refer to the Red Hat
Knowledgebase article available at https://access.redhat.com/articles/3311301.
File format not recognized (Only kernel object files are supported)
To work around the problem, manually uncompress any third party modules using the xz compression
before running the ksc tool. (BZ#1441455)
178
CHAPTER 59. KERNEL
The qede driver, which is the ethernet driver for the QL41xxx network adapters, allocates more MSI-X
vectors than needed. Consequently, the qedi driver fails to bind to the iSCSI PCIe function exposed by
the hardware. To work around this problem, unload both the qede and qedi drivers, and then load only
qedi. As a result, qedi is able to probe the iSCSI function exposed through the hardware and find any
attached iSCSI targets. (BZ#1484047)
Kdump kernel fails to boot after a CPU hot add or hot remove operation
When running Red Hat Enterprise Linux 7 on the little-endian variant of IBM Power Systems with Kdump
enabled, the Kdump crashkernel will fail to boot if triggered by kexec after a CPU hot add or hot remove
operation. To work around this problem, restart the kdump service after hot adding or hot removing a
CPU:
(BZ#1549355)
179
7.5 Release Notes
Environment=OPENSSL_ENABLE_MD5_VERIFY=1
Then run the systemctl daemon-reload command as root to reload the service file.
Important: Note that MD5 certificates are highly insecure and Red Hat does not recommend using them.
(BZ#1062656)
180
CHAPTER 61. SECURITY
To work around this problem, use the oscap command with the --tailoring-file option.
(BZ#1533108)
To work around this problem, set the seccomp= option back to the disabled state. SECCOMP support
must remain disabled to run ipsec properly. (BZ#1544463)
OpenSCAP RPM verification rules do not work correctly with VM and container file
systems
The rpminfo, rpmverify, and rpmverifyfile probes do not fully support offline mode.
Consequently, OpenSCAP RPM verification rules do not work correctly when scanning virtual machine
(VM) and container file systems in offline mode.
181
7.5 Release Notes
To work around this problem, disable the RPM verification rules or perform a manual check using a
guidance in the SCAP Security Guide. Results of scanning VM and container file systems in offline
mode might contain false negatives. (BZ#1556988)
Firefox and other applications using NSS become unresponsive when a smart card
is inserted
The Network Security Services (NSS) libraries incorrectly handle smart card insertion events and
states of such events. Consequently, the Firefox browser and other applications using NSS in the
Gnome Display Manager (GDM) do not reliably detect the card insertion state and become unresponsive
while requesting to wait for slot events.
To work around this problem, do not update the nss packages to version 3.34 and wait for the upstream
version 3.36. The smart cards work correctly with the previous NSS version. (BZ#1557015)
182
CHAPTER 62. SERVERS AND SERVICES
ReaR recovery process fails on non-UEFI systems with the grub2-efi-x64 package
installed
Installing the grub2-efi-x64 package, which contains the GRUB2 boot loader for UEFI systems, changes
the file /boot/grub2/grubenv into a dead absolute symlink on systems which do not use UEFI
firmware. When attempting to recover such a system using the ReaR (Relax and Recover) recovery tool,
the process fails and the system is rendered unbootable. To work around this problem, do not install the
grub2-efi-x64 package on systems where it is not required (systems without UEFI firmware).
(BZ#1498748)
(BZ#1534646)
On the contrary, it is recommended to reboot after executing the yum update command as updating
several major components including dbus without reboot rarely works as expected. (BZ#1550582)
183
7.5 Release Notes
If you see similar symptoms on your system when attempting kexec -e, use kexec without the -e
option instead. This has been observed to work reliably. (BZ#1303244)
Note that the event-driven autoactivation hooks are enabled when lvmetad is enabled with the
global/use_lvmetad=1 setting in the /etc/lvm/lvm.conf configuration file. Also note that without
autoactivation, there is a direct activation hook at the exact time during boot at which the volume groups
are activated with only the physical volumes that are available at that time. Any physical volumes that
appear later are not taken into account.
This issue does not affect early boot in initramfs (dracut) nor does this affect direct activation from
the command line using vgchange and lvchange calls, which default to degraded activation mode.
(BZ#1337220)
184
CHAPTER 64. VIRTUALIZATION
To work around this problem, disable this setting by removing lines that contain event name='cmt',
event name='mbmt', or event name='mbml' from the <perf> section of the domain XML
configuration file. (BZ#1532553)
185
7.5 Release Notes
Component Version
kernel 3.10.0-862
kernel-alt 4.14.0-49
qemu-kvm[a] 1.5.3-156
qemu-kvm-ma[b] 2.10.0-21
[a] The qemu-kvm packages provide KVM virtualization on AMD64 and Intel 64 systems.
[b] The qemu-kvm-ma packages provide KVM virtualization on IBM POWER8, IBM POWER9, and IBM z Systems. Note
that KVM virtualization on IBM POWER9 and IBM z Systems also requires using the kernel-alt packages.
186
APPENDIX B. LIST OF BUGZILLAS BY COMPONENT
Doc-config-command-file- BZ#1479012
reference
ModemManager BZ#1483051
NetworkManager BZ#1350830,
BZ#1398925,
BZ#1436531
OVMF BZ#653382
OpenIPMI BZ#1457805
adcli BZ#1471021
ansible BZ#1313263
at BZ#1481355
audit BZ#1476406
187
7.5 Release Notes
checkpolicy BZ#1494179
chrony BZ#1482565
clufter BZ#1509381
cockpit BZ#1470780
conman BZ#1435840
corosync BZ#1413573
criu BZ#1400230
cups BZ#1434153,
BZ#1466497
custodia BZ#1403214
dhcp BZ#1394727,
BZ#1396985
ding-libs BZ#1480270
188
APPENDIX B. LIST OF BUGZILLAS BY COMPONENT
dnsmasq BZ#1188259
emacs-php-mode BZ#1266953
exiv2 BZ#1420227
firewalld BZ#1462977
freeipmi BZ#1435848
fwupd BZ#1420913
gdb BZ#1228556,
BZ#1480498,
BZ#1493675,
BZ#1518243
genwqe-tools BZ#1456492
ghostscript BZ#1473337,
BZ#1479852
gimp BZ#1210840
gjs BZ#1523121
gnome-settings-daemon BZ#1481410
189
7.5 Release Notes
gnome-shell-extensions BZ#1544840,
BZ#1550115
gnome-software BZ#1434477
grub2 BZ#1512493
gssproxy BZ#1462974,
BZ#1488629
httpd BZ#1274890
hwdata BZ#1489281
ima-evm-utils BZ#1384450
inkscape BZ#1480184
ipa-server-docker BZ#1405325
iproute BZ#1435647,
BZ#1456539,
BZ#1468280
iptables BZ#1402021
190
APPENDIX B. LIST OF BUGZILLAS BY COMPONENT
kmod BZ#1361857
ksc BZ#1441455
191
7.5 Release Notes
libica BZ#1376836
libnftnl BZ#1332585
libpfm BZ#1474999
libreoffice BZ#1474303
libsmbios BZ#1463329
libstoragemgmt BZ#1119909
libusnic_verbs BZ#916384
libva BZ#1456903
libvncserver BZ#1314814
libyami BZ#1456906
linuxptp BZ#1002657
logrotate BZ#1465720
192
APPENDIX B. LIST OF BUGZILLAS BY COMPONENT
m17n-db BZ#1058510
mailx BZ#1474130
mod_nss BZ#1461580
mpg123 BZ#1481753
net-snmp BZ#1329338
netpbm BZ#1381122
nmap BZ#1460249
numpy BZ#1167156
opal-prd BZ#1456536
opencryptoki BZ#1456520
openldap BZ#1400578
opensc BZ#1473418
openssl-ibmca BZ#1456516
oprofile BZ#1465354
oscap-anaconda-addon BZ#1547609
193
7.5 Release Notes
pam BZ#1509338
pcp BZ#1472153
pcsc-lite-ccid BZ#1435668
perl-DBD-MySQL BZ#1311646
perl-DateTime-TimeZone BZ#1241818
perl-HTTP-Daemon BZ#1413065
perl-IO-Socket-SSL BZ#1402588
perl-version BZ#1378885
php BZ#1410010
194
APPENDIX B. LIST OF BUGZILLAS BY COMPONENT
policycoreutils BZ#1471809
python BZ#1483438
python-blivet BZ#1527319
python-urllib3 BZ#1434114
python-virtualenv BZ#1461154
qemu-kvm-ma BZ#1400070,
BZ#1465503,
BZ#1531672
qgnomeplatform BZ#1479351
qt5-qtbase BZ#1479097
quota BZ#1393849
195
7.5 Release Notes
rhn-client-tools BZ#1494389
rhnlib BZ#1503953
rhnsd BZ#1475039,
BZ#1480306,
BZ#1489989
rpcbind BZ#1425758
rpm BZ#1278924,
BZ#1406611
rsync BZ#1393543,
BZ#1432899
samba BZ#1470048
sane-backends BZ#1458903
scap-security-guide BZ#1404429,
BZ#1472499
smartmontools BZ#1369731
sos BZ#1183243
196
APPENDIX B. LIST OF BUGZILLAS BY COMPONENT
spice-gtk BZ#1540056
squid BZ#1452200
strace BZ#1466535
strongimcv BZ#755087
system-config-kdump BZ#1384943
system-config-kickstart BZ#1272068
systemtap BZ#1473722
tang BZ#1478895
tboot BZ#1457529
tcpdump BZ#1464390,
BZ#1490842
tftp BZ#1328827
tpm2-abrmd BZ#1492466
tpm2-tss BZ#1463097
tss2 BZ#1384452
197
7.5 Release Notes
unbound BZ#1251440
usbguard BZ#1480100
valgrind BZ#1473725
vdo BZ#1480047
vim BZ#1267826,
BZ#1319760
virt-manager BZ#1472271
virt-what BZ#1476878
wayland BZ#1481411
webkitgtk4 BZ#1476707
xorg-x11-drivers BZ#1516970
xorg-x11-drv-intel BZ#1545550
xorg-x11-server BZ#1478625,
BZ#1499129
198
APPENDIX C. REVISION HISTORY
199