diff --git a/Makefile.rhelver b/Makefile.rhelver index baa5373..f0221aa 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 0 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 12 +RHEL_RELEASE = 13 # # Early y+1 numbering diff --git a/kernel.spec b/kernel.spec index 90190ab..21bbcac 100755 --- a/kernel.spec +++ b/kernel.spec @@ -85,7 +85,7 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 -%global distro_build 12 +%global distro_build 13 %if 0%{?fedora} %define secure_boot_arch x86_64 @@ -129,13 +129,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 12.el9 +%define pkgrelease 13.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 12%{?buildid}%{?dist} +%define specrelease 13%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -676,7 +676,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-12.el9.tar.xz +Source0: linux-5.14.0-13.el9.tar.xz Source1: Makefile.rhelver @@ -1360,8 +1360,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-12.el9 -c -mv linux-5.14.0-12.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-13.el9 -c +mv linux-5.14.0-13.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2952,6 +2952,96 @@ fi # # %changelog +* Mon Nov 08 2021 Herton R. Krzesinski [5.14.0-13.el9] +- futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2007032] +- futex: Prevent inconsistent state and exit race (Waiman Long) [2007032] +- locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2007032] +- futex: Return error code instead of assigning it without effect (Waiman Long) [2007032] +- locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2007032] +- locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2007032] +- locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2007032] +- locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2007032] +- locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2007032] +- locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2007032] +- locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2007032] +- locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2007032] +- locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2007032] +- locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2007032] +- locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2007032] +- locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2007032] +- locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2007032] +- preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2007032] +- locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2007032] +- futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2007032] +- futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2007032] +- futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2007032] +- futex: Clarify comment in futex_requeue() (Waiman Long) [2007032] +- futex: Restructure futex_requeue() (Waiman Long) [2007032] +- futex: Correct the number of requeued waiters for PI (Waiman Long) [2007032] +- futex: Remove bogus condition for requeue PI (Waiman Long) [2007032] +- futex: Clarify futex_requeue() PI handling (Waiman Long) [2007032] +- futex: Clean up stale comments (Waiman Long) [2007032] +- futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2007032] +- lib/test_lockup: Adapt to changed variables (Waiman Long) [2007032] +- locking/rtmutex: Add mutex variant for RT (Waiman Long) [2007032] +- locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2007032] +- locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2007032] +- locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2007032] +- locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2007032] +- locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2007032] +- locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2007032] +- locking/ww_mutex: Abstract out mutex types (Waiman Long) [2007032] +- locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2007032] +- locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2007032] +- locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2007032] +- locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2007032] +- locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2007032] +- locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2007032] +- locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2007032] +- locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2007032] +- locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2007032] +- locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2007032] +- locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2007032] +- locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2007032] +- locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2007032] +- locking/rwlock: Provide RT variant (Waiman Long) [2007032] +- locking/spinlock: Provide RT variant (Waiman Long) [2007032] +- locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2007032] +- locking/spinlock: Provide RT variant header: (Waiman Long) [2007032] +- locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2007032] +- locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2007032] +- rbtree: Split out the rbtree type definitions into (Waiman Long) [2007032] +- locking/lockdep: Reduce header dependencies in (Waiman Long) [2007032] +- locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2007032] +- locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2007032] +- locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2007032] +- locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2007032] +- locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2007032] +- locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2007032] +- locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2007032] +- locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2007032] +- locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2007032] +- locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2007032] +- locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2007032] +- locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2007032] +- locking/rtmutex: Split API from implementation (Waiman Long) [2007032] +- locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() (Waiman Long) [2007032] +- locking/rtmutex: Convert macros to inlines (Waiman Long) [2007032] +- locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2007032] +- sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2007032] +- sched/core: Provide a scheduling point for RT locks (Waiman Long) [2007032] +- sched/core: Rework the __schedule() preempt argument (Waiman Long) [2007032] +- sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2007032] +- sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2007032] +- sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2007032] +- sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2007032] +- locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2007032] +- locking/local_lock: Add missing owner initialization (Waiman Long) [2007032] +- locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2007032] +- locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2007032] +- locking/mutex: Fix HANDOFF condition (Waiman Long) [2007032] +- locking/mutex: Use try_cmpxchg() (Waiman Long) [2007032] + * Thu Nov 04 2021 Jarod Wilson [5.14.0-12.el9] - redhat: make dist-srpm-gcov add to BUILDOPTS (Jan Stancek) [2017628] - redhat: Fix dist-srpm-gcov (Jan Stancek) [2017628] diff --git a/sources b/sources index 0bc71e1..6ac92b2 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-12.el9.tar.xz) = 52e8e834da088a1b3e8e824aad15b7e0701f7b52d47bf88efdb1f2e6e5d908a5005f832cb6800aacbe522616eda923f87d0bbee93b028ae3cb48c663b92f235b -SHA512 (kernel-abi-stablelists-5.14.0-12.tar.bz2) = 5cdfad8d85896514cc87cfd0d3f3c69eef94c3be7c2956194b41a2d925b436af8822477bd3357a698849ff0506c72731e88efb35be904e177e6614ca58ed4915 -SHA512 (kernel-kabi-dw-5.14.0-12.tar.bz2) = edc5f493a7cf5737ea6e9c643b50393500ec47cd88d84d9c933e03914201d35e7f03e7a7b5a0165bf1fd3eab26c5da2cd1e50115f000cd9273c7e98f6ce0959e +SHA512 (linux-5.14.0-13.el9.tar.xz) = c5cf76793a47646e04953896479505b1e6a57d6dbc7a1ad4cc20bf4729f6e96800abd35b516799a91b1d79f7757a460de2f134190977a0423408db2f9aa98885 +SHA512 (kernel-abi-stablelists-5.14.0-13.tar.bz2) = 07cdaa61c07ae957f79fbf63fe918af74c0f51beac9f4ba278fa2922b6fdea961a7ef7293d90deb9f6c40ebcd7a8c028d6337e51b52ffa4ffa244d38abada620 +SHA512 (kernel-kabi-dw-5.14.0-13.tar.bz2) = 6fac3b257107534d02534961452e2154fd4ca4a4bcba2e86a78ede3cc6416818e597855198896e54513eb327531fd8a0914f0001379f68519ace66f08d37f5a9