time: Rebase kernel/time to v6.16 with fixes

JIRA: https://issues.redhat.com/browse/RHEL-114122
MR: !1637
Tested: With the patched kernel installed on x86-64 and arm64 test systems, the timers and vDSO kselftests were run (make run_tests) with all the tests either passed or skipped (for a few cases).

Omitted-fix: fc4a0ae7e19e ("perf test trace: Stop tracing hrtimer_setup event in trace enum test") This commit is included in perf v6.17 rebase MR #1556.
Omitted-fix: 14b46ba92bf5 ("MIPS: kernel: Fix random segmentation faults")

Omitted-fix: fa9620355d41 ("timers/migration: Remove locking on group connection")
Omitted-fix: 05d89fe7e46a ("selftests/timers: Clean up kernel version check in posix_timers")
These two are not real fix commits. They are cleanup patches that are not needed for the correctness for this MR.

This MR rebases the files under kernel/time and related areas like VDSO and selftests to v6.16 with fixes from the latest upstream linux kernel. The first 6 patches of this series reverts RHEL commits from linux-rt-devel tree that are no longer relevant after the PREEMPT_RT merge.

Signed-off-by: Waiman Long longman@redhat.com

Edited by Waiman Long

Merge request reports

Loading