# We have to override the new %%install behavior because, well... the kernel is special. %global __spec_install_pre %{___build_pre} Summary: The Linux Realtime kernel # catch building on Fedora %if "%{?dist}" == "" || "0%{?fedora}" != "0" %global dist .el7 %endif # realtimeN %global rtbuild 639 # RHEL7 build number %global rhel_build 693.11.1 # The preempt RT patch level %global rttag rt56 # The Build ID # %%define buildid .local # For a kernel released for public testing, released_kernel should be 1. # For internal testing builds during development, it should be 0. %global released_kernel 0 # conditional with/without variables # Note that the logic here is inverted; a bcond_without implies # that the variable is on by default (since you use --without to turn it off) # Likewise a bcond_with implies the variable is off by default (turned on by --with) %bcond_without rt %bcond_without doc %bcond_without debug %bcond_with headers %bcond_with vanilla %bcond_without trace %bcond_with perf %bcond_with firmware %bcond_without debuginfo # What parts do we want to build? We must build at least one kernel. # These are the kernels that are built IF the architecture allows it. # Note that these are regular macros, not the bcond macros defined above, # so they can be reassigned inside the spec file. %global buildrt %{with rt} %global builddoc %{with doc} %global builddebug %{with debug} %global buildheaders %{with headers} %global buildvanilla %{with vanilla} %global buildtrace %{with trace} %global buildperf %{with perf} %global buildfirmware %{with firmware} %global builddebuginfo %{with debuginfo} # Verbose output? # %%global verbose V=1 %global signmodules 1 # if patch fuzzy patch applying will be forbidden %global with_fuzzy_patches 0 %global rpmversion 3.10.0 # What parts do we want to build? We must build at least one kernel. # These are the kernels that are built IF the architecture allows it. # All should default to 1 (enabled) and be flipped to 0 (disabled) # by later arch-specific checks. # The following build options are enabled by default. # Use either --without in your rpmbuild command or force values # to 0 in here to disable them. # Build the kernel-doc package, but don't fail the build if it botches. # Here "true" means "continue" and "false" means "fail the build". %global doc_build_fail true # Additional options for user-friendly one-off kernel building: # Only build the base kernel (--with baseonly): %global with_baseonly 0 # Only build the debug kernel (--with dbgonly): %global with_dbgonly 0 # should we do C=1 builds with sparse %global with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0} %global pkg_release_simple %{rhel_build}.%{rttag}.%{rtbuild} %global pkg_release %{rhel_build}.%{rttag}.%{rtbuild}%{?buildid}%{?dist} %global KVERREL %{rpmversion}-%{pkg_release}.%{_target_cpu} # The kernel tarball/base version %global kversion %{rpmversion} %define with_gcov %{?_with_gcov: 1} %{?!_with_gcov: 0} %global make_target bzImage %global KVRA %{version}-%{release}.%{_target_cpu} %global hdrarch %_target_cpu %global asmarch %_target_cpu %global cross_target %{_target_cpu} %if !%{builddebuginfo} %global _enable_debug_packages 0 %global fancy_debuginfo 0 %else %global _enable_debug_packages 1 %global fancy_debuginfo 1 %endif %global debuginfodir /usr/lib/debug # if requested, only build base kernel %if %{with_baseonly} %global builddebug 0 %global buildtrace 0 %global buildvanilla 0 %global buildperf 0 %global buildheaders 0 %global builddebuginfo 0 %endif # if requested, only build debug kernel %if %{with_dbgonly} %if %{debugbuildsenabled} %global buildrt 0 %endif %global buildperf 0 %endif %global all_x86 i386 i686 # These arches install vdso/ directories. %define vdso_arches %{all_x86} x86_64 # don't do debug builds on anything but i686 and x86_64 %ifnarch i686 x86_64 %global builddebug 0 %endif # only package docs if we're noarch %ifnarch noarch %global builddoc 0 %global buildfirmware 0 %endif # don't build noarch kernels or headers (duh) %ifarch noarch %global buildrt 0 %global buildheaders 0 %global buildperf 0 %global buildtrace 0 %global buildvanilla 0 %global all_arch_configs kernel-%{version}-*.config %endif # Per-arch tweaks %global asmarch x86 %global image_install_path boot %global kernel_image arch/x86/boot/bzImage %ifarch %{all_x86} %global hdrarch i386 %global all_arch_configs kernel-%{rpmversion}-i?86-rt*.config %endif %ifarch x86_64 %global all_arch_configs kernel-%{rpmversion}-x86_64-rt*.config %endif %global oldconfig_target oldconfig # Should make listnewconfig fail if there's config options # printed out? %define listnewconfig_fail 1 # To temporarily exclude an architecture from being built, add it to # %nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we # don't build kernel-headers then the new build system will no longer let # us use the previous build of that package -- it'll just be completely AWOL. # Which is a BadThing(tm). # We don't build a kernel on i386; we only do kernel-headers there, # and we no longer build for 31bit S390. Same for 32bit sparc and arm. %global nobuildarches i386 i586 i686 s390 sparc sparc64 ppc ppc64le ia64 aarch64 noarch %ifarch %nobuildarches %global buildrt 0 %global builddebug 0 %global buildvanilla 0 %global buildtrace 0 %global builddebuginfo 0 %global buildperf 0 %global _enable_debug_packages 0 %endif # # Three sets of minimum package version requirements in the form of Conflicts: # to versions below the minimum # # # First the general kernel 3.0 required versions as per # Documentation/Changes # %define kernel_dot_org_conflicts ppp < 2.4.3-3, isdn4k-utils < 3.2-32, nfs-utils < 1.0.7-12, e2fsprogs < 1.37-4, util-linux < 2.12, jfsutils < 1.1.7-2, reiserfs-utils < 3.6.19-2, xfsprogs < 2.6.13-4, procps < 3.2.5-6.3, oprofile < 0.9.1-2, device-mapper-libs < 1.02.63-2, mdadm < 3.2.1-5 # # Then a series of requirements that are distribution specific, either # because we add patches for something, or the older versions have # problems with the newer kernel or lack certain things that make # integration in the distro harder than needed. # %define package_conflicts initscripts < 7.23, udev < 063-6, iptables < 1.3.2-1, ipw2200-firmware < 2.4, iwl4965-firmware < 228.57.2, selinux-policy-targeted < 1.25.3-14, squashfs-tools < 4.0, wireless-tools < 29-3, xfsprogs < 4.3.0, kmod < 20-9, kexec-tools < 2.0.14-3 # We moved the drm include files into kernel-headers, make sure there's # a recent enough libdrm-devel on the system that doesn't have those. %define kernel_headers_conflicts libdrm-devel < 2.4.0-0.15 # # Packages that need to be installed before the kernel is, because the %%post # scripts use them. # %define kernel_prereq fileutils, module-init-tools >= 3.16-2, initscripts >= 8.11.1-1, grubby >= 8.28-2, rt-setup >= 1.55 %define initrd_prereq dracut >= 033-502 # # This macro does requires, provides, conflicts, obsoletes for a kernel package. # %%kernel_reqprovconf # It uses any kernel__conflicts and kernel__obsoletes # macros defined above. # %define kernel_reqprovconf \ Provides: installonlypkg(kernel) = %{rpmversion}-%{pkg_release}\ Provides: kernel = %{rpmversion}-%{pkg_release}\ Provides: kernel-%{_target_cpu} = %{rpmversion}-%{pkg_release}%{?1:.%{1}}\ Provides: kernel-drm = 4.3.0\ Provides: kernel-drm-nouveau = 16\ Provides: kernel-modeset = 1\ Provides: kernel-uname-r = %{KVERREL}%{?1:.%{1}}\ Requires(pre): %{kernel_prereq}\ Requires(pre): %{initrd_prereq}\ Requires(pre): linux-firmware >= 20170606-55\ Requires(post): %{_sbindir}/new-kernel-pkg\ Requires(post): system-release\ Requires(preun): %{_sbindir}/new-kernel-pkg\ Conflicts: %{kernel_dot_org_conflicts}\ Conflicts: %{package_conflicts}\ %{expand:%%{?kernel%{?1:_%{1}}_conflicts:Conflicts: %%{kernel%{?1:_%{1}}_conflicts}}}\ %{expand:%%{?kernel%{?1:_%{1}}_obsoletes:Obsoletes: %%{kernel%{?1:_%{1}}_obsoletes}}}\ %{expand:%%{?kernel%{?1:_%{1}}_provides:Provides: %%{kernel%{?1:_%{1}}_provides}}}\ # We can't let RPM do the dependencies automatic because it'll then pick up\ # a correct but undesirable perl dependency from the module headers which\ # isn't required for the kernel proper to function\ AutoReq: no\ AutoProv: yes\ %{nil} Name: kernel-rt Group: System Environment/Kernel License: GPLv2 URL: http://www.kernel.org/ Version: %{rpmversion} Release: %{pkg_release} # DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD. # SET %%nobuildarches (ABOVE) INSTEAD ExclusiveArch: noarch x86_64 ExclusiveOS: Linux Provides: installonlypkg(kernel-rt) = %{rpmversion} Provides: kernel-rt-drm = 4.3.0 Provides: kernel-rt-%{_target_cpu} = %{rpmversion}-%{pkg_release} %kernel_reqprovconf # # List the packages used during the kernel build # BuildRequires: module-init-tools, patch >= 2.5.4, bash >= 2.03, sh-utils, tar BuildRequires: xz, findutils, gzip, m4, perl, make >= 3.78, diffutils, gawk BuildRequires: gcc >= 3.4.2, binutils >= 2.25, redhat-rpm-config >= 9.1.0-55 BuildRequires: hostname, net-tools, patchutils, bc BuildRequires: xmlto, asciidoc BuildRequires: openssl BuildRequires: hmaccalc BuildRequires: elfutils-libelf-devel BuildRequires: python-devel, newt-devel, perl(ExtUtils::Embed) %ifarch x86_64 BuildRequires: pesign >= 0.109-4 %endif %if %{with_sparse} BuildRequires: sparse >= 0.4.1 %endif %if %{buildrt} %if %{buildperf} BuildRequires: elfutils-devel zlib-devel binutils-devel bison BuildRequires: audit-libs-devel BuildRequires: java-devel BuildRequires: numactl-devel %endif %endif %if %{fancy_debuginfo} # Fancy new debuginfo generation introduced in Fedora 8/RHEL 6. # The -r flag to find-debuginfo.sh invokes eu-strip --reloc-debug-sections # which reduces the number of relocations in kernel module .ko.debug files and # was introduced with rpm 4.9 and elfutils 0.153. BuildRequires: rpm-build >= 4.9.0-1, elfutils >= 0.153-1 %define debuginfo_args --strict-build-id -r %endif Source0: %{name}-%{rpmversion}-%{pkg_release_simple}.tar.xz Source10: sign-modules %define modsign_cmd %{SOURCE10} Source11: x509.genkey Source12: extra_certificates %if %{?released_kernel} Source13: securebootca.cer Source14: secureboot.cer %define pesign_name redhatsecureboot301 %else Source13: redhatsecurebootca2.cer Source14: redhatsecureboot003.cer %define pesign_name redhatsecureboot003 %endif Source15: rheldup3.x509 Source16: rhelkpatch1.x509 Source22: perf Source23: perf-archive Source24: find-provides Source25: merge.pl Source27: sanity_check.py Source29: extrakeys.pub ### Configuration files Source50: kernel-%{version}-x86_64-rt.config Source51: kernel-%{version}-x86_64-rt-trace.config Source52: kernel-%{version}-x86_64-rt-debug.config ### Started using a unified SRPM # Bugzilla: 1209952 # # Commit 32b3809 broke the manual kernel build because it depended on # variables set in the specfile during the RPM build process. # # Commit 32b3809 was reverted and the new solution will be applying # those changes at the %build section of the specfile. Patch001: avoid-debuginfo-hash-collision-scripts.patch # Empty final patch file to facilitate testing of kernel patches Patch999999: linux-kernel-test.patch BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root # Override find_provides to use a script that provides "kernel(symbol) = hash". # Pass path of the RPM temp dir containing kabideps to find-provides script. # Note: double '%%' was used to prevent macro expansion in comments # %%global _use_internal_dependency_generator 0 # %%global __find_provides %%_sourcedir/find-provides %%{_tmppath} # %%global __find_requires /usr/lib/rpm/redhat/find-requires kernel %description The kernel-rt package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This kernel has been compiled with the RT patch applied and is intended for use in deterministic response-time situations %package doc Summary: Various documentation bits found in the kernel source Group: Documentation AutoReqProv: no %description doc This package contains documentation files from the kernel source. Various bits of information about the Linux kernel and the device drivers shipped with it are documented in these files. You will want to install this package if you need a reference to the options that can be passed to Linux kernel modules at load time. %package headers Summary: Header files for the Linux kernel for use by glibc Group: Development/System Obsoletes: glibc-kernheaders < 3.0-46 Provides: glibc-kernheaders = 3.0-46 %description headers Kernel-headers includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the glibc package. %package firmware Summary: Firmware files used by the Linux kernel Group: Development/System # This is... complicated. # Look at the WHENCE file. License: GPL+ and GPLv2+ and MIT and Redistributable, no modification permitted Provides: kernel-firmware = %{rpmversion}-%{pkg_release} Provides: kernel-rt-firmware = %{rpmversion}-%{pkg_release} %description firmware Kernel-firmware includes firmware files required for some devices to operate. %if %{builddebuginfo} %package debuginfo-common-%{_target_cpu} Summary: Kernel source files used by %{name}-debuginfo packages Group: Development/Debug %description debuginfo-common-%{_target_cpu} This package is required by %{name}-debuginfo subpackages. It provides the kernel source files common to all builds. %endif %if %{buildrt} %if %{buildperf} %package -n perf-rt Summary: Performance monitoring for the Linux kernel Group: Development/System Provides: perl(Perf::Trace::Context), perl(Perf::Trace::Core), perl(Perf::Trace::Util) License: GPLv2 Obsoletes: perf %description -n perf-rt This package provides the supporting documentation for the perf tool shipped in each kernel image subpackage. %endif %endif # # this macro creates a kernel-rt--kvm package # %%kernel_kvm_package # %define kernel_kvm_package() \ %package %{?1:%{1}-}kvm\ Summary: KVM modules for package %{name}%{?1:-%{1}}\ Group: System Environment/Kernel\ Requires: %{name} = %{version}-%{release}\ Provides: installonlypkg(kernel-rt-kvm) = %{version}-%{release}\ Provides: kernel-rt%{?1:-%{1}}-kvm = %{version}-%{release}%{?1:.%{1}}\ Provides: kernel-rt-kvm-%{_target_cpu} = %{version}-%{release}%{?1:.%{1}}\ AutoReq: no\ %description -n %{name}%{?1:-%{1}}-kvm\ This package provides KVM modules for package %{name}%{?1:-%{1}}.\ %{nil} # # This macro creates a kernel-rt--kvm-debuginfo package. # %%kernel_kvm_debuginfo_package # %define kernel_kvm_debuginfo_package() \ %package %{?1:%{1}-}kvm-debuginfo\ Summary: Debug information for package %{name}%{?1:-%{1}}-kvm\ Group: Development/Debug\ Provides: %{name}%{?1:-%{1}}-kvm-debuginfo = %{version}-%{release}\ AutoReqProv: no\ %description -n %{name}%{?1:-%{1}}-kvm-debuginfo\ This package provides debug information for package %{name}%{?1:-%{1}}.\ This is required to use SystemTap with %{name}%{?1:%{1}}-%{KVERREL}.\ %{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}-kvm.list}\ %{nil} # # This macro creates a kernel--debuginfo package. # %%kernel_debuginfo_package # %define kernel_debuginfo_package() \ %package %{?1:%{1}-}debuginfo\ Summary: Debug information for package %{name}%{?1:-%{1}}\ Group: Development/Debug\ Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release}\ Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{version}-%{release}\ AutoReqProv: no\ %description -n %{name}%{?1:-%{1}}-debuginfo\ This package provides debug information for package %{name}%{?1:-%{1}}.\ This is required to use SystemTap with %{name}%{?1:%{1}}-%{KVERREL}.\ %{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}.list}\ %{nil} # # This macro creates a kernel--devel package. # %%kernel_devel_package # %define kernel_devel_package() \ %package %{?1:%{1}-}devel\ Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\ Group: System Environment/Kernel\ Provides: installonlypkg(kernel-rt-devel) = %{version}-%{release}%{?1:.%{1}}\ Provides: kernel-rt%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\ Provides: kernel-rt-devel-%{_target_cpu} = %{version}-%{release}%{?1:.%{1}}\ Provides: kernel-rt-devel-uname-r = %{KVERREL}%{?1:.%{1}}\ AutoReqProv: no\ Requires(pre): /usr/bin/find\ %description -n kernel-rt%{?variant}%{?1:-%{1}}-devel\ This package provides kernel headers and makefiles sufficient to build modules\ against the %{?2:%{2} }kernel package.\ %{nil} # # This macro creates a kernel- and its -devel and -debuginfo too. # %%define variant_summary The Linux kernel compiled for # %%kernel_variant_package [-n ] # %define kernel_variant_package(n:) \ %package %1\ Summary: %{variant_summary}\ Group: System Environment/Kernel\ %kernel_reqprovconf\ %{expand:%%kernel_devel_package %1 %{!?-n:%1}%{?-n:%{-n*}}}\ %{expand:%%kernel_debuginfo_package %1}\ %{expand:%%kernel_kvm_package %1}\ %{expand:%%kernel_kvm_debuginfo_package %1}\ %{nil} # First the auxiliary packages of the main kernel package. %kernel_devel_package %kernel_debuginfo_package # create the production kvm module package %kernel_kvm_package %kernel_kvm_debuginfo_package # Now, each variant package. %if %{with debug} # kernel-rt-debug %define variant_summary The Linux kernel compiled with extra debugging enabled %kernel_variant_package debug %description debug The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with trace} # kernel-rt-trace %define variant_summary The Linux kernel compiled with extra tracing options enabled %kernel_variant_package trace %description trace The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has numerous tracing options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with vanilla} # kernel-rt-vanilla %define variant_summary The Linux kernel compiled without RT capabilities for debugging %kernel_variant_package vanilla %description vanilla The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has the realtime capabilities disabled, but has a configuration close to the one used in the realtime kernel. It should only be installed when trying to gather additional information on kernel bugs. %endif %prep ## ApplyPatch routine patch_command='patch -p1 -F1 -s' ApplyPatch() { local patch=$1 shift if [ ! -f $RPM_SOURCE_DIR/$patch ]; then echo "Can't find $RPM_SOURCE_DIR/$patch" exit 1; fi case "$patch" in *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *.xz) unxz < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;; esac } # we don't want a .config file when building firmware: it just confuses the build system %define build_firmware \ # mv .config .config.firmware_save \ make INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release} firmware_install \ # mv .config.firmware_save .config \ ln -s /lib/firmware/%{rpmversion}-%{pkg_release} $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release}.i686 \ ln -s /lib/firmware/%{rpmversion}-%{pkg_release} $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release}.x86_64 \ for kvname in debug trace; do \ ln -s /lib/firmware/%{rpmversion}-%{pkg_release} $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release}.i686.$kvname \ ln -s /lib/firmware/%{rpmversion}-%{pkg_release} $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release}.x86_64.$kvname \ done \ # install firmware files for bfa 3.1.2.1 \ pushd $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release} \ popd if [ ! -d kernel-%{kversion}/vanilla-%{kversion}/ ]; then rm -f pax_global_header; %setup -q -n kernel-%{kversion} -c mv %{name}-%{rpmversion}-%{pkg_release_simple} vanilla-%{kversion}; else cd kernel-%{kversion}/; fi if [ -d linux-%{kversion}.%{_target_cpu} ]; then # Just in case we ctrl-c'd a prep already rm -rf deleteme.%{_target_cpu} # Move away the stale away, and delete in background. mv linux-%{kversion}.%{_target_cpu} deleteme.%{_target_cpu} rm -rf deleteme.%{_target_cpu} & fi if [ -L vanilla-%{kversion}/configs ]; then rm -f vanilla-%{kversion}/configs mkdir vanilla-%{kversion}/configs fi cp -rl vanilla-%{kversion} linux-%{kversion}.%{_target_cpu} cd linux-%{kversion}.%{_target_cpu} ## Apply Patches here ApplyPatch linux-kernel-test.patch # move off upstream version mechanism if [ -e localversion-rt ]; then mv -f localversion-rt upstream-localversion-rt fi # Any further pre-build tree manipulations happen here. chmod +x scripts/checkpatch.pl # only deal with configs if we are going to build for the arch %ifnarch %nobuildarches # copy the configurations files here cp %{SOURCE50} %{SOURCE51} %{SOURCE52} . # now run oldconfig over all the config files for i in *.config do mv $i .config Arch=`head -1 .config | cut -b 3-` make %{?cross_opts} ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true %if %{listnewconfig_fail} if [ -s .newoptions ]; then cat .newoptions exit 1 fi %endif rm -f .newoptions make %{?cross_opts} ARCH=$Arch oldnoconfig echo "# $Arch" > configs/$i cat .config >> configs/$i done # end of kernel config %endif # get rid of unwanted files resulting from patch fuzz find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null # remove unnecessary SCM files find . -name .gitignore -exec rm -f {} \; >/dev/null cd .. ### ### build ### %build %if %{with_sparse} %global sparse_mflags C=1 %endif %if %{fancy_debuginfo} # This override tweaks the kernel makefiles so that we run debugedit on an # object before embedding it. When we later run find-debuginfo.sh, it will # run debugedit again. The edits it does change the build ID bits embedded # in the stripped object, but repeating debugedit is a no-op. We do it # beforehand to get the proper final build ID bits into the embedded image. # This affects the vDSO images in vmlinux, and the vmlinux image in bzImage. export AFTER_LINK=\ 'sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d /usr/src/debug \ -i $@ > $@.id"' %endif cp_vmlinux() { eu-strip --remove-comment -o "$2" "$1" } BuildKernel() { MakeTarget=$1 KernelImage=$2 Flavour=$3 InstallName=${4:-vmlinuz} # Pick the right config file for the kernel we're building suffix= if [ "$Flavour" != "" ] then suffix="-${Flavour}" fi Config=kernel-%{kversion}-%{_target_cpu}-rt${suffix}.config DevelDir=/usr/src/kernels/%{KVERREL}${Flavour:+.${Flavour}} # When the bootable image is just the ELF kernel, strip it. # We already copy the unstripped file into the debuginfo package. if [ "$KernelImage" = vmlinux ]; then CopyKernel=cp_vmlinux else CopyKernel=cp fi KernelVer=%{version}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}} echo BUILDING A KERNEL FOR ${Flavour} %{_target_cpu}... # make sure EXTRAVERSION says what we want it to say perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile make %{?cross_opts} -s mrproper cp %{SOURCE11} . # x509.genkey cp %{SOURCE12} . # extra_certificates cp %{SOURCE15} . # rheldup3.x509 cp %{SOURCE16} . # rhelkpatch1.x509 # and now to start the build process make -s mrproper cp configs/$Config .config echo USING CONFIG configs/$Config Arch=`head -1 .config | cut -b 3-` echo USING ARCH=$Arch # hack to help solving the debuginfo hash collision export KernelVer make -s %{?cross_opts} ARCH=$Arch %{oldconfig_target} > /dev/null make -s %{?cross_opts} ARCH=$Arch %{?verbose} %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags} if [ "$Flavour" != "kdump" ]; then make -s %{?cross_opts} ARCH=$Arch %{?verbose} %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" modules %{?sparse_mflags} || exit 1 fi %if %{buildrt} %if %{buildperf} if [ -z "$Flavour" ]; then pushd tools/perf chmod +x util/generate-cmdlist.sh util/PERF-VERSION-GEN ### make -s %{?_smp_mflags} %{?verbose} DESTDIR=$RPM_BUILD_ROOT prefix=/usr install make -s %{?verbose} %{?_smp_mflags} NO_DEMANGLE=1 perf mkdir -p $RPM_BUILD_ROOT/usr/libexec/ install -m 755 perf $RPM_BUILD_ROOT/usr/libexec/perf.%{KVERREL}%{?Flavour:+.%{Flavour}} popd fi %endif %endif # Start installing the results %if %{builddebuginfo} mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/boot mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path} install -m 644 System.map $RPM_BUILD_ROOT/%{debuginfodir}/boot/System.map-$KernelVer %endif mkdir -p $RPM_BUILD_ROOT/%{image_install_path} install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer # We estimate the size of the initramfs because rpm needs to take this size # into consideration when performing disk space calculations. (See bz #530778) dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20 if [ -f arch/$Arch/boot/zImage.stub ]; then cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || : fi # EFI SecureBoot signing, x86_64-only %ifarch x86_64 %pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE13} -c %{SOURCE14} -n %{pesign_name} mv $KernelImage.signed $KernelImage %endif $CopyKernel $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer # hmac sign the kernel for FIPS echo "Creating hmac file: $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac" ls -l $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer sha512hmac $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer | sed -e "s,$RPM_BUILD_ROOT,," > $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac; mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel if [ "$Flavour" != "kdump" ]; then # Override $(mod-fw) because we don't want it to install any firmware # we'll get it from the linux-firmware package and we don't want conflicts make -s %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw= fi %ifarch %{vdso_arches} make -s %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer if [ ! -s ldconfig-kernel.conf ]; then echo > ldconfig-kernel.conf "\ # Placeholder file, no vDSO hwcap entries used in this kernel." fi %{__install} -D -m 444 ldconfig-kernel.conf \ $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-rt-$KernelVer.conf %endif # And save the headers/makefiles etc for building modules against # # This all looks scary, but the end result is supposed to be: # * all arch relevant include/ files # * all Makefile/Kconfig files # * all script/ files rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) # dirs for additional modules per module-init-tools, kbuild/modules.txt mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates # first copy everything cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build # now nuke the MRG directory # TODO: figure out of we need this or not rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/MRG cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -s Module.markers ]; then cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi # then drop all but the needed Makefiles/Kconfig files rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -d arch/$Arch/scripts ]; then cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || : fi if [ -f arch/$Arch/*lds ]; then cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || : fi rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o # hack to remove .build-id conflict with RHEL kernel debuginfo rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/conmakehash rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/pnmtologo if [ -d arch/%{asmarch}/include ]; then cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include # copy objtool for kernel-rt-devel (needed for building external modules) if grep -q CONFIG_STACK_VALIDATION=y .config; then mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool fi # Make sure the Makefile and version.h have a matching timestamp so that # external modules can be built touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/autoconf.h # Copy .config to include/config/auto.conf so "make prepare" is unnecessary. cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf # # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm # %if %{builddebuginfo} mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer %endif find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames # mark modules executable so that strip-to-file can strip them xargs --no-run-if-empty chmod u+x < modnames # Generate a list of modules for block and networking. grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA | sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef collect_modules_list() { sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef | LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 if [ ! -z "$3" ]; then sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 fi } collect_modules_list networking 'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt2x00(pci|usb)_probe|register_netdevice' collect_modules_list block 'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size' 'pktcdvd.ko|dm-mod.ko' collect_modules_list drm 'drm_open|drm_init' collect_modules_list modesetting 'drm_crtc_init' collect_modules_list kvm 'kvm_init|kvmgt_init' # detect missing or incorrect license tags rm -f modinfo while read i do echo -n "${i#$RPM_BUILD_ROOT/lib/modules/$KernelVer/} " >> modinfo /sbin/modinfo -l $i >> modinfo done < modnames grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' modinfo && exit 1 rm -f modinfo modnames # Save off the .tmp_versions/ directory. We'll use it in the # __debug_install_post macro below to sign the right things # Also save the signing keys so we actually sign the modules with the # right key. cp -r .tmp_versions .tmp_versions.sign${Flavour:+.${Flavour}} cp signing_key.priv signing_key.priv.sign${Flavour:+.${Flavour}} cp signing_key.x509 signing_key.x509.sign${Flavour:+.${Flavour}} # remove files that will be auto generated by depmod at rpm -i time for i in alias alias.bin builtin.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap softdep devname do rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$i done # Move the devel headers out of the root file system mkdir -p $RPM_BUILD_ROOT/usr/src/kernels mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build # copy Module.symvers cp Module.symvers $RPM_BUILD_ROOT/$DevelDir # prune junk from kernel-devel find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \; } ### # DO it... ### # prepare directories rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/boot cd linux-%{kversion}.%{_target_cpu} # Bugzilla: 1209952 # # Commit 32b3809 broke the manual kernel build because it depended on # variables set in the specfile during the RPM build process. # # Commit 32b3809 was reverted and the new solution will be applying # those changes at the %build section of the specfile. patch -p1 < $RPM_SOURCE_DIR/avoid-debuginfo-hash-collision-scripts.patch %if %{builddebug} BuildKernel %make_target %kernel_image debug %endif %if %{buildtrace} BuildKernel %make_target %kernel_image trace %endif %if %{buildvanilla} BuildKernel %make_target %kernel_image vanilla %endif # maybe %if %{buildrt} %if %{buildrt} BuildKernel %make_target %kernel_image %endif %if %{builddoc} # Make the HTML and man pages. make -j1 htmldocs mandocs || %{doc_build_fail} # sometimes non-world-readable files sneak into the kernel source tree chmod -R a=rX Documentation find Documentation -type d | xargs chmod u+w %endif %if %{buildrt} %if %{buildperf} pushd tools/perf make %{?_smp_mflags} man || %{doc_build_fail} popd %endif %endif # In the modsign case, we do 3 things. 1) We check the "flavour" and hard # code the value in the following invocations. This is somewhat sub-optimal # but we're doing this inside of an RPM macro and it isn't as easy as it # could be because of that. 2) We restore the .tmp_versions/ directory from # the one we saved off in BuildKernel above. This is to make sure we're # signing the modules we actually built/installed in that flavour. 3) We # grab the arch and invoke 'make modules_sign' and the mod-extra-sign.sh # commands to actually sign the modules. # # We have to do all of those things _after_ find-debuginfo runs, otherwise # that will strip the signature off of the modules. # # Finally, pick a module at random and check that it's signed and fail the build # if it isn't. %ifnarch noarch %define __modsign_install_post \ if [ "%{with_rt}" -ne "0" ]; then \ Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt.config | cut -b 3-` \ rm -rf .tmp_versions \ mv .tmp_versions.sign .tmp_versions \ mv signing_key.priv.sign signing_key.priv \ mv signing_key.x509.sign signing_key.x509 \ %{modsign_cmd} $RPM_BUILD_ROOT/lib/modules/%{KVERREL} || exit 1 \ fi\ for AAA in %{?with_trace:trace} %{?with_debug:debug} %{?with_vanilla:vanilla}; do \ Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt-${AAA}.config | cut -b 3-` \ rm -rf .tmp_versions \ mv .tmp_versions.sign.${AAA} .tmp_versions \ mv signing_key.priv.sign.${AAA} signing_key.priv \ mv signing_key.x509.sign.${AAA} signing_key.x509 \ %{modsign_cmd} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}.${AAA} || exit 1 \ done \ %{nil} %endif ### ### Special hacks for debuginfo subpackages. ### # This macro is used by %%install, so we must redefine it before that. %global debug_package %{nil} %if %{fancy_debuginfo} %define __debug_install_post \ /usr/lib/rpm/find-debuginfo.sh %{debuginfo_args} %{_builddir}/%{?buildsubdir}\ %{nil} %endif %if %{builddebuginfo} %ifnarch noarch %global __debug_package 1 %files -f debugfiles.list debuginfo-common-%{_target_cpu} %defattr(-,root,root) %endif %endif # # Disgusting hack alert! We need to ensure we sign modules *after* all # invocations of strip occur, which is in __debug_install_post if # find-debuginfo.sh runs, and __os_install_post if not. # %ifnarch noarch %define __spec_install_post \ %{?__debug_package:%{__debug_install_post}}\ %{__arch_install_post}\ %{__os_install_post}\ %{__modsign_install_post}\ %{nil} %endif ### ### install ### %install # for some reason, on RHEL-5 RPM_BUILD_ROOT doesn't get set if [ -z "$RPM_BUILD_ROOT" ]; then export RPM_BUILD_ROOT="%{buildroot}"; fi cd linux-%{kversion}.%{_target_cpu} %if %{builddoc} docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-rt-doc-%{rpmversion} man9dir=$RPM_BUILD_ROOT%{_datadir}/man/man9rt # copy the source over mkdir -p $docdir tar -f - --exclude=man --exclude='.*' --exclude=*.xml --exclude=*.tmpl -c Documentation | tar xf - -C $docdir # Install man pages for the kernel API. mkdir -p $man9dir find Documentation/DocBook/man -name '*.9.gz' -print0 | xargs -0 --no-run-if-empty %{__install} -m 444 -t $man9dir $m ls $man9dir | grep -q '' || > $man9dir/BROKEN %endif # builddoc # perf docs %if %{buildrt} %if %{buildperf} mandir=$RPM_BUILD_ROOT%{_datadir}/man man1dir=$mandir/man1 pushd tools/perf/Documentation make install-man mandir=$mandir popd pushd $man1dir for d in *.1; do gzip $d; done popd # perf shell wrapper mkdir -p $RPM_BUILD_ROOT/usr/sbin/ cp $RPM_SOURCE_DIR/perf $RPM_BUILD_ROOT/usr/sbin/perf chmod 0755 $RPM_BUILD_ROOT/usr/sbin/perf cp $RPM_SOURCE_DIR/perf-archive $RPM_BUILD_ROOT/usr/sbin/perf-archive chmod 0755 $RPM_BUILD_ROOT/usr/sbin/perf-archive mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/perf %endif # buildperf %endif %if %{buildheaders} # Install kernel headers make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install # Do headers_check but don't die if it fails. make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_check \ > hdrwarnings.txt || : if grep -q exist hdrwarnings.txt; then sed s:^$RPM_BUILD_ROOT/usr/include/:: hdrwarnings.txt # Temporarily cause a build failure if header inconsistencies. # exit 1 fi find $RPM_BUILD_ROOT/usr/include \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f # glibc provides scsi headers for itself, for now rm -rf $RPM_BUILD_ROOT/usr/include/scsi rm -f $RPM_BUILD_ROOT/usr/include/asm*/atomic.h rm -f $RPM_BUILD_ROOT/usr/include/asm*/io.h rm -f $RPM_BUILD_ROOT/usr/include/asm*/irq.h %endif %if %{buildfirmware} %{build_firmware} mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-rt-%{rpmversion}-%{pkg_release}/firmware cp firmware/WHENCE $RPM_BUILD_ROOT%{_datadir}/doc/kernel-rt-%{rpmversion}-%{pkg_release}/firmware %endif %if %{builddoc} # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-rt-keys/%{rpmversion}-%{pkg_release} install -m 0644 %{SOURCE13} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-rt-keys/%{rpmversion}-%{pkg_release}/kernel-signing-ca.cer %endif ### ### clean ### %clean rm -rf $RPM_BUILD_ROOT ### ### scripts ### # # This macro defines a %%post script for a kernel*-devel package. # %%kernel_devel_post [] # %define kernel_devel_post() \ %{expand:%%post %{?1:%{1}-}devel}\ if [ -f /etc/sysconfig/kernel ]\ then\ . /etc/sysconfig/kernel || exit $?\ fi\ if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ]\ then\ (cd /usr/src/kernels/%{KVERREL}%{?1:.%{1}} &&\ /usr/bin/find . -type f | while read f; do\ hardlink -c /usr/src/kernels/*.fc*.*/$f $f\ done)\ fi\ %{nil} # This macro defines a %%posttrans script for a kernel package. # %%kernel_variant_posttrans [] # More text can follow to go at the end of this variant's %%post. # # grubby might be called during installation when a boot loader configuration # file is not present, so just drop any error messages. See BZ#610813 for # more details. %define kernel_variant_posttrans() \ %{expand:%%posttrans %{?1}}\ %{expand:\ NEWKERNARGS=""\ (/sbin/grubby --info=`/sbin/grubby --default-kernel`) 2>/dev/null | grep -q crashkernel\ if [ $? -ne 0 ]\ then\ NEWKERNARGS="--kernel-args=\"crashkernel=auto\""\ fi\ NKPARGS="--mkinitrd --depmod --update --dracut"\ /sbin/new-kernel-pkg --package kernel-rt $NKPARGS %{KVERREL}%{?1:.%{1}} $NEWKERNARGS || exit $?\ }\ /sbin/new-kernel-pkg --package kernel-rt --rpmposttrans %{KVERREL}%{?1:.%{1}} || exit $?\ %{nil} # # This macro defines a %%post script for a kernel package and its devel package. # %%kernel_variant_post [-v ] [-r ] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_post(v:r:) \ %{expand:%%kernel_devel_post %{?-v*}}\ %{expand:%%kernel_variant_posttrans %{?-v*}}\ %{expand:%%post %{?-v*}}\ %{expand:\ /sbin/new-kernel-pkg --package kernel-rt %{!?-v:--make-default} --install %{KVERREL}%{?-v:.%{-v*}} || exit $?\ }\ [ -d /lib/firmware/updates ] || mkdir -p /lib/firmware/updates\ ln -sf /lib/firmware/mrg-rt-firmware /lib/firmware/updates/%{KVERREL}%{?1:.%{1}}\ %{nil} # This macro defines a %%post script for a kernel-rt-kvm package. # %%kernel_kvm_variant_post # %define kernel_kvm_variant_post() \ %{expand:%%post %{?1:%{1}-}kvm}\ depmod %{KVERREL}%{?1:.%{1}} || exit $?\ %{nil} # This macro defines a %%preun script for a kernel package. # %%kernel_variant_preun # %define kernel_variant_preun() \ %{expand:%%preun %{?1}}\ /sbin/new-kernel-pkg --rminitrd --rmmoddep --remove %{KVERREL}%{?1:.%{1}} || exit $?\ %{nil} # This macro defines a %%postun script for a kernel-rt-kvm package. # %%kernel_kvm_variant_postun # %define kernel_kvm_variant_postun() \ %{expand:%%postun %{?1:%{1}-}kvm}\ depmod %{KVERREL}%{?1:.%{1}} || exit $?\ %{nil} %kernel_variant_preun %kernel_variant_post %kernel_kvm_variant_post %kernel_kvm_variant_postun %if %{with debug} # kernel-rt-debug %post script %kernel_variant_preun debug %kernel_variant_post -v debug %kernel_kvm_variant_post debug %kernel_kvm_variant_postun debug %endif %if %{with trace} # kernel-rt-trace %post script %kernel_variant_preun trace %kernel_variant_post -v trace %kernel_kvm_variant_post trace %kernel_kvm_variant_postun trace %endif %if %{with vanilla} # kernel-rt-vanilla %post script %kernel_variant_preun vanilla %kernel_variant_post -v vanilla %kernel_kvm_variant_post vanilla %kernel_kvm_variant_postun vanilla %endif if [ -x /sbin/ldconfig ] then /sbin/ldconfig -X || exit $? fi ### ### file lists ### %if %{buildheaders} %files headers %defattr(-,root,root) /usr/include/* %endif %if %{buildfirmware} %files firmware %defattr(-,root,root) /lib/firmware/* %doc %{_datadir}/doc/kernel-rt-%{rpmversion}-%{pkg_release}/firmware/WHENCE %endif # only some architecture builds need kernel-doc %if %{builddoc} %files doc %defattr(-,root,root) %{_datadir}/doc/kernel-rt-doc-%{rpmversion}/Documentation/* %dir %{_datadir}/doc/kernel-rt-doc-%{rpmversion}/Documentation %dir %{_datadir}/doc/kernel-rt-doc-%{rpmversion} %{_datadir}/man/man9rt/* %{_datadir}/doc/kernel-rt-keys/%{rpmversion}-%{pkg_release}/kernel-signing-ca.cer %dir %{_datadir}/doc/kernel-rt-keys/%{rpmversion}-%{pkg_release} %dir %{_datadir}/doc/kernel-rt-keys %endif %if %{buildrt} %if %{buildperf} %files -n perf-rt %defattr(-,root,root) /usr/sbin/perf /usr/sbin/perf-archive /usr/libexec/* %{_datadir}/man/man1/* %{_datadir}/doc/perf %endif %endif # This is %{image_install_path} on an arch where that includes ELF files, # or empty otherwise. %global elf_image_install_path %{?kernel_image_elf:%{image_install_path}} # # This macro defines the %%files sections for a kernel package # and its devel and debuginfo packages. # %%kernel_variant_files [-k vmlinux] # %define kernel_variant_files(k:) \ %if %{1}\ %{expand:%%files %{?2}}\ %defattr(-,root,root)\ /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:.%{2}}\ /%{image_install_path}/.vmlinuz-%{KVERREL}%{?2:.%{2}}.hmac\ /boot/System.map-%{KVERREL}%{?2:.%{2}}\ /boot/config-%{KVERREL}%{?2:.%{2}}\ %exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\ %exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/drivers/gpu/drm/i915/gvt\ %exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/modules.kvm\ %dir /lib/modules/%{KVERREL}%{?2:.%{2}}\ /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel\ /lib/modules/%{KVERREL}%{?2:.%{2}}/extra\ /lib/modules/%{KVERREL}%{?2:.%{2}}/build\ /lib/modules/%{KVERREL}%{?2:.%{2}}/source\ /lib/modules/%{KVERREL}%{?2:.%{2}}/updates\ /lib/modules/%{KVERREL}%{?2:.%{2}}/weak-updates\ %ifarch %{vdso_arches}\ /lib/modules/%{KVERREL}%{?2:.%{2}}/vdso\ /etc/ld.so.conf.d/kernel-rt-%{KVERREL}%{?2:.%{2}}.conf\ %endif\ /lib/modules/%{KVERREL}%{?2:.%{2}}/modules.*\ %ghost /boot/initramfs-%{KVERREL}%{?2:.%{2}}.img\ %{expand:%%files %{?2:%{2}-}devel}\ %defattr(-,root,root)\ %dir /usr/src/kernels\ /usr/src/kernels/%{KVERREL}%{?2:.%{2}}\ %if %{builddebuginfo}\ %ifnarch noarch\ %if %{builddebuginfo}\ %if %{fancy_debuginfo}\ %{expand:%%files -f debuginfo%{?2}.list %{?2:%{2}-}debuginfo}\ %{debuginfodir}/boot/System.map-%{KVERREL}%{?2:.%{2}}\ %else\ %{expand:%%files %{?2:%{2}-}debuginfo}\ %endif\ %endif\ %defattr(-,root,root)\ %if %{builddebuginfo}\ %if !%{fancy_debuginfo}\ %if "%{elf_image_install_path}" != ""\ %{debuginfodir}/%{elf_image_install_path}/*-%{KVERREL}%{?2:.%{2}}.debug\ %endif\ %endif\ %exclude %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\ %exclude %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/drivers/gpu/drm/i915/gvt\ %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}\ %{debuginfodir}/usr/src/kernels/%{KVERREL}%{?2:.%{2}}\ %{debuginfodir}/boot/System.map-%{KVERREL}%{?2:.%{2}}\ %endif\ %endif\ %endif\ %endif\ %ifnarch noarch\ %{expand:%%files %{?2:%{2}-}kvm}\ /lib/modules/%{KVERREL}%{?2:.%{2}}/modules.kvm\ /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\ /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/drivers/gpu/drm/i915/gvt\ %{expand:%%files %{?2:%{2}-}kvm-debuginfo}\ %dir %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\ %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\ %{debuginfodir}/lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/drivers/gpu/drm/i915/gvt\ %endif\ %{nil} %kernel_variant_files %{buildrt} %if %{builddebug} %kernel_variant_files %{builddebug} debug %endif %if %{buildtrace} %kernel_variant_files %{buildtrace} trace %endif %if %{buildvanilla} %kernel_variant_files %{buildvanilla} vanilla %endif %changelog * Thu Dec 28 2017 Clark Williams [3.10.0-693.11.1.rt56.639.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] - x86/spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) - x86/mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) - x86/spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Waiman Long) - x86/kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) - x86/kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) - x86/kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) - Revert "x86/entry: Use retpoline for syscall's indirect calls" (Josh Poimboeuf) - x86/spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) - x86/kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) - x86/spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) - x86/spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) - x86/spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) - x86/spec_ctrl: use enum when setting ibrs/ibpb_enabled (Josh Poimboeuf) - x86/spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) - x86/spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) - x86/spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) - x86/spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) - x86/spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) - x86/spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) - x86/spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) - x86/spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) - x86/spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) - x86/spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) - ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Clark Williams) - x86/spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) - x86/spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) - x86/kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) - x86/mm/kaiser: disable global pages by default with KAISER (Dave Hansen) - Revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Josh Poimboeuf) - x86/spec_ctrl: Prevent unwanted speculation without IBRS (Josh Poimboeuf) - x86/entry: Remove trampoline check from paranoid entry path (Josh Poimboeuf) - x86/entry: Fix paranoid_exit() trampoline clobber (Josh Poimboeuf) - x86/entry: Simplify trampoline stack restore code (Waiman Long) - x86/dumpstack: Remove raw stack dump (Scott Wood) - x86/spec_ctrl: remove SPEC_CTRL_DEBUG code (Josh Poimboeuf) - x86/spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) - x86/entry: Use retpoline for syscall's indirect calls (Tim Chen) - x86/syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Tim Chen) - x86/spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) - x86/spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Josh Poimboeuf) - x86/syscall: Clear unused extra registers on syscall entrance (Tim Chen) - x86/spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) - x86/spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) - x86/spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) - x86/KVM/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) - x86/spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) - x86/spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) - x86/entry: Stuff RSB for entry to kernel for non-SMEP platform (Tim Chen) - x86/mm: Only set IBPB when the new thread cannot ptrace current thread (Tim Chen) - x86/mm: Set IBPB upon context switch (Tim Chen) - x86/idle: Disable IBRS when offlining cpu and re-enable on wakeup (Tim Chen) - x86/idle: Disable IBRS entering idle and enable it on wakeup (Tim Chen) - x86/spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) - x86/spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) - x86/enter: Use IBRS on syscall and interrupts (Tim Chen) - x86/spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) - x86/spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) - x86/spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) - x86/enter: MACROS to set/clear IBRS and set IBPB (Tim Chen) - KVM: x86: add SPEC_CTRL to MSR and CPUID lists (Paolo Bonzini) - kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Paolo Bonzini) - x86/svm: Set IBPB when running a different VCPU (Paolo Bonzini) - kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Paolo Bonzini) - kvm: vmx: Set IBPB when running a different VCPU (Tim Chen) - KVM: x86: clear registers on VM exit (Tom Lendacky) - x86/kvm: Pad RSB on VM transition (Tim Chen) - x86/cpu/AMD: Control indirect branch predictor when SPEC_CTRL not available (Tom Lendacky) - x86/feature: Report presence of IBPB and IBRS control (Tim Chen) - x86/feature: Enable the x86 feature to control Speculation (Tim Chen) - objtool: Don't print 'call dest' warnings for ignored functions (Josh Poimboeuf) - locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) - udf: prevent speculative execution (Elena Reshetova) - fs: prevent speculative execution (Elena Reshetova) - userns: prevent speculative execution (Elena Reshetova) - qla2xxx: prevent speculative execution (Elena Reshetova) - p54: prevent speculative execution (Elena Reshetova) - carl9170: prevent speculative execution (Elena Reshetova) - uvcvideo: prevent speculative execution (Elena Reshetova) - x86/cpu/AMD: Remove now unused definition of MFENCE_RDTSC feature (Tom Lendacky) - x86/cpu/AMD: Make the LFENCE instruction serialized (Tom Lendacky) - locking/barriers: introduce new memory barrier gmb() (Elena Reshetova) - x86/mm/kaiser: Replace kaiser with kpti to sync with upstream (Waiman Long) - x86/mm/kaiser: add "kaiser" and "nokaiser" boot options (Waiman Long) - x86/mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) - x86/mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) - x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) - x86/mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) - x86/mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) - x86/mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) - x86/mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) - x86/mm/kaiser: use PCID feature to make user and kernel switches faster (Dave Hansen) - x86/mm: If INVPCID is available, use it to flush global mappings (Andy Lutomirski) - x86/mm/64: Fix reboot interaction with CR4.PCIDE (Andy Lutomirski) - x86/mm/64: Initialize CR4.PCIDE early (Andy Lutomirski) - x86/mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andy Lutomirski) - x86/mm: Add the 'nopcid' boot option to turn off PCID (Andy Lutomirski) - x86/mm/kaiser: validate trampoline stack (Andrea Arcangeli) - x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andy Lutomirski) - x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) - x86/mm/kaiser: enable kaiser in build (Andrea Arcangeli) - x86/mm/kaiser: selective boot time defaults (Andrea Arcangeli) - x86/mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Clark Williams) - x86/mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Dave Hansen) - x86/mm/kaiser: add Kconfig (Dave Hansen) - x86/mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) - x86/mm/kaiser: Respect disabled CPU features (Thomas Gleixner) - x86/mm/kaiser: trampoline stack comments (Josh Poimboeuf) - x86/mm/kaiser: stack trampoline (Andrea Arcangeli) - x86/mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) - x86/mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) - x86/mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) - x86/mm/kaiser: allow KAISER to be enabled/disabled at runtime (Dave Hansen) - x86/mm/kaiser: un-poison PGDs at runtime (Dave Hansen) - x86/mm/kaiser: add a function to check for KAISER being enabled (Dave Hansen) - x86/mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Dave Hansen) - x86/mm/kaiser: disable native VSYSCALL (Dave Hansen) - x86/mm/kaiser: map virtually-addressed performance monitoring buffers (Hugh Dickins) - x86/mm/kaiser: map debug IDT tables (Dave Hansen) - x86/mm/kaiser: add kprobes text section (Andrea Arcangeli) - x86/mm/kaiser: map trace interrupt entry (Dave Hansen) - x86/mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) - x86/mm/kaiser: map dynamically-allocated LDTs (Dave Hansen) - x86/mm/kaiser: make sure static PGDs are 8k in size (Dave Hansen) - x86/mm/kaiser: allow NX poison to be set in p4d/pgd (Dave Hansen) - x86/mm/kaiser: unmap kernel from userspace page tables (core patch) (Dave Hansen) - x86/mm/kaiser: mark per-cpu data structures required for entry/exit (Dave Hansen) - x86/mm/kaiser: introduce user-mapped per-cpu areas (Dave Hansen) - x86/mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) - x86/mm/kaiser: remove scratch registers (Andrea Arcangeli) - x86/mm/kaiser: prepare assembly for entry/exit CR3 switching (Dave Hansen) - x86/mm/kaiser: Disable global pages by default with KAISER (Dave Hansen) - x86/mm: Document X86_CR4_PGE toggling behavior (Dave Hansen) - x86/mm/tlb: Make CR4-based TLB flushes more robust (Dave Hansen) - x86/mm: Do not set _PAGE_USER for init_mm page tables (Dave Hansen) - x86: increase robusteness of bad_iret fixup handler (Andrea Arcangeli) - perf/x86/intel/uncore: Fix memory leaks on allocation failures (Colin Ian King) - userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) - userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) - userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) - mm: fix bad rss-counter if remap_file_pages raced migration (Hugh Dickins) - redhat: reduce build xz compression to speed it up (Andrea Arcangeli) - gcc: fix build with 6.4.0 PIE default (Andrea Arcangeli) * Thu Nov 09 2017 Clark Williams [3.10.0-693.11.1.rt56.632.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] - rt: fix timer softirq merge (Clark Williams) * Thu Nov 09 2017 Clark Williams [3.10.0-693.11.1.rt56.631.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] * Wed Nov 08 2017 Clark Williams [3.10.0-693.11.1.rt56.630.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] - Revert "timers: do not raise softirq unconditionally" ("Steven Rostedt (Red Hat)") * Fri Oct 27 2017 Clark Williams [3.10.0-693.11.1.rt56.629.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] - IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) - IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) * Thu Oct 26 2017 Clark Williams [3.10.0-693.10.1.rt56.628.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] * Mon Oct 23 2017 Clark Williams [3.10.0-693.5.2.rt56.627.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] - sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira) * Fri Oct 13 2017 Clark Williams [3.10.0-693.5.2.rt56.626.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] * Mon Sep 18 2017 Clark Williams [3.10.0-693.5.1.rt56.625.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] * Mon Sep 11 2017 Clark Williams [3.10.0-693.4.1.rt56.624.el7] - [rt] Update source tree to match RHEL 7.4 tree [1489084 1462329] - [rt] update z-stream bugzilla number (Clark Williams) * Mon Sep 11 2017 Clark Williams [3.10.0-693.2.2.rt56.623.el7] - [rt] Update source tree to match RHEL 7.4 tree [1473393 1462329] * Wed Sep 06 2017 Clark Williams [3.10.0-693.2.1.rt56.622.el7] - [rt] Update source tree to match RHEL 7.4 tree [1473393 1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch ("Luis Claudio R. Goncalves") * Mon Aug 21 2017 Clark Williams [3.10.0-693.2.1.rt56.621.el7] - [rt] Update RT sources from rhel-7.4-z [1473393 1462329] * Mon Aug 14 2017 Clark Williams [3.10.0-693.2.1.rt56.620.el7] - [rt] kernel-rt-3.10.0-693.2.1.rt56.620.el7 (Clark Williams) [1473393] * Mon Aug 14 2017 Clark Williams [3.10.0-693.2.1.rt56.619.el7] - [rt] kernel-rt-3.10.0-693.2.1.rt56.619.el7 (Clark Williams) [1473393] * Thu Aug 03 2017 Clark Williams [3.10.0-693.1.1.rt56.618.el7] - [rt] kernel-rt-3.10.0-693.1.1.rt56.618.el7 (Clark Williams) [1391779] - [fs] dentry name snapshots (Miklos Szeredi) [1471131 1470403] {CVE-2017-7533} - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1475669 1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1475669 1473549] - Revert "[redhat] kernel.spec: make {dist} tag available" (Alexander Gordeev) * Thu Jul 06 2017 Clark Williams [3.10.0-693.rt56.617.el7] - [rt] kernel-rt-3.10.0-693.rt56.617.el7 (Clark Williams) [1391779] * Thu Jul 06 2017 Clark Williams [3.10.0-692.rt56.616.el7] - [rt] kernel-rt-3.10.0-692.rt56.616.el7 (Clark Williams) [1391779] * Thu Jun 29 2017 Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7] - [rt] kernel-rt-3.10.0-691.rt56.615.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Jun 28 2017 Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7] - [rt] kernel-rt-3.10.0-690.rt56.614.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jun 27 2017 Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7] - [rt] kernel-rt-3.10.0-689.rt56.613.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jun 27 2017 Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7] - [rt] kernel-rt-3.10.0-688.rt56.612.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jun 27 2017 Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7] - [rt] kernel-rt-3.10.0-687.rt56.611.el7 ("Luis Claudio R. Goncalves") [1391779] - tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] * Wed Jun 21 2017 Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7] - [rt] kernel-rt-3.10.0-686.rt56.610.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jun 20 2017 Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7] - [rt] kernel-rt-3.10.0-685.rt56.609.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jun 19 2017 Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7] - [rt] kernel-rt-3.10.0-684.rt56.608.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jun 19 2017 Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7] - [rt] kernel-rt-3.10.0-683.rt56.607.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Jun 16 2017 Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7] - [rt] kernel-rt-3.10.0-682.rt56.606.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Jun 14 2017 Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7] - [rt] kernel-rt-3.10.0-681.rt56.605.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jun 12 2017 Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7] - [rt] kernel-rt-3.10.0-680.rt56.604.el7 ("Luis Claudio R. Goncalves") [1391779] - Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552] * Mon Jun 12 2017 Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7] - [rt] kernel-rt-3.10.0-680.rt56.603.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Jun 07 2017 Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7] - [rt] kernel-rt-3.10.0-679.rt56.602.el7 ("Luis Claudio R. Goncalves") [1391779] - KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056] * Tue Jun 06 2017 Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7] - [rt] kernel-rt-3.10.0-679.rt56.601.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jun 05 2017 Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7] - [rt] kernel-rt-3.10.0-678.rt56.600.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jun 05 2017 Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7] - [rt] kernel-rt-3.10.0-677.rt56.599.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jun 05 2017 Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7] - [rt] kernel-rt-3.10.0-676.rt56.598.el7 ("Luis Claudio R. Goncalves") [1391779] - usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] * Tue May 30 2017 Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7] - [rt] kernel-rt-3.10.0-675.rt56.597.el7 ("Luis Claudio R. Goncalves") [1391779] - [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317] * Tue May 30 2017 Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7] - [rt] kernel-rt-3.10.0-675.rt56.596.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue May 30 2017 Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7] - [rt] kernel-rt-3.10.0-674.rt56.595.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon May 29 2017 Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7] - [rt] kernel-rt-3.10.0-673.rt56.594.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri May 26 2017 Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7] - [rt] kernel-rt-3.10.0-672.rt56.593.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed May 24 2017 Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7] - [rt] kernel-rt-3.10.0-671.rt56.592.el7 ("Luis Claudio R. Goncalves") [1391779] - usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711] * Tue May 23 2017 Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7] - [rt] kernel-rt-3.10.0-671.rt56.591.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri May 19 2017 Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7] - [rt] kernel-rt-3.10.0-670.rt56.590.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri May 19 2017 Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7] - [rt] kernel-rt-3.10.0-669.rt56.589.el7 ("Luis Claudio R. Goncalves") [1391779] - drm: i915: kvmgt needs unknown symbol [1452240] * Thu May 18 2017 Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7] - [rt] kernel-rt-3.10.0-669.rt56.588.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed May 17 2017 Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7] - [rt] kernel-rt-3.10.0-668.rt56.587.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue May 16 2017 Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7] - [rt] kernel-rt-3.10.0-667.rt56.586.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu May 11 2017 Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7] - [rt] kernel-rt-3.10.0-666.rt56.585.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu May 11 2017 Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7] - [rt] kernel-rt-3.10.0-665.rt56.584.el7 ("Luis Claudio R. Goncalves") [1391779] - smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] * Mon May 08 2017 Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7] - [rt] kernel-rt-3.10.0-664.rt56.583.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu May 04 2017 Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7] - [rt] kernel-rt-3.10.0-663.rt56.582.el7 ("Luis Claudio R. Goncalves") [1391779] - rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - rtmutex: Make lock_killable work (Thomas Gleixner) [1438512] * Tue May 02 2017 Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7] - [rt] kernel-rt-3.10.0-663.rt56.581.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue May 02 2017 Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7] - [rt] kernel-rt-3.10.0-662.rt56.580.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon May 01 2017 Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7] - [rt] kernel-rt-3.10.0-661.rt56.579.el7 ("Luis Claudio R. Goncalves") [1391779] * Sun Apr 30 2017 Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7] - [rt] kernel-rt-3.10.0-660.rt56.578.el7 ("Luis Claudio R. Goncalves") [1391779] - sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") * Thu Apr 27 2017 Clark Williams [3.10.0-659.rt56.577.el7] - [rt] kernel-rt-3.10.0-659.rt56.577.el7 (Clark Williams) [1391779] * Thu Apr 27 2017 Clark Williams [3.10.0-658.rt56.576.el7] - [rt] kernel-rt-3.10.0-658.rt56.576.el7 (Clark Williams) [1391779] - sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) * Mon Apr 24 2017 Clark Williams [3.10.0-657.rt56.575.el7] - [rt] kernel-rt-3.10.0-657.rt56.575.el7 (Clark Williams) [1391779] * Thu Apr 20 2017 Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7] - [rt] kernel-rt-3.10.0-656.rt56.574.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Apr 19 2017 Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7] - [rt] kernel-rt-3.10.0-655.rt56.573.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Apr 18 2017 Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7] - [rt] kernel-rt-3.10.0-654.rt56.572.el7 ("Luis Claudio R. Goncalves") [1391779] - [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") * Mon Apr 17 2017 Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7] - [rt] kernel-rt-3.10.0-653.rt56.571.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Apr 17 2017 Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7] - [rt] kernel-rt-3.10.0-652.rt56.570.el7 ("Luis Claudio R. Goncalves") [1391779] - gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) * Thu Apr 13 2017 Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7] - [rt] kernel-rt-3.10.0-651.rt56.569.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Apr 12 2017 Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7] - [rt] kernel-rt-3.10.0-650.rt56.568.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Apr 12 2017 Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7] - [rt] kernel-rt-3.10.0-649.rt56.567.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Apr 11 2017 Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7] - [rt] kernel-rt-3.10.0-648.rt56.566.el7 ("Luis Claudio R. Goncalves") [1391779] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640] * Mon Apr 10 2017 Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7] - [rt] kernel-rt-3.10.0-648.rt56.565.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Apr 10 2017 Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7] - [rt] kernel-rt-3.10.0-647.rt56.564.el7 ("Luis Claudio R. Goncalves") [1391779] * Sat Apr 08 2017 Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7] - [rt] kernel-rt-3.10.0-646.rt56.563.el7 ("Luis Claudio R. Goncalves") [1391779] - stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616] * Fri Apr 07 2017 Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7] - [rt] kernel-rt-3.10.0-646.rt56.562.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Apr 07 2017 Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7] - [rt] kernel-rt-3.10.0-645.rt56.561.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Apr 06 2017 Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7] - [rt] kernel-rt-3.10.0-644.rt56.560.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Apr 05 2017 Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7] - [rt] kernel-rt-3.10.0-643.rt56.559.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Apr 04 2017 Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7] - [rt] kernel-rt-3.10.0-642.rt56.558.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Apr 03 2017 Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7] - [rt] kernel-rt-3.10.0-641.rt56.557.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Apr 03 2017 Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7] - [rt] kernel-rt-3.10.0-640.rt56.556.el7 ("Luis Claudio R. Goncalves") [1391779] - lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801] * Mon Apr 03 2017 Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7] - [rt] kernel-rt-3.10.0-640.rt56.555.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Apr 03 2017 Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7] - [rt] kernel-rt-3.10.0-639.rt56.554.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Apr 03 2017 Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7] - [rt] kernel-rt-3.10.0-638.rt56.553.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 31 2017 Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7] - [rt] kernel-rt-3.10.0-637.rt56.552.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 31 2017 Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7] - [rt] kernel-rt-3.10.0-636.rt56.551.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 29 2017 Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7] - [rt] kernel-rt-3.10.0-635.rt56.550.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 29 2017 Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7] - [rt] kernel-rt-3.10.0-634.rt56.549.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 28 2017 Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7] - [rt] kernel-rt-3.10.0-633.rt56.548.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 28 2017 Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7] - [rt] kernel-rt-3.10.0-632.rt56.547.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 27 2017 Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7] - [rt] kernel-rt-3.10.0-631.rt56.546.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 27 2017 Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7] - [rt] kernel-rt-3.10.0-630.rt56.545.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 27 2017 Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7] - [rt] kernel-rt-3.10.0-629.rt56.544.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 27 2017 Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7] - [rt] kernel-rt-3.10.0-628.rt56.543.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 27 2017 Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7] - [rt] kernel-rt-3.10.0-627.rt56.542.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 23 2017 Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7] - [rt] kernel-rt-3.10.0-626.rt56.541.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 23 2017 Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7] - [rt] kernel-rt-3.10.0-625.rt56.540.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 23 2017 Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7] - [rt] kernel-rt-3.10.0-624.rt56.539.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 22 2017 Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7] - [rt] kernel-rt-3.10.0-623.rt56.538.el7 ("Luis Claudio R. Goncalves") [1391779] - scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") * Tue Mar 21 2017 Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7] - [rt] kernel-rt-3.10.0-622.rt56.537.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 21 2017 Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7] - [rt] kernel-rt-3.10.0-621.rt56.536.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 21 2017 Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7] - [rt] kernel-rt-3.10.0-620.rt56.535.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 21 2017 Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7] - [rt] kernel-rt-3.10.0-619.rt56.534.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 20 2017 Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7] - [rt] kernel-rt-3.10.0-618.rt56.533.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 20 2017 Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7] - [rt] kernel-rt-3.10.0-618.rt56.532.el7 ("Luis Claudio R. Goncalves") [1391779] * Sat Mar 18 2017 Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7] - [rt] kernel-rt-3.10.0-617.rt56.531.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 17 2017 Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7] - [rt] kernel-rt-3.10.0-616.rt56.530.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 17 2017 Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7] - [rt] kernel-rt-3.10.0-615.rt56.529.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 17 2017 Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7] - [rt] kernel-rt-3.10.0-614.rt56.528.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 17 2017 Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7] - [rt] kernel-rt-3.10.0-613.rt56.527.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 16 2017 Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7] - [rt] kernel-rt-3.10.0-612.rt56.526.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 16 2017 Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7] - [rt] kernel-rt-3.10.0-611.rt56.525.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 16 2017 Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7] - [rt] kernel-rt-3.10.0-610.rt56.524.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 15 2017 Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7] - [rt] kernel-rt-3.10.0-609.rt56.523.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 15 2017 Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7] - [rt] kernel-rt-3.10.0-608.rt56.522.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 15 2017 Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7] - [rt] kernel-rt-3.10.0-607.rt56.521.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 15 2017 Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7] - [rt] kernel-rt-3.10.0-606.rt56.520.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 14 2017 Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7] - [rt] kernel-rt-3.10.0-605.rt56.519.el7 ("Luis Claudio R. Goncalves") [1391779] - net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661] * Tue Mar 14 2017 Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7] - [rt] kernel-rt-3.10.0-605.rt56.518.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 14 2017 Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7] - [rt] kernel-rt-3.10.0-604.rt56.517.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Mar 14 2017 Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7] - [rt] kernel-rt-3.10.0-603.rt56.516.el7 ("Luis Claudio R. Goncalves") [1391779] - softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626] * Mon Mar 13 2017 Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7] - [rt] kernel-rt-3.10.0-603.rt56.515.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 13 2017 Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7] - [rt] kernel-rt-3.10.0-602.rt56.514.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 13 2017 Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7] - [rt] kernel-rt-3.10.0-601.rt56.513.el7 ("Luis Claudio R. Goncalves") [1391779] * Sun Mar 12 2017 Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7] - [rt] kernel-rt-3.10.0-600.rt56.512.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 10 2017 Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7] - [rt] kernel-rt-3.10.0-599.rt56.511.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 10 2017 Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7] - [rt] kernel-rt-3.10.0-598.rt56.510.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 10 2017 Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7] - [rt] kernel-rt-3.10.0-597.rt56.509.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7] - [rt] kernel-rt-3.10.0-596.rt56.508.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7] - [rt] kernel-rt-3.10.0-595.rt56.507.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7] - [rt] kernel-rt-3.10.0-594.rt56.506.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7] - [rt] kernel-rt-3.10.0-593.rt56.505.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7] - [rt] kernel-rt-3.10.0-592.rt56.504.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7] - [rt] kernel-rt-3.10.0-591.rt56.503.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 09 2017 Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7] - [rt] kernel-rt-3.10.0-590.rt56.502.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 08 2017 Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7] - [rt] kernel-rt-3.10.0-589.rt56.501.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 08 2017 Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7] - [rt] kernel-rt-3.10.0-588.rt56.500.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 06 2017 Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7] - [rt] kernel-rt-3.10.0-587.rt56.498.el7 ("Luis Claudio R. Goncalves") [1391779] - swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810] * Mon Mar 06 2017 Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7] - [rt] kernel-rt-3.10.0-587.rt56.497.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Mar 06 2017 Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7] - [rt] kernel-rt-3.10.0-586.rt56.496.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 03 2017 Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7] - [rt] kernel-rt-3.10.0-585.rt56.495.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 03 2017 Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7] - [rt] kernel-rt-3.10.0-584.rt56.494.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Mar 03 2017 Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7] - [rt] kernel-rt-3.10.0-583.rt56.493.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 02 2017 Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7] - [rt] kernel-rt-3.10.0-582.rt56.492.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 02 2017 Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7] - [rt] kernel-rt-3.10.0-581.rt56.491.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Mar 02 2017 Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7] - [rt] kernel-rt-3.10.0-580.rt56.490.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 01 2017 Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7] - [rt] kernel-rt-3.10.0-579.rt56.489.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Mar 01 2017 Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7] - [rt] kernel-rt-3.10.0-578.rt56.488.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Feb 28 2017 Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7] - [rt] kernel-rt-3.10.0-577.rt56.487.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 24 2017 Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7] - [rt] kernel-rt-3.10.0-576.rt56.486.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 24 2017 Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7] - [rt] kernel-rt-3.10.0-575.rt56.485.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 24 2017 Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7] - [rt] kernel-rt-3.10.0-574.rt56.484.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 24 2017 Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7] - [rt] kernel-rt-3.10.0-573.rt56.483.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 24 2017 Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7] - [rt] kernel-rt-3.10.0-572.rt56.482.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 23 2017 Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7] - [rt] kernel-rt-3.10.0-571.rt56.481.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 23 2017 Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7] - [rt] kernel-rt-3.10.0-570.rt56.480.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 23 2017 Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7] - [rt] kernel-rt-3.10.0-569.rt56.479.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 23 2017 Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7] - [rt] kernel-rt-3.10.0-568.rt56.478.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 16 2017 Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7] - [rt] kernel-rt-3.10.0-567.rt56.477.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 15 2017 Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7] - [rt] kernel-rt-3.10.0-566.rt56.476.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 15 2017 Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7] - [rt] kernel-rt-3.10.0-565.rt56.475.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Feb 14 2017 Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7] - [rt] kernel-rt-3.10.0-564.rt56.474.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Feb 13 2017 Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7] - [rt] kernel-rt-3.10.0-563.rt56.473.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 10 2017 Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7] - [rt] kernel-rt-3.10.0-562.rt56.472.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 09 2017 Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7] - [rt] kernel-rt-3.10.0-561.rt56.471.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 08 2017 Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7] - [rt] kernel-rt-3.10.0-560.rt56.470.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Feb 07 2017 Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7] - [rt] kernel-rt-3.10.0-559.rt56.469.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Feb 07 2017 Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7] - [rt] kernel-rt-3.10.0-558.rt56.468.el7 ("Luis Claudio R. Goncalves") [1391779] - memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265] * Mon Feb 06 2017 Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7] - [rt] kernel-rt-3.10.0-558.rt56.467.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Feb 06 2017 Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7] - [rt] kernel-rt-3.10.0-557.rt56.466.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Feb 06 2017 Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7] - [rt] kernel-rt-3.10.0-556.rt56.465.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 03 2017 Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7] - [rt] kernel-rt-3.10.0-555.rt56.464.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Feb 03 2017 Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7] - [rt] kernel-rt-3.10.0-554.rt56.463.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Feb 02 2017 Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7] - [rt] kernel-rt-3.10.0-553.rt56.462.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 01 2017 Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7] - [rt] kernel-rt-3.10.0-552.rt56.461.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 01 2017 Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7] - [rt] kernel-rt-3.10.0-551.rt56.460.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 01 2017 Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7] - [rt] kernel-rt-3.10.0-550.rt56.459.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Feb 01 2017 Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7] - [rt] kernel-rt-3.10.0-549.rt56.458.el7 ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves") * Mon Jan 30 2017 Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7] - [rt] kernel-rt-3.10.0-549.rt56.457.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Jan 25 2017 Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7] - [rt] kernel-rt-3.10.0-548.rt56.456.el7 ("Luis Claudio R. Goncalves") [1391779] - kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403] * Wed Jan 25 2017 Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7] - [rt] kernel-rt-3.10.0-548.rt56.455.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Jan 18 2017 Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7] - [rt] kernel-rt-3.10.0-547.rt56.454.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jan 17 2017 Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7] - [rt] kernel-rt-3.10.0-546.rt56.453.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jan 17 2017 Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7] - [rt] kernel-rt-3.10.0-545.rt56.452.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jan 17 2017 Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7] - [rt] kernel-rt-3.10.0-544.rt56.451.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jan 16 2017 Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7] - [rt] kernel-rt-3.10.0-543.rt56.450.el7 ("Luis Claudio R. Goncalves") [1391779] * Sat Jan 14 2017 Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7] - [rt] kernel-rt-3.10.0-542.rt56.449.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Jan 12 2017 Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7] - [rt] kernel-rt-3.10.0-541.rt56.448.el7 ("Luis Claudio R. Goncalves") [1391779] * Tue Jan 10 2017 Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7] - [rt] kernel-rt-3.10.0-540.rt56.447.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jan 09 2017 Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7] - [rt] kernel-rt-3.10.0-539.rt56.446.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Jan 09 2017 Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7] - [rt] kernel-rt-3.10.0-538.rt56.445.el7 ("Luis Claudio R. Goncalves") [1391779] * Thu Dec 22 2016 Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7] - [rt] kernel-rt-3.10.0-537.rt56.444.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Dec 21 2016 Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7] - [rt] kernel-rt-3.10.0-536.rt56.443.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Dec 21 2016 Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7] - [rt] kernel-rt-3.10.0-535.rt56.442.el7 ("Luis Claudio R. Goncalves") [1391779] * Sat Dec 17 2016 Clark Williams [3.10.0-534.rt56.441.el7] - [rt] kernel-rt-3.10.0-534.rt56.441.el7 (Clark Williams) [1391779] * Thu Dec 15 2016 Clark Williams [3.10.0-533.rt56.440.el7] - [rt] kernel-rt-3.10.0-533.rt56.440.el7 (Clark Williams) [1391779] * Wed Dec 14 2016 Clark Williams [3.10.0-532.rt56.439.el7] - [rt] kernel-rt-3.10.0-532.rt56.439.el7 (Clark Williams) [1391779] * Fri Dec 09 2016 Clark Williams [3.10.0-531.rt56.438.el7] - [rt] kernel-rt-3.10.0-531.rt56.438.el7 (Clark Williams) [1391779] * Fri Dec 09 2016 Clark Williams [3.10.0-530.rt56.437.el7] - [rt] kernel-rt-3.10.0-530.rt56.437.el7 (Clark Williams) [1391779] * Wed Dec 07 2016 Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7] - net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121] * Tue Dec 06 2016 Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7] - [rt] kernel-rt-3.10.0-529.rt56.435.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Dec 05 2016 Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7] - [rt] kernel-rt-3.10.0-528.rt56.434.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Dec 05 2016 Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7] - [rt] kernel-rt-3.10.0-527.rt56.433.el7 ("Luis Claudio R. Goncalves") [1391779] * Mon Dec 05 2016 Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7] - [rt] kernel-rt-3.10.0-526.rt56.432.el7 ("Luis Claudio R. Goncalves") [1391779] * Fri Dec 02 2016 Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7] - [rt] kernel-rt-3.10.0-525.rt56.431.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Nov 30 2016 Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7] - [rt] kernel-rt-3.10.0-524.rt56.430.el7 ("Luis Claudio R. Goncalves") [1391779] - dm: Make rt aware (Thomas Gleixner) [1389215] * Wed Nov 23 2016 Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7] - [rt] kernel-rt-3.10.0-524.rt56.429.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Nov 23 2016 Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7] - [rt] kernel-rt-3.10.0-523.rt56.428.el7 ("Luis Claudio R. Goncalves") [1391779] * Wed Nov 16 2016 Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7] - [rt] kernel-rt-3.10.0-522.rt56.427.el7 ("Luis Claudio R. Goncalves") [1391779] - net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] * Mon Nov 14 2016 Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7] - [rt] kernel-rt-3.10.0-521.rt56.426.el7 ("Luis Claudio R. Goncalves") [1391779] - fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") * Mon Nov 07 2016 Clark Williams [3.10.0-520.rt56.425.el7] - [rt] kernel-rt-3.10.0-520.rt56.425.el7 (Clark Williams) [1391779] * Mon Nov 07 2016 Clark Williams [3.10.0-519.rt56.424.el7] - [rt] kernel-rt-3.10.0-519.rt56.424.el7 (Clark Williams) [1391779] * Mon Nov 07 2016 Clark Williams [3.10.0-518.rt56.423.el7] - [rt] kernel-rt-3.10.0-518.rt56.423.el7 (Clark Williams) [1391779] * Mon Nov 07 2016 Clark Williams [3.10.0-517.rt56.422.el7] - [rt] kernel-rt-3.10.0-517.rt56.422.el7 (Clark Williams) [1391779] * Mon Nov 07 2016 Clark Williams [3.10.0-516.rt56.421.el7] - [rt] kernel-rt-3.10.0-516.rt56.421.el7 (Clark Williams) [1391779] * Wed Oct 19 2016 Clark Williams [3.10.0-514.rt56.420.el7] - [rt] kernel-rt-3.10.0-514.rt56.420.el7 (Clark Williams) [1280494] * Wed Oct 12 2016 Clark Williams [3.10.0-513.rt56.419.el7] - [rt] kernel-rt-3.10.0-513.rt56.419.el7 (Clark Williams) [1280494] * Sat Oct 01 2016 Clark Williams [3.10.0-512.rt56.418.el7] - [rt] kernel-rt-3.10.0-512.rt56.418.el7 (Clark Williams) [1280494] * Fri Sep 30 2016 Clark Williams [3.10.0-511.rt56.417.el7] - [rt] kernel-rt-3.10.0-511.rt56.417.el7 (Clark Williams) [1280494] - time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301] * Thu Sep 29 2016 Clark Williams [3.10.0-511.rt56.416.el7] - [rt] kernel-rt-3.10.0-511.rt56.416.el7 (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) * Wed Sep 21 2016 Clark Williams [3.10.0-510.rt56.415.el7] - [rt] kernel-rt-3.10.0-510.rt56.415.el7 (Clark Williams) [1280494] * Tue Sep 20 2016 Clark Williams [3.10.0-509.rt56.414.el7] - [rt] kernel-rt-3.10.0-509.rt56.414.el7 (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) * Mon Sep 19 2016 Clark Williams [3.10.0-508.rt56.413.el7] - [rt] kernel-rt-3.10.0-508.rt56.413.el7 (Clark Williams) [1280494] * Thu Sep 15 2016 Clark Williams [3.10.0-507.rt56.412.el7] - [rt] kernel-rt-3.10.0-507.rt56.412.el7 (Clark Williams) [1280494] * Tue Sep 13 2016 Clark Williams [3.10.0-506.rt56.411.el7] - [rt] kernel-rt-3.10.0-506.rt56.411.el7 (Clark Williams) [1280494] * Mon Sep 12 2016 Clark Williams [3.10.0-505.rt56.410.el7] - [rt] kernel-rt-3.10.0-505.rt56.410.el7 (Clark Williams) [1280494] - fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt) * Tue Sep 06 2016 Clark Williams [3.10.0-505.rt56.409.el7] - [rt] kernel-rt-3.10.0-505.rt56.409.el7 (Clark Williams) [1280494] - spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) * Tue Sep 06 2016 Clark Williams [3.10.0-504.rt56.408.el7] - [rt] kernel-rt-3.10.0-504.rt56.408.el7 (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams) * Mon Sep 05 2016 Clark Williams [3.10.0-504.rt56.407.el7] - [rt] kernel-rt-3.10.0-504.rt56.407.el7 (Clark Williams) [1280494] * Sun Sep 04 2016 Clark Williams [3.10.0-503.rt56.406.el7] - [rt] kernel-rt-3.10.0-503.rt56.406.el7 (Clark Williams) [1280494] * Sat Sep 03 2016 Clark Williams [3.10.0-503.rt56.405.el7] - [rt] kernel-rt-3.10.0-503.rt56.405.el7 (Clark Williams) [1280494] * Fri Sep 02 2016 Clark Williams [3.10.0-502.rt56.404.el7] - [rt] kernel-rt-3.10.0-502.rt56.404.el7 (Clark Williams) [1280494] * Fri Sep 02 2016 Clark Williams [3.10.0-501.rt56.403.el7] - [rt] kernel-rt-3.10.0-501.rt56.403.el7 (Clark Williams) [1280494] * Tue Aug 30 2016 Clark Williams [3.10.0-500.rt56.402.el7] - [rt] kernel-rt-3.10.0-500.rt56.402.el7 (Clark Williams) [1280494] * Tue Aug 30 2016 Clark Williams [3.10.0-499.rt56.401.el7] - [rt] kernel-rt-3.10.0-499.rt56.401.el7 (Clark Williams) [1280494] * Mon Aug 29 2016 Clark Williams [3.10.0-498.rt56.400.el7] - [rt] kernel-rt-3.10.0-498.rt56.400.el7 (Clark Williams) [1280494] * Fri Aug 26 2016 Clark Williams [3.10.0-497.rt56.399.el7] - [rt] kernel-rt-3.10.0-497.rt56.399.el7 (Clark Williams) [1280494] * Fri Aug 26 2016 Clark Williams [3.10.0-496.rt56.398.el7] - [rt] kernel-rt-3.10.0-496.rt56.398.el7 (Clark Williams) [1280494] * Tue Aug 23 2016 Clark Williams [3.10.0-495.rt56.397.el7] - [rt] kernel-rt-3.10.0-495.rt56.397.el7 (Clark Williams) [1280494] * Mon Aug 22 2016 Clark Williams [3.10.0-494.rt56.396.el7] - [rt] kernel-rt-3.10.0-494.rt56.396.el7 (Clark Williams) [1280494] * Wed Aug 17 2016 Clark Williams [3.10.0-493.rt56.395.el7] - [rt] kernel-rt-3.10.0-493.rt56.395.el7 (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256] * Wed Aug 17 2016 Clark Williams [3.10.0-493.rt56.394.el7] - [rt] kernel-rt-3.10.0-493.rt56.394.el7 (Clark Williams) [1280494] * Tue Aug 16 2016 Clark Williams [3.10.0-493.rt56.393.el7] - [rt] kernel-rt-3.10.0-493.rt56.393.el7 (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) * Mon Aug 15 2016 Clark Williams [3.10.0-492.rt56.392.el7] - [rt] kernel-rt-3.10.0-492.rt56.392.el7 (Clark Williams) [1280494] * Sun Aug 14 2016 Clark Williams [3.10.0-491.rt56.391.el7] - [rt] kernel-rt-3.10.0-491.rt56.391.el7 (Clark Williams) [1280494] * Thu Aug 11 2016 Clark Williams [3.10.0-490.rt56.390.el7] - [rt] kernel-rt-3.10.0-490.rt56.390.el7 (Clark Williams) [1280494] * Thu Aug 11 2016 Clark Williams [3.10.0-489.rt56.389.el7] - [rt] kernel-rt-3.10.0-489.rt56.389.el7 (Clark Williams) [1280494] - tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - tracing: Added hardware latency tracer (Clark Williams) [1366033] * Mon Aug 08 2016 Clark Williams [3.10.0-489.rt56.388.el7] - [rt] kernel-rt-3.10.0-489.rt56.388.el7 (Clark Williams) [1280494] * Mon Aug 08 2016 Clark Williams [3.10.0-488.rt56.387.el7] - [rt] kernel-rt-3.10.0-488.rt56.387.el7 (Clark Williams) [1280494] * Mon Aug 08 2016 Clark Williams [3.10.0-487.rt56.386.el7] - [rt] kernel-rt-3.10.0-487.rt56.386.el7 (Clark Williams) [1280494] * Mon Aug 08 2016 Clark Williams [3.10.0-486.rt56.385.el7] - [rt] kernel-rt-3.10.0-486.rt56.385.el7 (Clark Williams) [1280494] * Fri Aug 05 2016 Clark Williams [3.10.0-485.rt56.384.el7] - [rt] kernel-rt-3.10.0-485.rt56.384.el7 (Clark Williams) [1280494] * Wed Aug 03 2016 Clark Williams [3.10.0-484.rt56.383.el7] - [rt] kernel-rt-3.10.0-484.rt56.383.el7 (Clark Williams) [1280494] * Wed Aug 03 2016 Clark Williams [3.10.0-483.rt56.382.el7] - [rt] kernel-rt-3.10.0-483.rt56.382.el7 (Clark Williams) [1280494] * Tue Aug 02 2016 Clark Williams [3.10.0-482.rt56.381.el7] - [rt] kernel-rt-3.10.0-482.rt56.381.el7 (Clark Williams) [1280494] * Tue Aug 02 2016 Clark Williams [3.10.0-482.rt56.380.el7] - [rt] kernel-rt-3.10.0-482.rt56.380.el7 (Clark Williams) [1280494] * Wed Jul 27 2016 Clark Williams [3.10.0-481.rt56.379.el7] - [rt] kernel-rt-3.10.0-481.rt56.379.el7 (Clark Williams) [1280494] * Wed Jul 27 2016 Clark Williams [3.10.0-480.rt56.378.el7] - [rt] kernel-rt-3.10.0-480.rt56.378.el7 (Clark Williams) [1280494] * Tue Jul 26 2016 Clark Williams [3.10.0-479.rt56.377.el7] - [rt] kernel-rt-3.10.0-479.rt56.377.el7 (Clark Williams) [1280494] * Sun Jul 24 2016 Clark Williams [3.10.0-478.rt56.376.el7] - [rt] kernel-rt-3.10.0-478.rt56.376.el7 (Clark Williams) [1280494] * Sun Jul 24 2016 Clark Williams [3.10.0-477.rt56.375.el7] - [rt] kernel-rt-3.10.0-477.rt56.375.el7 (Clark Williams) [1280494] * Sun Jul 24 2016 Clark Williams [3.10.0-476.rt56.374.el7] - [rt] kernel-rt-3.10.0-476.rt56.374.el7 (Clark Williams) [1280494] * Sun Jul 24 2016 Clark Williams [3.10.0-475.rt56.373.el7] - [rt] kernel-rt-3.10.0-475.rt56.373.el7 (Clark Williams) [1280494] * Sat Jul 23 2016 Clark Williams [3.10.0-474.rt56.372.el7] - [rt] kernel-rt-3.10.0-474.rt56.372.el7 (Clark Williams) [1280494] * Wed Jul 20 2016 Clark Williams [3.10.0-473.rt56.371.el7] - [rt] kernel-rt-3.10.0-473.rt56.371.el7 (Clark Williams) [1280494] * Wed Jul 20 2016 Clark Williams [3.10.0-472.rt56.370.el7] - [rt] kernel-rt-3.10.0-472.rt56.370.el7 (Clark Williams) [1280494] * Wed Jul 20 2016 Clark Williams [3.10.0-471.rt56.369.el7] - [rt] kernel-rt-3.10.0-471.rt56.369.el7 (Clark Williams) [1280494] * Tue Jul 19 2016 Clark Williams [3.10.0-470.rt56.368.el7] - [rt] kernel-rt-3.10.0-470.rt56.368.el7 (Clark Williams) [1280494] - hpsa: add timeouts for driver initiated commands (Don Brace) * Mon Jul 18 2016 Clark Williams [3.10.0-470.rt56.367.el7] - [rt] kernel-rt-3.10.0-470.rt56.367.el7 (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves") * Sat Jul 16 2016 Clark Williams [3.10.0-470.rt56.366.el7] - [rt] kernel-rt-3.10.0-470.rt56.366.el7 (Clark Williams) [1280494] - kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) * Fri Jul 15 2016 Clark Williams [3.10.0-469.rt56.365.el7] - [rt] kernel-rt-3.10.0-469.rt56.365.el7 (Clark Williams) [1280494] - printk: make printk rt aware (Thomas Gleixner) [1340922] - Revert "printk: Make rt aware" (Clark Williams) - Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams) * Fri Jul 15 2016 Clark Williams [3.10.0-469.rt56.364.el7] - [rt] kernel-rt-3.10.0-469.rt56.364.el7 (Clark Williams) [1280494] * Thu Jul 14 2016 Clark Williams [3.10.0-468.rt56.363.el7] - [rt] kernel-rt-3.10.0-468.rt56.363.el7 (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494] * Thu Jul 14 2016 Clark Williams [3.10.0-468.rt56.362.el7] - [rt] kernel-rt-3.10.0-468.rt56.362.el7 (Clark Williams) [1280494] * Thu Jul 14 2016 Clark Williams [3.10.0-467.rt56.361.el7] - [rt] kernel-rt-3.10.0-467.rt56.361.el7 (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922] * Tue Jul 12 2016 Clark Williams [3.10.0-467.rt56.360.el7] - [rt] kernel-rt-3.10.0-467.rt56.360.el7 (Clark Williams) [1280494] * Tue Jul 12 2016 Clark Williams [3.10.0-466.rt56.359.el7] - [rt] kernel-rt-3.10.0-466.rt56.359.el7 (Clark Williams) [1280494] * Tue Jul 12 2016 Clark Williams [3.10.0-465.rt56.358.el7] - [rt] kernel-rt-3.10.0-465.rt56.358.el7 (Clark Williams) [1280494] - printk: Make rt aware (Thomas Gleixner) - Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - Revert "printk-rt-aware.patch" (Clark Williams) * Fri Jul 08 2016 Clark Williams [3.10.0-464.rt56.357.el7] - [rt] kernel-rt-3.10.0-464.rt56.357.el7 (Clark Williams) [1280494] * Fri Jul 08 2016 Clark Williams [3.10.0-463.rt56.356.el7] - [rt] kernel-rt-3.10.0-463.rt56.356.el7 (Clark Williams) [1280494] * Fri Jul 08 2016 Clark Williams [3.10.0-462.rt56.355.el7] - [rt] kernel-rt-3.10.0-462.rt56.355.el7 (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt) * Thu Jul 07 2016 Clark Williams [3.10.0-462.rt56.354.el7] - [rt] kernel-rt-3.10.0-462.rt56.354.el7 (Clark Williams) [1280494] * Thu Jul 07 2016 Clark Williams [3.10.0-461.rt56.353.el7] - [rt] kernel-rt-3.10.0-461.rt56.353.el7 (Clark Williams) [1280494] * Tue Jul 05 2016 Clark Williams [3.10.0-461.rt56.352.el7] - [rt] kernel-rt-3.10.0-461.rt56.352.el7 (Clark Williams) [1280494] * Fri Jul 01 2016 Clark Williams [3.10.0-460.rt56.351.el7] - [rt] kernel-rt-3.10.0-460.rt56.351.el7 (Clark Williams) [1280494] * Fri Jul 01 2016 Clark Williams [3.10.0-459.rt56.350.el7] - [rt] kernel-rt-3.10.0-459.rt56.350.el7 (Clark Williams) [1280494] * Fri Jul 01 2016 Clark Williams [3.10.0-458.rt56.349.el7] - [rt] kernel-rt-3.10.0-458.rt56.349.el7 (Clark Williams) [1280494] * Thu Jun 30 2016 Clark Williams [3.10.0-457.rt56.348.el7] - [rt] kernel-rt-3.10.0-457.rt56.348.el7 (Clark Williams) [1280494] * Wed Jun 29 2016 Clark Williams [3.10.0-456.rt56.347.el7] - [rt] kernel-rt-3.10.0-456.rt56.347.el7 (Clark Williams) [1280494] * Tue Jun 28 2016 Clark Williams [3.10.0-455.rt56.346.el7] - [rt] kernel-rt-3.10.0-455.rt56.346.el7 (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387] * Tue Jun 28 2016 Clark Williams [3.10.0-455.rt56.345.el7] - [rt] kernel-rt-3.10.0-455.rt56.345.el7 (Clark Williams) [1280494] * Mon Jun 27 2016 Clark Williams [3.10.0-454.rt56.344.el7] - [rt] kernel-rt-3.10.0-454.rt56.344.el7 (Clark Williams) [1280494] * Mon Jun 27 2016 Clark Williams [3.10.0-453.rt56.343.el7] - [rt] kernel-rt-3.10.0-453.rt56.343.el7 (Clark Williams) [1280494] * Sun Jun 26 2016 Clark Williams [3.10.0-452.rt56.342.el7] - [rt] kernel-rt-3.10.0-452.rt56.342.el7 (Clark Williams) [1280494] * Fri Jun 24 2016 Clark Williams [3.10.0-451.rt56.341.el7] - [rt] kernel-rt-3.10.0-451.rt56.341.el7 (Clark Williams) [1280494] * Thu Jun 23 2016 Clark Williams [3.10.0-450.rt56.340.el7] - [rt] kernel-rt-3.10.0-450.rt56.340.el7 (Clark Williams) [1280494] * Wed Jun 22 2016 Clark Williams [3.10.0-449.rt56.339.el7] - [rt] kernel-rt-3.10.0-449.rt56.339.el7 (Clark Williams) [1280494] * Wed Jun 22 2016 Clark Williams [3.10.0-448.rt56.338.el7] - [rt] kernel-rt-3.10.0-448.rt56.338.el7 (Clark Williams) [1280494] * Wed Jun 22 2016 Clark Williams [3.10.0-447.rt56.337.el7] - [rt] kernel-rt-3.10.0-447.rt56.337.el7 (Clark Williams) [1280494] * Tue Jun 21 2016 Clark Williams [3.10.0-446.rt56.336.el7] - [rt] kernel-rt-3.10.0-446.rt56.336.el7 (Clark Williams) [1280494] * Tue Jun 21 2016 Clark Williams [3.10.0-445.rt56.335.el7] - [rt] kernel-rt-3.10.0-445.rt56.335.el7 (Clark Williams) [1280494] * Tue Jun 21 2016 Clark Williams [3.10.0-444.rt56.334.el7] - [rt] kernel-rt-3.10.0-444.rt56.334.el7 (Clark Williams) [1280494] * Tue Jun 21 2016 Clark Williams [3.10.0-443.rt56.333.el7] - [rt] kernel-rt-3.10.0-443.rt56.333.el7 (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams) * Mon Jun 20 2016 Clark Williams [3.10.0-443.rt56.332.el7] - [rt] kernel-rt-3.10.0-443.rt56.332.el7 (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) * Sat Jun 18 2016 Clark Williams [3.10.0-442.rt56.331.el7] - [rt] kernel-rt-3.10.0-442.rt56.331.el7 (Clark Williams) [1280494] * Fri Jun 17 2016 Clark Williams [3.10.0-441.rt56.330.el7] - [rt] kernel-rt-3.10.0-441.rt56.330.el7 (Clark Williams) [1280494] - Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams) * Fri Jun 17 2016 Clark Williams [3.10.0-441.rt56.329.el7] - [rt] kernel-rt-3.10.0-441.rt56.329.el7 (Clark Williams) [1280494] * Fri Jun 17 2016 Clark Williams [3.10.0-440.rt56.328.el7] - [rt] kernel-rt-3.10.0-440.rt56.328.el7 (Clark Williams) [1280494] * Fri Jun 17 2016 Clark Williams [3.10.0-439.rt56.327.el7] - [rt] kernel-rt-3.10.0-439.rt56.327.el7 (Clark Williams) [1280494] * Thu Jun 16 2016 Clark Williams [3.10.0-438.rt56.326.el7] - [rt] kernel-rt-3.10.0-438.rt56.326.el7 (Clark Williams) [1280494] * Thu Jun 16 2016 Clark Williams [3.10.0-437.rt56.325.el7] - [rt] kernel-rt-3.10.0-437.rt56.325.el7 (Clark Williams) [1280494] * Thu Jun 16 2016 Clark Williams [3.10.0-436.rt56.324.el7] - [rt] kernel-rt-3.10.0-436.rt56.324.el7 (Clark Williams) [1280494] * Wed Jun 15 2016 Clark Williams [3.10.0-435.rt56.323.el7] - [rt] kernel-rt-3.10.0-435.rt56.323.el7 (Clark Williams) [1280494] * Wed Jun 15 2016 Clark Williams [3.10.0-434.rt56.322.el7] - [rt] kernel-rt-3.10.0-434.rt56.322.el7 (Clark Williams) [1280494] * Tue Jun 14 2016 Clark Williams [3.10.0-433.rt56.321.el7] - [rt] kernel-rt-3.10.0-433.rt56.321.el7 (Clark Williams) [1280494] - mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior) * Tue Jun 14 2016 Clark Williams [3.10.0-433.rt56.320.el7] - [rt] kernel-rt-3.10.0-433.rt56.320.el7 (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams) * Mon Jun 13 2016 Clark Williams [3.10.0-433.rt56.319.el7] - [rt] kernel-rt-3.10.0-433.rt56.319.el7 (Clark Williams) [1280494] * Mon Jun 13 2016 Clark Williams [3.10.0-432.rt56.318.el7] - [rt] kernel-rt-3.10.0-432.rt56.318.el7 (Clark Williams) [1280494] * Mon Jun 13 2016 Clark Williams [3.10.0-431.rt56.317.el7] - [rt] kernel-rt-3.10.0-431.rt56.317.el7 (Clark Williams) [1280494] * Mon Jun 13 2016 Clark Williams [3.10.0-430.rt56.316.el7] - [rt] kernel-rt-3.10.0-430.rt56.316.el7 (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams) * Sun Jun 12 2016 Clark Williams [3.10.0-430.rt56.315.el7] - [rt] kernel-rt-3.10.0-430.rt56.315.el7 (Clark Williams) [1280494] * Sun Jun 12 2016 Clark Williams [3.10.0-429.rt56.314.el7] - [rt] kernel-rt-3.10.0-429.rt56.314.el7 (Clark Williams) [1280494] * Sun Jun 12 2016 Clark Williams [3.10.0-428.rt56.313.el7] - [rt] kernel-rt-3.10.0-428.rt56.313.el7 (Clark Williams) [1280494] * Sun Jun 12 2016 Clark Williams [3.10.0-427.rt56.312.el7] - [rt] kernel-rt-3.10.0-427.rt56.312.el7 (Clark Williams) [1280494] * Sat Jun 11 2016 Clark Williams [3.10.0-426.rt56.311.el7] - [rt] kernel-rt-3.10.0-426.rt56.311.el7 (Clark Williams) [1280494] * Sat Jun 11 2016 Clark Williams [3.10.0-425.rt56.310.el7] - [rt] kernel-rt-3.10.0-425.rt56.310.el7 (Clark Williams) [1280494] * Fri Jun 10 2016 Clark Williams [3.10.0-424.rt56.309.el7] - [rt] kernel-rt-3.10.0-424.rt56.309.el7 (Clark Williams) [1280494] * Fri Jun 10 2016 Clark Williams [3.10.0-423.rt56.308.el7] - [rt] kernel-rt-3.10.0-423.rt56.308.el7 (Clark Williams) [1280494] * Fri Jun 10 2016 Clark Williams [3.10.0-422.rt56.307.el7] - [rt] kernel-rt-3.10.0-422.rt56.307.el7 (Clark Williams) [1280494] * Wed Jun 08 2016 Clark Williams [3.10.0-422.rt56.306.el7] - [rt] kernel-rt-3.10.0-422.rt56.306.el7 (Clark Williams) [1280494] * Wed Jun 08 2016 Clark Williams [3.10.0-421.rt56.305.el7] - [rt] kernel-rt-3.10.0-421.rt56.305.el7 (Clark Williams) [1280494] * Wed Jun 08 2016 Clark Williams [3.10.0-420.rt56.304.el7] - [rt] kernel-rt-3.10.0-420.rt56.304.el7 (Clark Williams) [1280494] * Tue Jun 07 2016 Clark Williams [3.10.0-419.rt56.303.el7] - [rt] kernel-rt-3.10.0-419.rt56.303.el7 (Clark Williams) [1280494] * Tue Jun 07 2016 Clark Williams [3.10.0-418.rt56.302.el7] - [rt] kernel-rt-3.10.0-418.rt56.302.el7 (Clark Williams) [1280494] * Tue Jun 07 2016 Clark Williams [3.10.0-417.rt56.301.el7] - [rt] kernel-rt-3.10.0-417.rt56.301.el7 (Clark Williams) [1280494] * Tue Jun 07 2016 Clark Williams [3.10.0-416.rt56.300.el7] - [rt] kernel-rt-3.10.0-416.rt56.300.el7 (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith) * Fri May 27 2016 Clark Williams [3.10.0-416.rt56.299.el7] - [rt] kernel-rt-3.10.0-416.rt56.299.el7 (Clark Williams) [1280494] * Thu May 26 2016 Clark Williams [3.10.0-415.rt56.298.el7] - [rt] kernel-rt-3.10.0-415.rt56.298.el7 (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) * Thu May 26 2016 Clark Williams [3.10.0-414.rt56.297.el7] - [rt] kernel-rt-3.10.0-414.rt56.297.el7 (Clark Williams) [1280494] * Wed May 25 2016 Clark Williams [3.10.0-413.rt56.296.el7] - [rt] kernel-rt-3.10.0-413.rt56.296.el7 (Clark Williams) [1280494] * Wed May 25 2016 Clark Williams [3.10.0-412.rt56.295.el7] - [rt] kernel-rt-3.10.0-412.rt56.295.el7 (Clark Williams) [1280494] * Wed May 25 2016 Clark Williams [3.10.0-411.rt56.294.el7] - [rt] kernel-rt-3.10.0-411.rt56.294.el7 (Clark Williams) [1280494] * Tue May 24 2016 Clark Williams [3.10.0-410.rt56.293.el7] - [rt] kernel-rt-3.10.0-410.rt56.293.el7 (Clark Williams) [1280494] * Tue May 24 2016 Clark Williams [3.10.0-409.rt56.292.el7] - [rt] kernel-rt-3.10.0-409.rt56.292.el7 (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams) * Tue May 24 2016 Clark Williams [3.10.0-409.rt56.291.el7] - [rt] kernel-rt-3.10.0-409.rt56.291.el7 (Clark Williams) [1280494] * Sun May 22 2016 Clark Williams [3.10.0-408.rt56.290.el7] - [rt] kernel-rt-3.10.0-408.rt56.290.el7 (Clark Williams) [1280494] * Fri May 20 2016 Clark Williams [3.10.0-407.rt56.289.el7] - [rt] kernel-rt-3.10.0-407.rt56.289.el7 (Clark Williams) [1280494] * Fri May 20 2016 Clark Williams [3.10.0-406.rt56.288.el7] - [rt] kernel-rt-3.10.0-406.rt56.288.el7 (Clark Williams) [1280494] * Thu May 19 2016 Clark Williams [3.10.0-405.rt56.287.el7] - [rt] kernel-rt-3.10.0-405.rt56.287.el7 (Clark Williams) [1280494] * Wed May 18 2016 Clark Williams [3.10.0-404.rt56.286.el7] - [rt] kernel-rt-3.10.0-404.rt56.286.el7 (Clark Williams) [1280494] * Tue May 17 2016 Clark Williams [3.10.0-403.rt56.285.el7] - [rt] kernel-rt-3.10.0-403.rt56.285.el7 (Clark Williams) [1280494] * Mon May 16 2016 Clark Williams [3.10.0-402.rt56.284.el7] - [rt] kernel-rt-3.10.0-402.rt56.284.el7 (Clark Williams) [1280494] * Sat May 14 2016 Clark Williams [3.10.0-401.rt56.283.el7] - [rt] kernel-rt-3.10.0-401.rt56.283.el7 (Clark Williams) [1280494] * Fri May 13 2016 Clark Williams [3.10.0-400.rt56.282.el7] - [rt] kernel-rt-3.10.0-400.rt56.282.el7 (Clark Williams) [1280494] * Thu May 12 2016 Clark Williams [3.10.0-399.rt56.281.el7] - [rt] kernel-rt-3.10.0-399.rt56.281.el7 (Clark Williams) [1280494] * Thu May 12 2016 Clark Williams [3.10.0-398.rt56.280.el7] - [rt] kernel-rt-3.10.0-398.rt56.280.el7 (Clark Williams) [1280494] * Thu May 12 2016 Clark Williams [3.10.0-397.rt56.279.el7] - [rt] kernel-rt-3.10.0-397.rt56.279.el7 (Clark Williams) [1280494] * Wed May 11 2016 Clark Williams [3.10.0-396.rt56.278.el7] - [rt] kernel-rt-3.10.0-396.rt56.278.el7 (Clark Williams) [1280494] * Tue May 10 2016 Clark Williams [3.10.0-395.rt56.277.el7] - [rt] kernel-rt-3.10.0-395.rt56.277.el7 (Clark Williams) [1280494] * Sat May 07 2016 Clark Williams [3.10.0-394.rt56.276.el7] - [rt] kernel-rt-3.10.0-394.rt56.276.el7 (Clark Williams) [1280494] * Sat May 07 2016 Clark Williams [3.10.0-393.rt56.275.el7] - [rt] kernel-rt-3.10.0-393.rt56.275.el7 (Clark Williams) [1280494] * Fri May 06 2016 Clark Williams [3.10.0-392.rt56.274.el7] - [rt] kernel-rt-3.10.0-392.rt56.274.el7 (Clark Williams) [1280494] * Fri May 06 2016 Clark Williams [3.10.0-391.rt56.273.el7] - [rt] kernel-rt-3.10.0-391.rt56.273.el7 (Clark Williams) [1280494] * Fri May 06 2016 Clark Williams [3.10.0-390.rt56.272.el7] - [rt] kernel-rt-3.10.0-390.rt56.272.el7 (Clark Williams) [1280494] * Fri May 06 2016 Clark Williams [3.10.0-389.rt56.271.el7] - [rt] kernel-rt-3.10.0-389.rt56.271.el7 (Clark Williams) [1280494] * Fri May 06 2016 Clark Williams [3.10.0-388.rt56.270.el7] - [rt] kernel-rt-3.10.0-388.rt56.270.el7 (Clark Williams) [1280494] - busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] * Thu May 05 2016 Clark Williams [3.10.0-387.rt56.269.el7] - [rt] kernel-rt-3.10.0-387.rt56.269.el7 (Clark Williams) [1280494] * Thu May 05 2016 Clark Williams [3.10.0-386.rt56.268.el7] - [rt] kernel-rt-3.10.0-386.rt56.268.el7 (Clark Williams) [1280494] * Thu May 05 2016 Clark Williams [3.10.0-385.rt56.267.el7] - [rt] kernel-rt-3.10.0-385.rt56.267.el7 (Clark Williams) [1280494] - sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593] * Mon May 02 2016 Clark Williams [3.10.0-385.rt56.266.el7] - [rt] kernel-rt-3.10.0-385.rt56.266.el7 (Clark Williams) [1280494] * Fri Apr 29 2016 Clark Williams [3.10.0-384.rt56.265.el7] - [rt] kernel-rt-3.10.0-384.rt56.265.el7 (Clark Williams) [1280494] - Revert "net: sysrq via icmp" (Clark Williams) [1327631] * Thu Apr 28 2016 Clark Williams [3.10.0-383.rt56.264.el7] - [rt] kernel-rt-3.10.0-383.rt56.264.el7 (Clark Williams) [1280494] * Mon Apr 25 2016 Clark Williams [3.10.0-382.rt56.263.el7] - [rt] kernel-rt-3.10.0-382.rt56.263.el7 (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393] * Mon Apr 25 2016 Clark Williams [3.10.0-382.rt56.262.el7] - [rt] kernel-rt-3.10.0-382.rt56.262.el7 (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim) * Thu Apr 21 2016 Clark Williams [3.10.0-382.rt56.261.el7] - [rt] kernel-rt-3.10.0-382.rt56.261.el7 (Clark Williams) [1280494] * Thu Apr 21 2016 Clark Williams [3.10.0-381.rt56.260.el7] - [rt] kernel-rt-3.10.0-381.rt56.260.el7 (Clark Williams) [1280494] * Thu Apr 21 2016 Clark Williams [3.10.0-380.rt56.259.el7] - [rt] kernel-rt-3.10.0-380.rt56.259.el7 (Clark Williams) [1280494] * Thu Apr 14 2016 Clark Williams [3.10.0-379.rt56.258.el7] - [rt] kernel-rt-3.10.0-379.rt56.258.el7 (Clark Williams) [1280494] * Wed Apr 13 2016 Clark Williams [3.10.0-378.rt56.257.el7] - [rt] kernel-rt-3.10.0-378.rt56.257.el7 (Clark Williams) [1280494] * Tue Apr 12 2016 Clark Williams [3.10.0-377.rt56.256.el7] - [rt] kernel-rt-3.10.0-377.rt56.256.el7 (Clark Williams) [1280494] - fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams) * Tue Apr 12 2016 Clark Williams [3.10.0-377.rt56.255.el7] - [rt] kernel-rt-3.10.0-377.rt56.255.el7 (Clark Williams) [1280494] * Tue Apr 12 2016 Clark Williams [3.10.0-376.rt56.254.el7] - [rt] kernel-rt-3.10.0-376.rt56.254.el7 (Clark Williams) [1280494] - cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams) * Mon Apr 11 2016 Clark Williams [3.10.0-376.rt56.253.el7] - [rt] kernel-rt-3.10.0-376.rt56.253.el7 (Clark Williams) [1280494] * Fri Apr 08 2016 Clark Williams [3.10.0-375.rt56.252.el7] - [rt] kernel-rt-3.10.0-375.rt56.252.el7 (Clark Williams) [1280494] * Thu Apr 07 2016 Clark Williams [3.10.0-374.rt56.251.el7] - [rt] kernel-rt-3.10.0-374.rt56.251.el7 (Clark Williams) [1280494] * Wed Apr 06 2016 Clark Williams [3.10.0-373.rt56.250.el7] - [rt] kernel-rt-3.10.0-373.rt56.250.el7 (Clark Williams) [1280494] - printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira) * Wed Apr 06 2016 Clark Williams [3.10.0-373.rt56.249.el7] - [rt] kernel-rt-3.10.0-373.rt56.249.el7 (Clark Williams) [1280494] * Mon Apr 04 2016 Clark Williams [3.10.0-372.rt56.248.el7] - [rt] kernel-rt-3.10.0-372.rt56.248.el7 (Clark Williams) [1280494] * Thu Mar 31 2016 Clark Williams [3.10.0-371.rt56.247.el7] - [rt] kernel-rt-3.10.0-371.rt56.247.el7 (Clark Williams) [1280494] * Thu Mar 31 2016 Clark Williams [3.10.0-370.rt56.246.el7] - [rt] kernel-rt-3.10.0-370.rt56.246.el7 (Clark Williams) [1280494] * Mon Mar 28 2016 Clark Williams [3.10.0-369.rt56.245.el7] - [rt] kernel-rt-3.10.0-369.rt56.245.el7 (Clark Williams) [1280494] * Thu Mar 24 2016 Clark Williams [3.10.0-367.rt56.244.el7] - [rt] kernel-rt-3.10.0-367.rt56.244.el7 (Clark Williams) [1280494] * Mon Mar 21 2016 Clark Williams [3.10.0-366.rt56.243.el7] - [rt] kernel-rt-3.10.0-366.rt56.243.el7 (Clark Williams) [1280494] * Mon Mar 14 2016 Clark Williams [3.10.0-365.rt56.242.el7] - [rt] kernel-rt-3.10.0-365.rt56.242.el7 (Clark Williams) [1280494] * Fri Mar 11 2016 Clark Williams [3.10.0-364.rt56.241.el7] - [rt] kernel-rt-3.10.0-364.rt56.241.el7 (Clark Williams) [1280494] * Thu Mar 10 2016 Clark Williams [3.10.0-363.rt56.240.el7] - [rt] kernel-rt-3.10.0-363.rt56.240.el7 (Clark Williams) [1280494] * Wed Mar 09 2016 Clark Williams [3.10.0-362.rt56.239.el7] - [rt] kernel-rt-3.10.0-362.rt56.239.el7 (Clark Williams) [1280494] * Tue Mar 08 2016 Clark Williams [3.10.0-360.rt56.238.el7] - [rt] kernel-rt-3.10.0-360.rt56.238.el7 (Clark Williams) [1280494] * Mon Mar 07 2016 Clark Williams [3.10.0-359.rt56.237.el7] - [rt] kernel-rt-3.10.0-359.rt56.237.el7 (Clark Williams) [1280494] * Fri Mar 04 2016 Clark Williams [3.10.0-357.rt56.236.el7] - [rt] kernel-rt-3.10.0-357.rt56.236.el7 (Clark Williams) [1280494] * Wed Mar 02 2016 Clark Williams [3.10.0-356.rt56.235.el7] - [rt] kernel-rt-3.10.0-356.rt56.235.el7 (Clark Williams) [1280494] * Tue Mar 01 2016 Clark Williams [3.10.0-355.rt56.234.el7] - [rt] kernel-rt-3.10.0-355.rt56.234.el7 (Clark Williams) [1280494] * Mon Feb 29 2016 Clark Williams [3.10.0-353.rt56.233.el7] - [rt] kernel-rt-3.10.0-353.rt56.233.el7 (Clark Williams) [1280494] * Thu Feb 25 2016 Clark Williams [3.10.0-351.rt56.232.el7] - [rt] kernel-rt-3.10.0-351.rt56.232.el7 (Clark Williams) [1280494] - Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) * Wed Feb 17 2016 Clark Williams [3.10.0-350.rt56.231.el7] - [rt] kernel-rt-3.10.0-350.rt56.231.el7 (Clark Williams) [1280494] * Mon Feb 15 2016 Clark Williams [3.10.0-349.rt56.230.el7] - [rt] kernel-rt-3.10.0-349.rt56.230.el7 (Clark Williams) [1280494] * Wed Feb 10 2016 Clark Williams [3.10.0-348.rt56.229.el7] - [rt] kernel-rt-3.10.0-348.rt56.229.el7 (Clark Williams) [1280494] * Mon Feb 08 2016 Clark Williams [3.10.0-347.rt56.228.el7] - [rt] kernel-rt-3.10.0-347.rt56.228.el7 (Clark Williams) [1280494] - perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [http://bugzilla.redhat.com/1303663] - perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [http://bugzilla.redhat.com/1303663] - x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [http://bugzilla.redhat.com/1303663] - sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [http://bugzilla.redhat.com/1303663] * Thu Feb 04 2016 Clark Williams [3.10.0-346.rt56.227.el7] - [rt] kernel-rt-3.10.0-346.rt56.227.el7 (Clark Williams) [1280494] - fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - block: blk-mq: Use swait (Daniel Bristot de Oliveira) * Wed Feb 03 2016 Clark Williams [3.10.0-346.rt56.226.el7] - [rt] kernel-rt-3.10.0-346.rt56.226.el7 (Clark Williams) [1280494] * Wed Feb 03 2016 Clark Williams [3.10.0-344.rt56.225.el7] - [rt] kernel-rt-3.10.0-344.rt56.225.el7 (Clark Williams) [1280494] - fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams) * Mon Feb 01 2016 Clark Williams [3.10.0-344.rt56.224.el7] - [rt] kernel-rt-3.10.0-344.rt56.224.el7 (Clark Williams) [1280494] * Mon Feb 01 2016 Clark Williams [3.10.0-342.rt56.223.el7] - [rt] kernel-rt-3.10.0-342.rt56.223.el7 (Clark Williams) [1280494] - timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - netpoll: reorder if condition to account for null 'dev' (Clark Williams) - stop_machine: force initialization of stop_cpus_lock (Clark Williams) - specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) [1280494] - stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) * Wed Jan 27 2016 Clark Williams [3.10.0-342.rt56.222.el7] - [rt] kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) [1280494] - stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) * Fri Jan 15 2016 Clark Williams [3.10.0-340.rt56.221.el7] - [rt] kernel-rt-3.10.0-340.rt56.221.el7 (Clark Williams) [1280494] - rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino) * Wed Jan 13 2016 Clark Williams [3.10.0-340.rt56.220.el7] - [rt] kernel-rt-3.10.0-340.rt56.220.el7 (Clark Williams) [1280494] * Tue Jan 12 2016 Clark Williams [3.10.0-339.rt56.219.el7] - [rt] kernel-rt-3.10.0-339.rt56.219.el7 (Clark Williams) [1280494] * Mon Jan 11 2016 Clark Williams [3.10.0-338.rt56.218.el7] - [rt] kernel-rt-3.10.0-338.rt56.218.el7 (Clark Williams) [1280494] * Fri Jan 08 2016 Clark Williams [3.10.0-337.rt56.217.el7] - [rt] kernel-rt-3.10.0-337.rt56.217.el7 (Clark Williams) [1280494] * Thu Jan 07 2016 Clark Williams [3.10.0-336.rt56.216.el7] - [rt] kernel-rt-3.10.0-336.rt56.216.el7 (Clark Williams) [1280494] * Wed Jan 06 2016 Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7] - softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - rcu: Boost rcuc if it has 4 jiffies before splatting [1292927] * Tue Dec 22 2015 Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7] - Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902] * Fri Dec 18 2015 Clark Williams [3.10.0-335.rt56.213.el7] - [rt] kernel-rt-3.10.0-335.rt56.213.el7 (Clark Williams) [1280494] - Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902] * Wed Dec 16 2015 Clark Williams [3.10.0-335.rt56.212.el7] - [rt] kernel-rt-3.10.0-335.rt56.212.el7 (Clark Williams) [1280494] * Tue Dec 01 2015 Clark Williams [3.10.0-334.rt56.211.el7] - [rt] kernel-rt-3.10.0-334.rt56.211.el7 (Clark Williams) [1280494] * Mon Nov 23 2015 Clark Williams [3.10.0-333.rt56.210.el7] - [rt] kernel-rt-3.10.0-333.rt56.210.el7 (Clark Williams) [1280494] * Mon Nov 23 2015 Clark Williams [3.10.0-333.rt56.209.el7] - [rt] kernel-rt-3.10.0-333.rt56.209.el7 (Clark Williams) [1280494] * Fri Nov 20 2015 Clark Williams [3.10.0-332.rt56.208.el7] - [rt] kernel-rt-3.10.0-332.rt56.208.el7 (Clark Williams) [1280494] * Fri Nov 13 2015 Clark Williams [3.10.0-330.rt56.207.el7] - [rt] kernel-rt-3.10.0-330.rt56.207.el7 (Clark Williams) [1280494] * Thu Nov 12 2015 Clark Williams [3.10.0-329.rt56.206.el7] - [rt] kernel-rt-3.10.0-329.rt56.206.el7 (Clark Williams) [1280494] - softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt) * Thu Nov 12 2015 Clark Williams [3.10.0-329.rt56.205.el7] - [rt] kernel-rt-3.10.0-329.rt56.205.el7 (Clark Williams) [1280494] * Thu Oct 29 2015 Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7] - [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] * Fri Oct 23 2015 Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7] - [rt] merged kernel-3.10.0-326.el7 [1201915] * Mon Oct 19 2015 Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7] - [rt] merged kernel-3.10.0-325.el7 [1201915] * Wed Oct 14 2015 Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7] - [rt] merged kernel-3.10.0-324.el7 [1201915] * Mon Oct 12 2015 Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7] - [rt] merged kernel-3.10.0-323.el7 [1201915] * Tue Oct 06 2015 Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7] - [rt] merged kernel-3.10.0-322.el7 [1201915] * Thu Oct 01 2015 Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7] - [rt] perf: set the perf hrtimer handler to irqsafe [1196232] * Wed Sep 30 2015 Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7] - [rt] merged kernel-3.10.0-321.el7 [1201915] * Tue Sep 29 2015 Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7] - [rt] nohz: disabled by default [1206356] * Mon Sep 28 2015 Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7] - [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] * Tue Sep 22 2015 Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7] - [rt] merged kernel-3.10.0-319.el7 (Luis Goncalves) [1201915] * Tue Sep 22 2015 Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7] - [rt] merged kernel-3.10.0-318.el7 (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] * Sun Sep 20 2015 Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7] - [rt] merged kernel-3.10.0-317.el7 (Luis Goncalves) [1201915] * Fri Sep 18 2015 Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7] - [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109] * Tue Sep 15 2015 Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7] - [rt] merged kernel-3.10.0-316.el7 (Luis Goncalves) [1201915] * Tue Sep 8 2015 Clark Williams [3.10.0-315.rt56.189.el7] - [rt] merged kernel-3.10.0-315.el7 (Clark Williams) [1201915] * Fri Sep 4 2015 Clark Williams [3.10.0-314.rt56.188.el7] - [rt] merged kernel-3.10.0-314.el7 (Clark Williams) [1201915] * Fri Sep 4 2015 Clark Williams [3.10.0-313.rt56.187.el7] - x86: Convert mce timer to hrtimer [1257341] * Tue Sep 1 2015 Clark Williams [3.10.0-313.rt56.186.el7] - [rt] merged kernel-3.10.0-313.el7 (Clark Williams) [1201915] * Mon Aug 31 2015 Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7] - [rt] merged kernel-3.10.0-312.el7 (Luis Goncalves) [1201915] * Fri Aug 28 2015 Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7] - [rt] merged kernel-3.10.0-311.el7 (Luis Goncalves) [1201915] * Thu Aug 27 2015 Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7] - [rt] merged kernel-3.10.0-310.el7 (Luis Goncalves) [1201915] * Mon Aug 24 2015 Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7] - [rt] merged kernel-3.10.0-309.el7 (Luis Goncalves) [1201915] * Mon Aug 24 2015 Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7] - [rhel-rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306] * Mon Aug 24 2015 Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7] - [rt] merged kernel-3.10.0-308.el7 (Luis Goncalves) [1201915] * Wed Aug 19 2015 Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7] - [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] * Mon Aug 17 2015 Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7] - [rt] merged kernel-3.10.0-306.el7 (Luis Goncalves) [1201915] * Mon Aug 17 2015 Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7] - [rt] merged kernel-3.10.0-305.el7 (Luis Goncalves) [1201915] * Thu Aug 13 2015 Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7] - [rhel-rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306] * Mon Aug 10 2015 Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7] - [rt] merged kernel-3.10.0-304.el7 (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] * Thu Aug 06 2015 Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7] - [rt] merged kernel-3.10.0-303.el7 (Luis Goncalves) [1201915] * Sat Aug 01 2015 Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7] - [rt] merged kernel-3.10.0-302.el7 (Luis Goncalves) [1201915] - [rhel-rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] * Thu Jul 30 2015 Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7] - [rt] merged kernel-3.10.0-301.el7 (Luis Goncalves) [1201915] * Mon Jul 27 2015 Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7] - [rt] merged kernel-3.10.0-300.el7 (Luis Goncalves) [1201915] * Thu Jul 23 2015 Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7] - [rt] merged kernel-3.10.0-298.el7 (Luis Goncalves) [1201915] * Wed Jul 22 2015 Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7] - [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026] * Tue Jul 21 2015 Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7] - [rt] merged kernel-3.10.0-297.el7 (Luis Goncalves) [1201915] * Sun Jul 19 2015 Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7] - [rt] merged kernel-3.10.0-296.el7 (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] * Tue Jul 14 2015 Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7] - [rt] merged kernel-3.10.0-294.el7 (Luis Goncalves) [1201915] * Tue Jul 07 2015 Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7] - [rt] merged kernel-3.10.0-292.el7 (Luis Goncalves) [1201915] * Tue Jul 07 2015 Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7] - [rt] merged kernel-3.10.0-291.el7 (Luis Goncalves) [1201915] * Tue Jul 07 2015 Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7] - [rhel-rt] fold -virt configs into the production kernel [1201915] * Mon Jul 06 2015 Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7] - [rt] merged kernel-3.10.0-290.el7 (Luis Goncalves) [1201915] - backport irq_work changes from 3.18-rt [1240403] * Mon Jun 29 2015 Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7] - [rt] merged kernel-3.10.0-287.el7 (Luis Goncalves) [1201915] * Fri Jun 26 2015 Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7] - [rt] merged kernel-3.10.0-283.el7 (Luis Goncalves) [1201915] * Wed Jun 24 2015 Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7] - [rt] merged kernel-3.10.0-280.el7 (Luis Goncalves) [1201915] * Tue Jun 23 2015 Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7] - [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - scripts: avoid debuginfo hash collisions on scripts/ [1209952] * Tue Jun 23 2015 Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7] - [rt] merged kernel-3.10.0-277.el7 (Luis Goncalves) [1201915] * Thu Jun 18 2015 Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7] - [rt] merged kernel-3.10.0-269.el7 (Luis Goncalves) [1201915] * Wed Jun 17 2015 Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7] - [rt] merged kernel-3.10.0-268.el7 (Luis Goncalves) [1201915] * Wed Jun 17 2015 Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7] - [rt] merged kernel-3.10.0-267.el7 (Luis Goncalves) [1201915] * Mon Jun 15 2015 Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7] - [rt] merged kernel-3.10.0-264.el7 (Luis Goncalves) [1201915] * Thu Jun 11 2015 Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7] - [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915] * Tue Jun 09 2015 Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7] - [rt] merged kernel-3.10.0-262.el7 (Luis Goncalves) [1201915] * Mon Jun 08 2015 Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7] - [rt] merged kernel-3.10.0-258.el7 (Luis Goncalves) [1201915] * Thu May 21 2015 Luis Claudio R. Goncalves [3.10.0-237.rt56.150.el7] - [rt] specfile: avoid using obsolete rootfs paths [1211667] - scripts: avoid debuginfo hash collisions on scripts/ [1209952] - xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089] * Thu Apr 23 2015 Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7] - [rt] configs: add the required changes to the -virt kernel [1213866] * Fri Apr 17 2015 Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7] - hrtimer: make hrtimer_start() (almost) never fail (Luiz Capitulino) [1207691] - ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock (Steven Rostedt) [1209610] * Sun Apr 12 2015 Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7] - [rt] rebase to kernel -237 build (Luis Goncalves) [1201915] * Tue Mar 24 2015 Clark Williams [3.10.0-234.rt56.146.el7] - [rt]: kernel-rt-3.10.0-233.rt56.144.el7 (Clark Williams) [1201915] * Mon Mar 23 2015 Clark Williams [3.10.0-233.rt56.145.el7] - [rt]: kernel-rt-3.10.0-233.rt56.144.el7 (Clark Williams) [1201915] * Tue Mar 17 2015 Clark Williams [3.10.0-232.rt56.144.el7] - [rt] rebase to kernel -232 build (Clark Williams) [1200897] * Fri Mar 13 2015 Clark Williams [3.10.0-231.rt56.143.el7] - [rt] rebase to kernel -231 build and update build infrastructure (Clark Williams) [1200897] - sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) * Tue Mar 03 2015 Clark Williams [3.10.0-229.rt56.142] - netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755] * Wed Feb 11 2015 Clark Williams [3.10.0-229.rt56.141] - [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668] * Thu Jan 29 2015 Clark Williams [3.10.0-229.rt56.140] - rebased to rhel build 229 [1160430] * Tue Jan 27 2015 Clark Williams [3.10.0-227.rt56.139] - rebased to rhel build 227 [1160430] * Mon Jan 26 2015 Clark Williams [3.10.0-226.rt56.138] - rebased to rhel build 226 [1160430] * Fri Jan 23 2015 Clark Williams [3.10.0-225.rt56.137] - rebased to rhel build 225 [1160430] * Mon Jan 19 2015 Clark Williams [3.10.0-224.rt56.136] - rebased to rhel build 224 [1160430] * Tue Jan 13 2015 Clark Williams [3.10.0-223.rt56.135] - rebased to rhel build 223 [1160430] * Mon Jan 12 2015 Clark Williams [3.10.0-222.rt56.134] - rebased to rhel build 222 [1160430] - net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] * Thu Jan 8 2015 Clark Williams [3.10.0-221.rt56.133] - Setting up the function tracer hardlocks the machine [1172823] * Wed Jan 7 2015 Clark Williams [3.10.0-221.rt56.132] - rebased to rhel build 221 [1160430] - Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] * Mon Jan 5 2015 Clark Williams [3.10.0-220.rt56.131] - net: iwlwifi: request only a threaded handler for interrupts [1178919] * Tue Dec 23 2014 Clark Williams [3.10.0-220.rt56.130] - rebased to rhel build 220 [1160430] * Thu Dec 18 2014 Clark Williams [3.10.0-219.rt56.129] - rebased to rhel build 219 [1160430] * Thu Dec 18 2014 Clark Williams [3.10.0-218.rt56.128] - rebased to rhel build 218 [1160430] * Mon Dec 15 2014 Clark Williams [3.10.0-217.rt56.127] - rebased to rhel build 217 [1160430] * Tue Dec 9 2014 Clark Williams [3.10.0-216.rt56.126] - rebased to rhel build 216 [1160430] - mm: Remove open coded local_irq_{enable,disable}() [1167452] * Fri Dec 5 2014 Clark Williams [3.10.0-213.rt56.125] - rebased to rhel build 213 [1160430] * Wed Dec 3 2014 Clark Williams [3.10.0-212.rt56.124] - rebased to rhel build 212 [1160430] * Tue Dec 2 2014 Clark Williams [3.10.0-211.rt56.123] - rebased to rhel build 211 [1160430] * Mon Nov 24 2014 Clark Williams [3.10.0-210.rt56.122] - rebased to rhel build 210 [1160430] * Mon Nov 24 2014 Clark Williams [3.10.0-209.rt56.121] - rebased to rhel build 209 [1160430] * Mon Nov 24 2014 Clark Williams [3.10.0-206.rt56.120] - rebased to rhel build 206 [1160430] * Thu Nov 20 2014 Clark Williams [3.10.0-205.rt56.119] - rebased to rhel build 205 [1160430] * Wed Nov 19 2014 Clark Williams [3.10.0-204.rt56.118] - ftrace/x86: Add frames pointers to trampoline as necessary [1161760] * Tue Nov 18 2014 Clark Williams [3.10.0-204.rt56.117] - Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760] * Mon Nov 17 2014 Clark Williams [3.10.0-204.rt56.116] - rebased to rhel build 204 [1160430] * Fri Nov 14 2014 Clark Williams [3.10.0-203.rt56.115] - rebased to rhel build 203 [1160430] * Tue Nov 11 2014 Clark Williams [3.10.0-201.rt56.114] - rebased to rhel build 201 [1160430] * Mon Nov 10 2014 Clark Williams - 3.10.0-200.rt56.113 - rebased to rhel build 200 [1160430] - apply blk_mq patches to avoid "scheduling while atomic" [1162253] * Wed Nov 5 2014 Clark Williams - 3.10.0-198.rt56.112 - rebased to rhel build 198 [1160430] - kernel: zero the cpumask before running sched_getaffinity [1158225] * Tue Nov 4 2014 Clark Williams - 3.10.0-196.rt56.111 - corrected build and commit syntax for dist-git [1151560] * Tue Oct 28 2014 Clark Williams - 3.10.0-196.rt56.110 - initial rhel-7.1 build [1151560] - rebased to rhel build 196 [1159388] * Tue Oct 28 2014 Clark Williams - 3.10.0-193.rt56.109 - virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors * Fri Oct 24 2014 Clark Williams - 3.10.0-193.rt56.108 - configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7 * Fri Oct 24 2014 Clark Williams - 3.10.0-193.rt56.107 - rebased to rhel build 193 * Wed Oct 22 2014 Clark Williams - 3.10.0-191.rt56.106 - rebased to rhel build 191 * Wed Oct 22 2014 Clark Williams - 3.10.0-190.rt56.105 - cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT * Tue Oct 21 2014 Clark Williams - 3.10.0-190.rt56.104 - rebased to rhel build 190 * Thu Oct 16 2014 Clark Williams - 3.10.0-188.rt56.103 - configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes * Tue Oct 14 2014 Clark Williams - 3.10.0-188.rt56.102 - turned on -virt sub-package build for el7rt * Mon Oct 13 2014 Clark Williams - 3.10.0-188.rt56.101 - rebased to rhel build 188 * Fri Oct 10 2014 Clark Williams - 3.10.0-186.rt56.100 - turned off default build of -virt and -vanilla kernel packages - rebased to rhel build 186 * Thu Oct 9 2014 Clark Williams - 3.10.0-185.rt56.99 - configs: modified virt configs to match RHEL7 configs - configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - rebased to rhel build 185 * Wed Oct 8 2014 Clark Williams - 3.10.0-183.rt56.98 - rebased to rhel build 183 * Tue Oct 7 2014 Clark Williams - 3.10.0-182.rt56.97 - configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - x86: updated arch/x86/boot/tools/build.c to use unified types.h - rebased to rhel build 182 * Mon Oct 6 2014 Clark Williams - 3.10.0-179.rt56.96 - configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config * Sun Oct 5 2014 Clark Williams - 3.10.0-179.rt56.95 - specfile: fixed bogus path for new-kernel-pkg - specfile: removed incorrect linux-firmware version * Sun Oct 5 2014 Clark Williams - 3.10.0-179.rt56.94 - mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - configs: handle unknown configs for el6rt * Sun Oct 5 2014 Clark Williams - 3.10.0-179.rt56.93 - specfile: require new linux-firmware version (match RHEL) - configs: Turned off CONFIG_MIGRATION and related configs - rebased to rhel build 179 * Fri Oct 3 2014 Clark Williams - 3.10.0-178.rt56.92 - tracing: Disable tracing on warning - rebased to rhel build 178 * Fri Oct 3 2014 Clark Williams - 3.10.0-177.rt56.91 - rebased to rhel build 177 * Tue Sep 30 2014 Clark Williams - 3.10.0-176.rt56.90 - rebased to rhel build 176 * Tue Sep 30 2014 Clark Williams - 3.10.0-174.rt56.89 - rebased to rhel build 174 * Mon Sep 29 2014 Clark Williams - 3.10.0-171.rt56.88 - rebased to rhel build 171 * Wed Sep 24 2014 Clark Williams - 3.10.0-170.rt56.87 - rebased to rhel build 170 * Tue Sep 23 2014 Clark Williams - 3.10.0-168.rt56.86 - rebased to rhel build 168 * Tue Sep 23 2014 Clark Williams - 3.10.0-167.rt56.85 - rebased to rhel build 167 * Fri Sep 19 2014 Clark Williams - 3.10.0-163.rt56.84 - rebased to rhel build 163 * Tue Sep 16 2014 Clark Williams - 3.10.0-161.rt56.83 - rebased to rhel build 161 * Tue Sep 16 2014 Clark Williams - 3.10.0-160.rt56.82 - rebased to rhel build 160 * Mon Sep 15 2014 Clark Williams - 3.10.0-158.rt56.81 - rebased to rhel build 158 * Mon Sep 15 2014 Clark Williams - 3.10.0-155.rt56.80 - rcu: unify boost and kthread priorities then make it boot time settable - configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO * Fri Sep 12 2014 Clark Williams - 3.10.0-155.rt56.79 - rebased to rhel build 155 - removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - changed CONFIG_RCU_BOOST_PRIO to 2 for realtime * Thu Sep 11 2014 Clark Williams - 3.10.0-154.rt56.78 - rebased to rhel build 154 * Thu Sep 4 2014 Clark Williams - 3.10.0-152.rt56.77 - rebased to rhel build 152 * Tue Sep 2 2014 Clark Williams - 3.10.0-150.rt56.76 - rebased to rhel build 150 * Tue Sep 2 2014 Clark Williams - 3.10.0-147.rt56.75 - rebased to rhel build 147 * Wed Aug 27 2014 Clark Williams - 3.10.0-144.rt56.74 - brought RT patch up to current 3.10 level (-rt56) - Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - timer: do not spin_trylock() on UP - rcu: make RCU_BOOST default on RT - net: gianfar: do not disable interrupts - net: gianfar: do not try to cleanup TX packets if they are not done * Wed Aug 13 2014 Clark Williams - 3.10.0-144.rt34.73 - rebased to rhel build 144 * Thu Aug 7 2014 Clark Williams - 3.10.0-143.rt34.72 - rebased to rhel build 143 * Tue Aug 5 2014 Clark Williams - 3.10.0-142.rt34.71 - add the .virt variant modules to the signing pass loop - turn off lockdep in main rt kernel - x86: MCE: Add raw_lock conversion again * Mon Aug 4 2014 Clark Williams - 3.10.0-142.rt34.70 - rebased to rhel build 142 * Thu Jul 31 2014 Clark Williams - 3.10.0-140.rt34.69 - fix cpu hotplug commit error * Tue Jul 29 2014 Clark Williams - 3.10.0-140.rt34.68 - rebased to rhel build 140 * Fri Jul 25 2014 Clark Williams - 3.10.0-138.rt34.67 - debugging: turn on lockdep in main rt kernel for beaker tests - from Luis Claudio R. Goncalves : - redhat: remove leftover from old specfile - redhat: fixed version and changelog on the specfile - redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - redhat: fix a typo in the MRG Makefiles - redhat: use bz2 for the tarball instead of xz - redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - redhat: remove unused config file - redhat: add the config files for rhel7-rt-on-rhel6 - redhat-rt: patch required for rhel7-rt-on-rhel6 * Mon Jul 21 2014 Clark Williams - 3.10.0-138.rt34.66 - rebased to rhel build 138 * Sun Jul 20 2014 Clark Williams - 3.10.0-137.rt34.65 - rebased to rhel build 137 * Thu Jul 17 2014 Clark Williams - 3.10.0-136.rt34.64 - rebased to rhel build 136 * Wed Jul 16 2014 Clark Williams - 3.10.0-135.rt34.63 - rebased to rhel build 135 * Thu Jul 10 2014 Clark Williams - 3.10.0-133.rt34.62 - rebased to rhel build 133 * Thu Jul 10 2014 Clark Williams - 3.10.0-132.rt34.61 - rebased to rhel build 132 - workqueue: Prevent deadlock/stall on RT * Wed Jul 2 2014 Clark Williams - 3.10.0-130.rt34.60 - hcd: change local_irq_* functions in URB completion to be nort variants * Tue Jul 1 2014 Clark Williams - 3.10.0-130.rt34.59 - rebased to rhel build 130 * Mon Jun 30 2014 Clark Williams - 3.10.0-128.rt34.58 - nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log * Wed Jun 25 2014 Clark Williams - 3.10.0-128.rt34.57 - netconsole: enable netconsole on PREEMPT_RT * Tue Jun 24 2014 Clark Williams - 3.10.0-128.rt34.56 - sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq() * Thu Jun 19 2014 Clark Williams - 3.10.0-128.rt34.55 - rebased to rhel build 128 - added tglx patch to rtmutex to fix slow path race * Wed Jun 18 2014 Clark Williams - 3.10.0-127.rt34.54 - add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot * Tue Jun 17 2014 Clark Williams - 3.10.0-127.rt34.53 - turned on CONFIG_NO_HZ_FULL - turned off CONFIG_NO_HZ_IDLE - turned on CONFIG_FAIR_GROUP_SCHED - turned off CONFIG_IRQ_TIME_ACCOUNTING - turned off CONFIG_ * Mon Jun 16 2014 Clark Williams - 3.10.0-127.rt34.52 - turned on specfile logic to build virt subpackage * Thu Jun 12 2014 Clark Williams - 3.10.0-127.rt34.51 - rebased to rhel build 127 * Fri Jun 6 2014 Clark Williams - 3.10.0-126.rt34.50 - rebased to rhel build 126 - moved RHEL7 RT infrastructure to redhat/realtime - added RHEL6 RT infrastructure to redhat/MRG * Tue Jun 3 2014 Clark Williams - 3.10.0-124.rt34.49 - rebased to rhel build 124 - futex: Prevent attaching to kernel threads - futex: Add another early deadlock detection check - more spefile changes for module signing - removed sighand debugging patch - reverted RT commit 'slub: delay ctor until the object is requested' * Fri May 30 2014 Clark Williams - 3.10.0-123.rt34.48 - enable module signing * Thu May 29 2014 Clark Williams - 3.10.0-123.rt34.47 - debugging patch for sighand from rostedt * Fri May 9 2014 Clark Williams - 3.10.0-123.rt34.46 - rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock * Fri May 9 2014 Clark Williams - 3.10.0-123.rt34.45 - rt: Move migrate_disable() up in trylocks * Tue May 6 2014 Clark Williams - 3.10.0-123.rt34.44 - rebased to rhel build 123 * Mon May 5 2014 Clark Williams - 3.10.0-122.rt34.43 - rebased to rhel build 122 * Wed Apr 9 2014 Clark Williams - 3.10.0-121.rt34.42 - rebased to rhel build 121 * Tue Apr 8 2014 Clark Williams - 3.10.0-120.rt34.41 - rebased to rhel build 120 - synced with upstream 3.10.34-rt34 quilt queue * Wed Apr 2 2014 Clark Williams - 3.10.0-118.rt33.40 - rebased to rhel build 118 - modified specfile to use xz compression - modified config system to turn off CGROUP group schedulers * Tue Apr 1 2014 Clark Williams - 3.10.0-117.rt33.39 - rebased to rhel build 117 - from Luis Claudio R. Goncalves : - spec: do not create an empty include/linux/version.h - spec: added ApplyPatch and the support for linux-kernel-test.patch - spec: fix the buildid usage on the specfile * Mon Mar 31 2014 Clark Williams - 3.10.0-116.rt33.38 - rebased to rhel build 116 * Wed Mar 26 2014 Clark Williams - 3.10.0-114.rt33.37 - rebased to rhel build 114 * Fri Mar 21 2014 Clark Williams - 3.10.0-113.rt33.36 - rebased to rhel build 113 * Wed Mar 19 2014 Clark Williams - 3.10.0-112.rt33.35 - rebased to rhel build 112 - picked up 3.10-rt33 commit: - crypto: Reduce preempt disabled regions, more algos - updated realtime version to -rt33 * Mon Mar 17 2014 Clark Williams - 3.10.0-111.rt32.34 - rebased to rhel build 111 * Wed Mar 12 2014 Clark Williams - 3.10.0-109.rt32.33 - rebased to rhel build 109 * Mon Mar 10 2014 Clark Williams - 3.10.0-107.rt32.32 - pulled new rt-specific patches from latest RT series, updated to -rt32 - fs: jbd2: pull your plug when waiting for space - net: sched: dev_deactivate_many(): use msleep(1) instead of yield() * Mon Mar 10 2014 Clark Williams - 3.10.0-107.rt31.31 - rebased to rhel build 107 * Fri Mar 7 2014 Clark Williams - 3.10.0-106.rt31.30 - rebased to rhel build 106 - reverted removal of stop_cpus_lock in kernel/stop_machine.c * Wed Mar 5 2014 Clark Williams - 3.10.0-105.rt31.29 - rebased to rhel build 105 * Tue Mar 4 2014 Clark Williams - 3.10.0-102.rt31.28 - rebased to rhel build 102 * Tue Mar 4 2014 Clark Williams - 3.10.0-99.rt31.27 - added rostedt cpu_chill() patch to prevent live-lock * Mon Mar 3 2014 Clark Williams - 3.10.0-99.rt31.26 - cherry-picked new RT patches from 3.10.12-rt31 series * Fri Feb 28 2014 Clark Williams - 3.10.0-99.rt30.25 - rebased to rhel build 99 * Fri Feb 28 2014 Clark Williams - 3.10.0-98.rt30.24 - rebased to rhel build 98 * Thu Feb 27 2014 Clark Williams - 3.10.0-97.rt30.23 - synced with latest 3.10 rt patchset (3.10.32-rt30) * Wed Feb 26 2014 Clark Williams - 3.10.0-97.rt25.22 - rebased to rhel build 97 * Wed Feb 26 2014 Clark Williams - 3.10.0-93.rt25.21 - reworked rebase to use hotplug function from RT patchset * Mon Feb 24 2014 Clark Williams - 3.10.0-93.rt25.20 - rebased to rhel build 93 - switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) * Fri Feb 21 2014 Clark Williams - 3.10.0-90.rt25.19 - rebased to rhel build 90 * Wed Feb 19 2014 Clark Williams - 3.10.0-89.rt25.18 - added cpu_chill() patch from Sebastian Andrzej Siewior * Tue Feb 18 2014 Clark Williams - 3.10.0-89.rt25.17 - rebased to rhel build 89 - added 3.12-rt17 series patch to disable cmpxchg for lockref * Thu Feb 13 2014 Clark Williams - 3.10.0-87.rt25.16 - rebased to rhel build 87 * Tue Feb 11 2014 Clark Williams - 3.10.0-86.rt25.15 - rebased to rhel build 86 * Tue Feb 11 2014 Clark Williams - 3.10.0-85.rt25.14 - rebased to rhel build 85 * Mon Feb 10 2014 Clark Williams - 3.10.0-84.rt25.13 - rebased to rhel build 84 * Tue Feb 4 2014 Clark Williams - 3.10.0-82.rt25.12 - fixup mismerge of mm/swap.c * Tue Feb 4 2014 Clark Williams - 3.10.0-82.rt25.11 - rebased to rhel build 82 * Wed Jan 22 2014 Clark Williams - 3.10.0-76.rt25.10 - updated Makefile and kernel-rt.spec to use new versioning scheme * Wed Jan 15 2014 Clark Williams - 3.10.0-rt23.9 - change specfile to not build firmware package kernel-rt-firmware * Tue Jan 14 2014 Clark Williams - 3.10.0-rt23.8 - rebased to rhel build 68 * Mon Jan 13 2014 Clark Williams - 3.10.0-rt23.7 - fixed stop_machine issue that prevented system boot * Wed Jan 8 2014 Clark Williams - 3.10.0-rt23.6 - remove dependency on rt-firmware package * Tue Jan 7 2014 Clark Williams - 3.10.0-rt23.5 - rebased to rhel build 65 - applied sit fix from Willem de Bruijn * Tue Dec 17 2013 Clark Williams - 3.10.0-rt19.4 - applied ip6_tunnel fix from Nicolas Dichtel * Tue Dec 17 2013 Clark Williams - 3.10.0-rt19.3 - rebased to rhel build 62 - added Johannes Berg patch for iwlwifi on RT * Mon Dec 16 2013 Clark Williams - 3.10.0-rt19.2 - rebased to 3.10.22-rt19 patchset * Wed Oct 30 2013 Clark Williams - 3.10.0-rt18.1 - initial build