Changelog for
kernel-yuga-devel-6.9.12.2-12.15.x86_64.rpm :
* Thu Aug 22 2024 obs-service-tar-scmAATTinvalid- Update to version 6.9.12.2:
* Cut v6.9.12-lqx2
* ALSA: hda: Conditionally use snooping for AMD HDMI
* Cut v6.9.12-lqx1
* Linux 6.9.12
* tap: add missing verification for short frame
* tun: add missing verification for short frame
* filelock: Fix fcntl/close race recovery compat path
* cpufreq: intel_pstate: Use HWP to initialize ITMT if CPPC is missing
* wifi: mac80211: fix monitor channel with chanctx emulation
* usb: Do not query the IO advice hints grouping mode page for USB devices
* scsi: core: Introduce the BLIST_SKIP_IO_HINTS flag
* x86/topology/amd: Evaluate SMT in CPUID leaf 0x8000001e only on family 0x17 and greater
* cpufreq: intel_pstate: Update Arrow Lake EPPs
* cpufreq: intel_pstate: Update Meteor Lake EPPs
* ZEN: sched/alt: Set default timeslice shift to 4ms for PDS
* fixup! ZEN: sched/alt: Set default timeslice to 2ms
* Revert \"Merge branch \'6.9/ntsync\' into HEAD\"
* docs: ntsync: Add documentation for the ntsync uAPI.
* maintainers: Add an entry for ntsync.
* selftests: ntsync: Add a stress test for contended waits.
* selftests: ntsync: Add some tests for wakeup signaling via alerts.
* selftests: ntsync: Add tests for alertable waits.
* selftests: ntsync: Add some tests for wakeup signaling with events.
* selftests: ntsync: Add some tests for auto-reset event state.
* selftests: ntsync: Add some tests for manual-reset event state.
* selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ALL.
* selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ANY.
* selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ALL.
* selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ANY.
* selftests: ntsync: Add some tests for mutex state.
* selftests: ntsync: Add some tests for semaphore state.
* ntsync: Introduce alertable waits.
* ntsync: Introduce NTSYNC_IOC_EVENT_READ.
* ntsync: Introduce NTSYNC_IOC_MUTEX_READ.
* ntsync: Introduce NTSYNC_IOC_SEM_READ.
* ntsync: Introduce NTSYNC_IOC_EVENT_PULSE.
* ntsync: Introduce NTSYNC_IOC_EVENT_RESET.
* ntsync: Introduce NTSYNC_IOC_EVENT_SET.
* ntsync: Introduce NTSYNC_IOC_CREATE_EVENT.
* ntsync: Introduce NTSYNC_IOC_MUTEX_KILL.
* ntsync: Introduce NTSYNC_IOC_MUTEX_UNLOCK.
* ntsync: Introduce NTSYNC_IOC_CREATE_MUTEX.
* ntsync: Introduce NTSYNC_IOC_WAIT_ALL.
* ntsync: Introduce NTSYNC_IOC_WAIT_ANY.
* ntsync: Introduce NTSYNC_IOC_SEM_POST.
* ntsync: Introduce NTSYNC_IOC_CREATE_SEM.
* ntsync: Introduce the ntsync driver and character device.
* ZEN: sched/alt: Kconfig: Disable SCHED_ALT by default, prefer PDS over BMQ
* ZEN: sched/alt: Set default timeslice to 2ms
* block/bfq: use separate insertion lists
* block/bfq: skip expensive merge lookups if contended
* block/bfq: serialize request dispatching
* block/bfq: pass in queue directly to dd_insert_request()
* block/mq-deadline: use separate insertion lists
* block/mq-deadline: skip expensive merge lookups if contended
* block/mq-deadline: serialize request dispatching
* block/mq-deadline: pass in queue directly to dd_insert_request()
* ZEN: drm/amdgpu/pm: Allow override of min_power_limit with ignore_min_pcap
* ZEN: mm: Don\'t hog the CPU and zone lock in rmqueue_bulk()
* ZEN: INTERACTIVE: Document PDS/BMQ configuration
* ZEN: INTERACTIVE: mm/swap: Disable swap-in readahead
* ZEN: INTERACTIVE: dm-crypt: Disable workqueues for crypto ops
* ZEN: INTERACTIVE: mm: Lower the non-hugetlbpage pageblock size to reduce scheduling delays
* ZEN: INTERACTIVE: mm: Disable watermark boosting by default
* ZEN: INTERACTIVE: mm: Disable proactive compaction by default
* ZEN: INTERACTIVE: mm: Disable unevictable compaction
* ZEN: INTERACTIVE: Tune ondemand governor for interactivity
* ZEN: INTERACTIVE: Tune EEVDF for interactivity
* ZEN: INTERACTIVE: Tune mgLRU to protect cache used in the last second
* ZEN: INTERACTIVE: Enable background reclaim of hugepages
* ZEN: INTERACTIVE: Use Kyber as the elevator for MQ devices
* ZEN: INTERACTIVE: Use BFQ as the elevator for SQ devices
* ZEN: INTERACTIVE: Base config item
* ZEN: mm: Stop kswapd early when nothing\'s waiting for it to free pages
* ZEN: Set default max map count to (INT_MAX - 5)
* ZEN: intel-pstate: Implement \"enable\" parameter
* ZEN: cpufreq: Remove schedutil dependency on Intel/AMD P-State drivers
* ZEN: Add sysctl and CONFIG to disallow unprivileged CLONE_NEWUSER
* ZEN: Input: evdev - use call_rcu when detaching client
* ZEN: Initialize ata before graphics
* ZEN: arch/x86: Disable AVX2 and tree vectorization
* ZEN: Disable stack conservation for GCC
* ZEN: Restore CONFIG_OPTIMIZE_FOR_PERFORMANCE_O3
* ZEN: Add graysky\'s more-uarches
* ZEN: PCI: Add Intel remapped NVMe device support
* ZEN: Add ACS override support
* ZEN: Add OpenRGB patches
* ZEN: Add VHBA driver
* ZEN: Add ZEN branding
* docs: ntsync: Add documentation for the ntsync uAPI.
* maintainers: Add an entry for ntsync.
* selftests: ntsync: Add a stress test for contended waits.
* selftests: ntsync: Add some tests for wakeup signaling via alerts.
* selftests: ntsync: Add tests for alertable waits.
* selftests: ntsync: Add some tests for wakeup signaling with events.
* selftests: ntsync: Add some tests for auto-reset event state.
* selftests: ntsync: Add some tests for manual-reset event state.
* selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ALL.
* selftests: ntsync: Add some tests for wakeup signaling with WINESYNC_IOC_WAIT_ANY.
* selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ALL.
* selftests: ntsync: Add some tests for NTSYNC_IOC_WAIT_ANY.
* selftests: ntsync: Add some tests for mutex state.
* selftests: ntsync: Add some tests for semaphore state.
* ntsync: Introduce alertable waits.
* ntsync: Introduce NTSYNC_IOC_EVENT_READ.
* ntsync: Introduce NTSYNC_IOC_MUTEX_READ.
* ntsync: Introduce NTSYNC_IOC_SEM_READ.
* ntsync: Introduce NTSYNC_IOC_EVENT_PULSE.
* ntsync: Introduce NTSYNC_IOC_EVENT_RESET.
* ntsync: Introduce NTSYNC_IOC_EVENT_SET.
* ntsync: Introduce NTSYNC_IOC_CREATE_EVENT.
* ntsync: Introduce NTSYNC_IOC_MUTEX_KILL.
* ntsync: Introduce NTSYNC_IOC_MUTEX_UNLOCK.
* ntsync: Introduce NTSYNC_IOC_CREATE_MUTEX.
* ntsync: Introduce NTSYNC_IOC_WAIT_ALL.
* ntsync: Introduce NTSYNC_IOC_WAIT_ANY.
* ntsync: Introduce NTSYNC_IOC_SEM_POST.
* ntsync: Introduce NTSYNC_IOC_CREATE_SEM.
* ntsync: Introduce the ntsync driver and character device.
* docs: kernel_include.py: Fix build with docutils 0.21.1
* arch/Kconfig: Default to maximum amount of ASLR bits
* drivers/firmware: skip simpledrm if nvidia-drm.modeset=1 is set
* Project-C v6.9-r0
* sched/alt: [Sync] cd9b29014dc6 membarrier: riscv: Provide core serializing command
* sched/alt: [Sync] a14d11a0f5f4 membarrier: Create Documentation/scheduler/membarrier.rst
* sched/alt: [Sync] d6cfd1770f20 membarrier: riscv: Add full memory barrier in switch_mm()
* sched/alt: [Sync] 06b23f92af87 block: update cached timestamp post schedule/preemption
* sched/alt: [Sync] b361c9027b4e sched: Add a new function to compare if two cpus have the same capacity
* Project-C v6.8-r6
* sched/alt: 100 chars per line
* sched/alt: no sg balance on single smt core
* sched/alt: Generic active_balance_cpu_stop()
* sched/alt: Change rq prio/prio_idx type to int
* Project-C v6.8-r5
* sched/alt: Unify BMQ/PDS priority range
* sched/bmq: BMQ boost priority adjustment
* Project-C v6.8-r4
* sched/alt: Fix __balance_callbacks() called without rq->lock held in rt_mutex_setprio()
* Project-C v6.8-r3
* sched/alt: Fix possible lockup in trigger_active_balance()
* sched/bmq: Fix nice level mis-behavior
* Project-C v6.8-r2
* sched/pds: Redefine rq time_edge
* sched/alt: Introduce TASK_SCHED_PRIO_IDX macro
* sched/pds: Introduce rq->prio_idx
* sched/alt: Remove task sq_idx
* sched/bmq: should not boost IDLE policy task
* sched/bmq: Adjust boost_threshold
* sched/alt: Fix sched_group_set_shares() missing-prototypes error
* Project-C v6.8-r1
* sched/alt: Optimize list_head operations
* sched/alt: Optimize topology cpumasks
* sched/alt: Optimize take_other_rq_tasks()
* sched/alt: Optimize sg_balance()
* sched/alt: Optimize preempt mask implementation
* sched/alt: Idle task should on rq queued
* sched/alt: Remove sched_yield_type = 2 support
* Project-C v6.8-r0
* sched/alt: [Sync] 9feae65845f7 sched/topology: Introduce sched_numa_hop_mask()
* sched/alt: [Sync] 194600008d5c sched/timers: Explain why idle task schedules out on remote timer enqueue
* sched/alt: Fix missing prototype error
* sched/alt: [Sync] 9c0b4bb7f630 sched/cpufreq: Rework schedutil governor performance estimation
* sched/alt: [Sync] 932562a6045e rseq: Split out rseq.h from sched.h
* sched/alt: [Sync] d6111cf45c57 sched: Use WRITE_ONCE() for p->on_rq
* Project-C v6.7-r2
* sched/alt: Fix BMQ bugs
* sched/alt: Replace sched_timeslice_ns with sysctl_sched_base_slice
* sched/alt: Fix sync-up error
* Project-C v6.7-r1
* sched/alt: Rework do_sched_yield() and sched_yield_type
* sched/alt: Add missing stub of cpu_local_stat_show
* sched/alt: Remove redundant \"legacy_cftypes\" configuration
* sched/alt: Implement cpu_(legacy_)files stubs
* sched/alt: [Sync] 34320745dfc9 sched/debug: Put sched/domains files under the verbose flag
* Project-C v6.7-r0
* sched/alt: [Sync] 68279f9c9f59 treewide: mark stuff as __ro_after_init
* sched/alt: [Sync] cf8e8658100d arch: Remove Itanium (IA-64) architecture
* sched/alt: [Sync] f0498d2a54e7 sched: Fix stop_one_cpu_nowait() vs hotplug
* sched/alt: [Sync] bc87127a4592 sched/debug: Print \'tgid\' in sched_show_task()
* sched/alt: [Sync] ea41bb514fe2 sched/core: Update stale comment in try_to_wake_up()
* sched/alt: [Sync] 3eafe225995c sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work()
* sched/alt: [Sync] e23edc86b09d sched/fair: Rename check_preempt_curr() to wakeup_preempt()
* sched/alt: [Sync] dc461c48deda sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug()
* sched/alt: [Sync] 8f0eed4a78a8 freezer,sched: Use saved_state to reduce some spurious wakeups
* sched/alt: [Sync] fbaa6a181a4b sched/core: Remove ifdeffery for saved_state
* sched/alt: [Sync] 4ff34ad3d393 sched/core: Use do-while instead of for loop in set_nr_if_polling()
* sched/alt: [Sync] 0e34600ac931 sched: Misc cleanups
* sched/alt: [Sync] af7c5763f5e8 sched: Simplify sched_rr_get_interval()
* sched/alt: [Sync] 92c2ec5bc108 sched: Simplify sched_{set,get}affinity()
* sched/alt: [Sync] febe162d4d91 sched: Simplify syscalls
* sched/alt: [Sync] 6b596e62ed9f sched: Provide rt_mutex specific scheduler helpers
* sched/alt: [Sync] de1474b46d88 sched: Extract __schedule_loop()
* sched/alt: [Sync] 28bc55f654de sched: Constrain locks in sched_submit_work()
* Project-C v6.6-r0
* sched/alt: [Sync] cff9b2332ab7 kernel/sched: Modify initial boot task idle setup
* sched/alt: [Sync] 6dafc713e3b0 sched: Simplify sched_tick_remote()
* sched/alt: [Sync] 857d315f1201 sched: Simplify ttwu()
* sched/alt: [Sync] 4eb054f92b06 sched: Simplify wake_up_if_idle()
* sched/alt: [Sync] 6f63904c8f3e sched: add a few helpers to wake up tasks on the current cpu
* sched/alt: [Sync] ab83f455f04d sched: add WF_CURRENT_CPU and externise ttwu
* sched/alt: [Sync] 8639ecebc9b1 workqueue: Implement non-strict affinity scope for unbound workqueues
* sched/alt: BMQ Priority Squeeze
* Project-C v6.5-r0
* sched/alt: [Sync] 2ef269ef1ac0 cgroup/cpuset: Free DL BW in case can_attach() fails
* sched/alt: [Sync] 111cd11bbc54 sched/cpuset: Bring back cpuset_mutex
* sched/alt: [Sync] 616db8779b1e workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE
* sched/alt: [Sync] 96500560f0c7 sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop()
* sched/alt: [Sync] cab3ecaed5cd sched/core: Fixed missing rq clock update before calling set_rq_offline()
* sched/alt: [Sync] 1c06918788e8 sched: Consider task_struct::saved_state in wait_task_inactive()
* sched/alt: [Sync] d5e1586617be sched: Unconditionally use full-fat wait_task_inactive()
* sched/alt: WQ fix
* Project-C v6.4-r0
* sched/alt: [Sync] 223baf9d17f2 sched: Fix performance regression introduced by mm_cid
* sched/alt: [Sync] 68e2d17c9eb3 trace: Add trace_ipi_send_cpu()
* sched/alt: [Sync] 68f4ff04dbad sched, smp: Trace smp callback causing an IPI
* sched/alt: [Sync] cc9cb0a71725 sched, smp: Trace IPIs sent via send_call_function_single_ipi()
* sched/alt: [Sync] 9b8e17813aec sched/core: Make sched_dynamic_mutex static
* sched/alt: [Sync] e3ff7c609f39 livepatch,sched: Add livepatch task switching to cond_resched()
* sched/alt: [Sync] a3b2aeac9d15 delayacct: track delays from IRQ/SOFTIRQ
* Project-C v6.3-r1
* sched/alt: Remove psi support
* sched/alt: PDS Priority Squeeze
* sched/alt: [Sync] cd7f55359c90 sched: add sched_numa_find_nth_cpu()
* Project-C v6.3-r0
* sched/alt: WA for Kernel OOPS in take_other_rq_tasks
* sched/alt: [Sync] 7c182722a0a9 sched: Add helper nr_context_switches_cpu()
* sched/alt: [Sync] 160fb0d83f20 sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate()
* sched/alt: [Sync] efe09385864f sched/core: Micro-optimize ttwu_runnable()
* sched/alt: [Sync] concurrency ID
* sched/alt: [Sync] 596ff4a09b89 cpumask: re-introduce constant-sized cpumask optimizations
* sched/alt: [Sync] 4de373a12f3c cpumask: make cpumask_size() return \"unsigned int\"
* sched/alt: [Sync] 6015b1aca1a2 sched_getaffinity: don\'t assume \'cpumask_size()\' is fully initialized
* Project-C v6.2-r2
* sched/alt: Fix compilation warning
* sched/pds: PDS optimization
* Project-C v6.2-r1
* sched/alt: Misc sync-up and optimization
* sched/alt: PER_CPU_ALIGENED for cpu topo masks
* sched/alt: smt optimization
* Project-C v6.2-r0
* sched/alt: [Sync] 5657c1167835 sched/core: Fix NULL pointer access fault in sched_setaffinity() with non-SMP configs
* sched/alt: [Sync] 9a5418bc48ba sched/core: Use kfree_rcu() in do_set_cpus_allowed()
* sched/alt: [Sync] 87ca4f9efbd7 sched/core: Fix use-after-free bug in dup_user_cpus_ptr()
* sched/alt: [Sync] 7fb3ff22ad87 sched/core: Fix arch_scale_freq_tick() on tickless systems
* sched/alt: [Sync] 79cc1ba7badf panic: Consolidate open-coded panic_on_warn checks
* sched/alt: [Sync] d6962c4fe8f9 sched: Clear ttwu_pending after enqueue_task()
* sched/alt: [Sync] 851a723e45d1 sched: Always clear user_cpus_ptr in do_set_cpus_allowed()
* sched/alt: [Sync] da019032819a sched: Enforce user requested affinity
* sched/alt: [Sync] 8f9ea86fdf99 sched: Always preserve the user requested cpumask
* sched/alt: [Sync] 713a2e21a513 sched: Introduce affinity_context
* sched/alt: [Sync] 5584e8ac2c68 sched: Add __releases annotations to affine_move_task()
* sched/alt: [Sync] f5d39b020809 freezer,sched: Rewrite core freezer logic
* Project-C v6.1-r4
* sched/alt: sg balance optimization
* sched/alt: [Sync] b55bd585551e time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint
* sched/alt: Fix missing ENQUEUE_WAKEUP mask in psi_enqueue() call
* Project-C v6.1-r3
* sched/alt: Fix nice 19 prioroty broken
* Project-C v6.1-r2
* sched/alt: Introduce dummy dl_task_check_affinity() for arm
* sched/alt: Fix compile issue when CONFIG_PROFILING
* sched/alt: Optimization in choose_next_task()
* sched/alt: Sync-up mainline migration_init()
* sched/alt: Fix booting issue
* sched/alt: Misc mainline sync-up
* Project-C v6.1-r1
* sched/alt: Fix build failure with CONFIG_PSI
* sched/alt: Introduce preemt mask
* Project-C v6.1-r0
* sched/alt: [Sync] 91dabf33ae5d sched: Fix race in task_call_func()
* sched/alt: [Sync] 8e5bad7dccec sched: Introduce struct balance_callback to avoid CFI mismatches
* sched/alt: [Sync] 52b1364ba0b1 sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure
* sched/alt: [Sync] bd74fdaea146 mm: multi-gen LRU: support page table walks
* sched/alt: [Sync] 5aec788aeb8e sched: Fix TASK_state comparisons
* sched/alt: [Sync] c59862f8265f sched/fair: Cleanup loop_max and loop_break
* sched/alt: [Sync] f9fc8cad9728 sched: Add TASK_ANY for wait_task_inactive()
* sched/alt: [Sync] 9204a97f7ae8 sched: Change wait_task_inactive()s match_state
* sched/alt: [Sync] 0b9d46fc5ef7 sched: Rename task_running() to task_on_cpu()
* sched/alt: [Sync] 09348d75a6ce sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE()
* sched/alt: [Sync] df16b71c686c sched/fair: Allow changing cgroup of new forked task
* sched/alt: [Sync] 39c4261191bf sched/fair: Remove redundant cpu_cgrp_subsys->fork()
* sched/alt: [Sync] 0f03d6805bfc sched/debug: Print each field value left-aligned in sched_show_task()
* sched/alt: [Sync] bc1cca97e6da sched/debug: Show the registers of \'current\' in dump_cpu_task()
* sched/alt: [Sync] e73dfe30930b sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task()
* Project-C v6.0-r0
* sched/alt: [Sync] 24a9c54182b3 context_tracking: Split user tracking Kconfig
* sched/alt: [Sync] e386b6725798 rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs
* sched/alt: [Sync] e67198cc05b8 context_tracking: Take idle eqs entrypoints over RCU
* sched/alt: [Sync] c02d5546ea34 sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling
* sched/alt: [Sync] bb4479994945 sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util()
* sched/alt: [Sync] f5d39b020809 freezer,sched: Rewrite core freezer logic
* Project-C v5.19-r1
* sched/alt: [Sync] 302f7b0fc337 sched/core: Do not requeue task on CPU excluded from cpus_mask
* sched/alt: [Sync] 72f5b286d2b7 sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle
* sched/alt: [Sync] 31ef9288a593 sched: Fix the check of nr_running at queue wakelist
* sched/alt: [Sync] f56607b44c98 sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
* sched/alt: [Sync] dcdb6272b7cd sched: only perform capability check on privileged operation
* sched/alt: [Sync] 2c14f578b5a0 sched/core: Always flush pending blk_plug
* sched/alt: [Sync] 95c74abe404d io_uring: move to separate directory
* Project-C v5.19-r0
* sched/alt: [Sync] 04193d590b39 sched: Fix balance_push() vs __sched_setscheduler()
* sched/alt: [Sync] 2500ad1c7fa4 ptrace: Don\'t change __state
* sched/alt: [Sync] f5ef06d58be8 sched: Move schedstats sysctls to core.c
* sched/alt: [Sync] 16bf5a5e1ec5 smp: Rename flush_smp_call_function_from_idle()
* sched/alt: [Sync] cfe43f478b79 preempt/dynamic: Introduce preemption model accessors
* Project-C v5.18-r2
* sched/alt: Watermark preempt fix
* sched/alt: Rename slibing group balance functions
* Project-C v5.18-r1
* sched/alt: Headers cleanup
* Project-C v5.18-r0
* sched/alt: [Sync] 801c14195510 sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c files there
* sched/alt: [Sync] fa2c3254d7cf sched/tracing: Don\'t re-read p->state when emitting sched_switch event
* sched/alt: [Sync] 99cf983cc8bc sched/preempt: Add PREEMPT_DYNAMIC using static keys
* sched/alt: [Sync] 33c64734be34 sched/preempt: Decouple HAVE_PREEMPT_DYNAMIC from GENERIC_ENTRY
* sched/alt: [Sync] 8a69fe0be143 sched/preempt: Refactor sched_dynamic_update()
* sched/alt: [Sync] 4c7485584d48 sched/preempt: Move PREEMPT_DYNAMIC logic later
* sched/alt: [Sync] 04d4e665a609 sched/isolation: Use single feature type while referring to housekeeping cpumask
* sched/alt: [Sync] aa8dcccaf32b block: check that there is a plug in blk_flush_plug
* sched/alt: [Sync] b1f866b013e6 block: remove blk_needs_flush_plug
* Project-C v5.17-r2
* sched/alt: Dummy uclamp sync-up
* sched/alt: Delay update_sched_rq_watermark in deactivation.
* sched/alt: Avoid call task_sched_prio_idx() in check_task_changed() code path.
* Project-C v5.17-r1
* sched/alt: Fix Kconfig menu item for ProjectC alternative schedulers
* sched/alt: [Sync] 61bb6cd2 mm: move node_reclaim_distance to fix NUMA without SMP
* prjc: remove duplicated struct __call_single_nod
* Project-C v5.17-r0
* sched/alt: [Sync] e32cf5dfbe22 kthread: Generalize pf_io_worker so it can point to struct kthread
* sched/alt: [Sync] 00580f03af5e kthread: Never put_user the set_child_tid address
* sched/alt: [Sync] dd621ee0cf8e kthread: Warn about failed allocations for the init kthread
* sched/alt: [Sync] 40966e316f86 kthread: Ensure struct kthread is present for all kthreads
* sched/alt: [Sync] 9d0df3779745 sched: Trigger warning if ->migration_disabled counter underflows.
* sched/alt: [Sync] 0569b245132c sched: Snapshot thread flags
* Project-C v5.16-r1
* sched/alt: [Sync] f07660619137 sched: Avoid double preemption in __cond_resched_
*lock
*()
* sched/alt: [Sync] c65cfd89cef6 sched: Fix yet more sched_fork() races
* Project-C v5.16-r0
* sched/alt: [Sync] bcf9033e5449 sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y
* sched/alt: [Sync] 9ed20bafc858 preempt/dynamic: Fix setup_preempt_mode() return value
* sched/alt: [Sync] dce1ca0525bf sched/scs: Reset task stack state in bringup_cpu()
* sched/alt: [Sync] b027789e5e50 sched/fair: Prevent dead task groups from regaining cfs_rq\'s
* sched/alt: [Sync] 42dc938a590c sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
* sched/alt: [Sync] 42a20f86dc19 sched: Add wrapper for get_wchan() to keep task blocked
* sched/alt: [Sync] 8850cb663b5c sched: Simplify wake_up_
*idle
*()
* sched/alt: [Sync] 9b3c4ab3045e sched,rcu: Rework try_invoke_on_locked_down_task()
* sched/alt: [Sync] f6ac18fafcf6 sched: Improve try_invoke_on_locked_down_task()
* sched/alt: [Sync] b945efcdd07d sched: Remove pointless preemption disable in sched_submit_work()
* sched/alt: [Sync] 670721c7bd2a sched: Move kprobes cleanup out of finish_task_switch()
* sched/alt: [Sync] 8d491de6edc2 sched: Move mmdrop to RCU on RT
* sched/alt: [Sync] c597bfddc9e9 sched: Provide Kconfig support for default dynamic preempt mode
* sched/alt: [Sync] ceeadb83aea2 sched: Make struct sched_statistics independent of fair sched class
* sched/alt: [Sync] c33627e9a114 sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD
* sched/alt: [Sync] 50e081b96e35 sched: Make RCU nest depth distinct in __might_resched()
* sched/alt: [Sync] 8d713b699e84 sched: Make might_sleep() output less confusing
* sched/alt: [Sync] a45ed302b6e6 sched: Cleanup might_sleep() printks
* sched/alt: [Sync] 42a387566c56 sched: Remove preempt_offset argument from __might_sleep()
* sched/alt: [Sync] 874f670e6088 sched: Clean up the might_sleep() underscore zoo
* sched/alt: [Sync] 008f75a20e70 block: cleanup the flush plug helpers
* Project-C v5.15-r1
* sched/alt: [Sync] 3869eecf0504 kernel/sched: Fix sched_fork() access an invalid sched_task_group
* Project-C v5.15-r0
* sched/alt: [Sync] 63acd42c0d49 sched/scs: Reset the shadow stack when idle_task_exit
* sched/alt: [Sync] 6991436c2b5d sched/core: Provide a scheduling point for RT locks
* sched/alt: [Sync] b4bfa3fcfe3b sched/core: Rework the __schedule() preempt argument
* sched/alt: [Sync] sched/wakeup
* sched/alt: [Sync] 07ec77a1d4e8 sched: Allow task CPU affinity to be restricted on asymmetric systems
* sched/alt: [Sync] db3b02ae896e sched: Split the guts of sched_setaffinity() into a helper function
* sched/alt: [Sync] b90ca8badbd1 sched: Introduce task_struct::user_cpus_ptr to track requested affinity
* sched/alt: [Sync] 234a503e670b sched: Reject CPU affinity changes based on task_cpu_possible_mask()
* sched/alt: [Sync] 97c0054dbe2c cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq()
* sched/alt: [Sync] 9ae606bc74dd sched: Introduce task_cpu_possible_mask() to limit fallback rq selection
* sched/alt: [Sync] 7ad721bf1071 sched: Don\'t report SCHED_FLAG_SUGOV in sched_getattr()
* sched/alt: [Sync] 031e3bd8986f sched: Optimize housekeeping_cpumask() in for_each_cpu_and()
* sched/alt: [Sync] 508958259bb3 rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU
* Project-C v5.14-r4
* sched/alt: Fix UP compilation issue.
* Project-C v5.14-r3
* sched/alt: Fix compilation issue with rebuild_sched_domains_energy()
* sched/alt: Fix missing cpuacct.usage.
* sched/alt: Add sanity check at migrate_pending_tasks()
* Project-C v5.14-r2
* sched/alt: Move general load accounting to RQ.
* sched/alt: [Sync] 5b7992c06c54 sched: Prevent balance_push() on remote runqueues
* sched/alt: Sync-up mainline change for pi in __sched_setscheduler()
* Project-C v5.14-r1
* sched/alt: Optimize parameter to __normal_prio().
* sched/alt: Disable SCHED_CORE on Project C
* sched/alt: Fix for v5.14-prjc-r0 fails on x86 UP build
* Project-C v5.14-r0
* sched/alt: [Sync] f558c2b834ec sched/rt: Fix double enqueue caused by rt_effective_prio
* sched/alt: [Sync] 1eb5dde674f5 cpufreq: CPPC: Add support for frequency invariance
* sched/alt: [Sync] 0fdcccfafcff tick/nohz: Call tick_nohz_task_switch() with interrupts disabled
* sched/alt: [Sync] a1dfb6311c77 tick/nohz: Kick only _queued_ task whose tick dependency is updated
* sched/alt: [Sync] 2f064a59a11f sched: Change task_struct::state
* sched/alt: [Sync] d6c23bb3a2ad sched: Add get_current_state()
* sched/alt: [Sync] b03fbd4ff24c sched: Introduce task_is_running()
* sched/alt: [Sync] 1faa491a49d5 sched/debug: Remove obsolete init_schedstats()
* sched/alt: [Sync] 15faafc6b449 sched,init: Fix DEBUG_PREEMPT vs early boot
* sched/alt: [Sync] 00b89fe0197f sched: Make the idle task quack like a per-CPU kthread
* sched/alt: [Sync] 8fc2858e572c sched: Make nr_iowait_cpu() return 32-bit value
* sched/alt: [Sybc] 9745516841a5 sched: Make nr_iowait() return 32-bit value
* sched/alt: [Sync] 01aee8fd7fb2 sched: Make nr_running() return 32-bit value
* sched/alt: [Sync] f1a0a376ca0c sched/core: Initialize the idle task with preemption disabled
* sched/alt: [Sync] 4e29fb709885 sched: Rename sched_info_{queued,dequeued}
* sched/alt: [Sync] 2b8ca1a907d5 sched/core: Remove the pointless BUG_ON(!task) from wake_up_q()
* Project-C v5.13-r3
* sched/alt: Optimize sched_exec()
* Project-C v5.13-r2
* sched/alt: kernel document update for sched_timeslice
* sched/alt: Remove sched_cpu_affinity_masks
* sched/alt: Remove over design in best_mask_cpu()
* sched/alt: inline some BMQ/PDS interfaces
* sched/alt: Use atomic operation in update_sched_rq_watermark() and code clean-up
* sched/alt: Reverse sched_rq_watermark order
* Project-C v5.13-r1
* sched/alt: Optimization and code clean-up
* sched/pds: Use common normal_prio()
* sched/pds: Optimize parameter and return types
* sched/pds: Optimize task deadline
* sched/pds: Introduce sched_timeslice_shift
* sched/alt: Merge BMQ&PDS common code (II)
* sched/pds: Code clean up
* sched/pds: Optimize MOD operation when NORMAL_PRIO_NUM==64
* sched/pds: SCHED_NORMAL_PRIO_NUM to 64
* sched/pds: Code clean up
* sched/pds: Default 2ms time slice
* sched/alt: Machine friendly time slice value
* sched/pds: Optimization for MIN_NORMAL_PRIO=128
* sched/pds: Change MIN_NORMAL_PRIO to 128
* sched/pds: SCHED_NORMAL_PRIO_NUM to 40
* sched/pds: Introduce SCHED_NORMAL_PRIO_NUM
* sched/alt: One less bit for sched_queue.bitmap
* sched/pds: Rewrite task_sched_prio/task_sched_prio_idx/sched_prio2idx/sched_idx2prio
* sched/pds: Fix unexpected larger delta in task_sched_prio_normal()
* sched/pds: Refine task_sched_prio() and task_sched_prio_idx()
* sched/alt: Merge BMQ&PDS common code.
* sched/alt: sched_queue_init_idle() share common code
* sched/alt: Rename BMQ&PDS implement files.
* sched/alt: [Sync] 163dd7fa459f kthread: Fix PF_KTHREAD vs to_kthread() race
* sched/alt: BMQ&PDS share same name in data structure
* sched/pds: Code clean up.
* sched/pds: Remove unused priodl in task structure
* sched/pds: PDS improvement.
* sched/alt: irq save/restore in migration_cpu_stop()
* Project-C v5.13-r0
* sched/alt: [Sync] c006fac556e4 sched: Warn on long periods of pending need_resched
* sched/alt: Use common code in debug.c
* sched/alt: [Sync] b5c4477366fb sched: Use cpu_dying() to fix balance_push vs hotplug-rollback
* sched/alt: [Sync] c4681f3f1cfc sched/core: Use -EINVAL in sched_dynamic_mode()
* sched/alt: [Sync] 7e1b2eb74928 sched/core: Stop using magic values in sched_dynamic_mode()
* sched/alt: [Sync] 13c2235b2b28 sched: Remove unnecessary variable from schedule_tail()
* sched/alt: [Sync] 9432bbd969c6 static_call: Relax static_call_update() function argument type
* sched/alt: [Sync] c6f886546cb8 sched/fair: Trigger the update of blocked load on newly idle cpu
* sched/alt: [Sync] 7fae6c8171d2 psi: Use ONCPU state tracking machinery to detect reclaim
* Project-C v5.12-r1
* sched/alt: Fix task migratie to dying cpu.
* sched/alt: migrate disable code clean up
* sched/alt: Don\'t migrate_disable() during migration.
* sched/alt: Code clean up
* sched/alt: Remove unnecessary CONFIG_SMP macros usage.
* Project-C v5.12-r0
* sched/alt: [Sync] 156ec6f42b8d sched/features: Fix hrtick reprogramming
* sched/alt: Update task_prio() function header
* sched/alt: [Sync] ef72661e28c6 sched: Harden PREEMPT_DYNAMIC
* sched/alt: [Sync] f3d4b4b1dc1c sched: Add cond_resched_rwlock
* sched/alt: [Sync] 826bfeb37bb4 preempt/dynamic: Support dynamic preempt with preempt= boot option
* sched/alt: [Sync] 2c9a98d3bc80 preempt/dynamic: Provide preempt_schedule[_notrace]() static calls
* sched/alt: [Sync] b965f1ddb47d preempt/dynamic: Provide cond_resched() and might_resched() static calls
* sched/alt: Remove USER_PRIO, TASK_USER_PRIO and MAX_USER_PRIO and MAX_USER_RT_PRIO
* sched/alt: [Sync] 741ba80f6f9a sched: Relax the set_cpus_allowed_ptr() semantics
* sched/alt: Implement cpu load history and util for schedutil.
* Project-C v5.11-r3
* sched/alt: Add is_migration_disabled() checking in sg_balance_trigger().
* sched/alt: Fix limited cpufreq for schedutil.
* Project-C v5.11-r2
* sched/alt: Backport \"sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled\"
* sched/alt: Implement fake cpu.shares for CGROUP
* Project-C v5.11-r1
* sched/alt: Implement __cant_migrate() for BMQ/PDS.
* sched/alt: [Sync] 5ba2ffba13a1 sched: Fix CPU hotplug / tighten is_per_cpu_kthread()
* sched/alt: [Sync] 36c6e17bf169 sched/core: Print out straggler tasks in sched_cpu_dying()
* sched/alt: [Sync] 59a74b1544e1 sched: Fix kernel-doc markup
* Project-C v5.11-r0
* sched/alt: [Sync] b19a888c1e9b sched/core: Fix typos in comments
* sched/alt: Rework migration disable vs set_cpus_allowed_ptr()
* sched/alt: Remove migrate_disable_switch().
* sched/alt: Fix lockdep_assert_held in splice_balance_callbacks()
* sched/alt: [Sync] ded467dc83ac sched, lockdep: Annotate ->pi_lock recursion
* sched/alt: [Sync] 3015ef4b98f5 sched/core: Make migrate disable and CPU hotplug cooperative
* sched/alt: [Sync] af449901b84c sched: Add migrate_disable()
* sched/alt: [Sync] 9cfc3e18adb0 sched: Massage set_cpus_allowed()
* sched/alt: [Sync] 120455c514f7 sched: Fix hotplug vs CPU bandwidth control
* sched/alt: [Sync] 1cf12e08bc4d sched/hotplug: Consolidate task migration on CPU unplug
* sched/alt: Fix compilation issue.
* sched/alt: [Sync] f2469a1fb43f sched/core: Wait for tasks being pushed away on hotplug
* sched/alt: Sync rq->balance_callback
* sched/alt: [Sync] 565790d28b1e sched: Fix balance_callback()
* sched/alt: [Sync] 5fbda3ecd14a sched: highmem: Store local kmaps in task struct
* sched/alt: Sync up missing new interfaces.
* sched/alt: [Sync] 545b8c8df41f smp: Cleanup smp_call_function
*()
* sched/alt: [Sync] a8b62fd08505 stop_machine: Add function and caller debug info
* sched/alt: [Sync] 345a957fcc95 sched: Reenable interrupts in do_sched_yield()
* sched/alt: [Sync] 6775de4984ea context_tracking: Only define schedule_user() on !HAVE_CONTEXT_TRACKING_OFFSTACK archs
* sched/alt: [Sync] 9f68b5b74c48 sched: Detect call to schedule from critical entry code
* sched/alt: Enable sched_schedstats sysctl interface.
* Project-C v5.10-r2
* sched/alt: Fix compilation error in sched_numa_find_closest().
* sched/alt: Fix UP compilation warning.
* Project-C v5.10-r1
* sched/alt: Introduce sched_cpu_topo_masks.
* sched/alt: rcu_read_xxx() put_task_xxxx() sync up.
* sched/bmq: Fix compilation issue.
* Project-C v5.10-r0
* sched/pds: Fix PDS nice accounting.
* sched/alt: [Sync] ec618b84f6e1 sched: Fix rq->nr_iowait ordering
* sched/alt: [Sync] c1cecf884ad7 sched: Cache task_struct::flags in sched_submit_work()
* Project-C v5.9-r3
* sched/pds: Fix for low priority NORMAL policy task.
* sched/alt: Minor improvement for sched_cpu_affinity_masks.
* Project-C v5.9-r2
* sched/alt: Enhance best_mask_cpu() for better performance.
* Revert \"sched/alt: Rework best cpu selection.\"
* Revert \"sched/alt: Remove unused sched_cpu_llc_mask.\"
* Revert \"sched/alt: Introduce sched_best_cpu().\"
* Revert \"sched/alt: Fix compilation when NR_CPUS > 64\"
* sched/alt: Reduce NUM_SKIPLIST_LEVEL to 4.
* sched/alt: Fix compilation when NR_CPUS > 64
* Project-C v5.9-r1
* sched/alt: Introduce sched_best_cpu().
* sched/alt: Remove unused sched_cpu_llc_mask.
* sched/alt: Rework best cpu selection.
* sched/pds: Rework pds_skiplist_random_level().
* sched/pds: Refine skiplist implementation.
* sched/alt: Fix compilation erro in pelt.c
* Project-C v5.9-r0
* sched/alt: Disable ttwu queue code path by default.
* sched/alt: Sync-up mainline
*need_resched() changes.
* sched/alt: [Sync] 13685c4a08fc sched/uclamp: Add a new sysctl to control RT default boost value
* sched/alt: [Sync] 21a6ee14a8f2 sched: Remove duplicated tick_nohz_full_enabled() check
* sched/alt: [Sync] df561f6688fe treewide: Use fallthrough pseudo-keyword
* sched/alt: [Sync] cc172ff301d8 sched/debug: Fix the alignment of the show-state debug output
* sched/alt: [Sync] 616d91b68cd5 sched: Remove sched_setscheduler
*() EXPORTs
* sched/alt: [Sync] 7318d4cc14c8 sched: Provide sched_set_fifo()
* sched/alt: [Sync] 25980c7a79af arch_topology, sched/core: Cleanup thermal pressure definition
* sched/alt: [Sync] 58877d347b58 sched: Better document ttwu()
* Project-C v5.8-r3
* sched/pds: Sync-up pds_skiplist_random_level() from original PDS.
* sched/alt: Call check_preempt_curr() in ttwu_do_wakeup().
* sched/pds: Update ALT_SCHED_VERSION_MSG
* sched/alt: Disable UCLAMP_TASK, NUMA_BALANCING, SCHED_AUTOGROUP, FAIR_GROUP_SCHED for Project C.
* sched/pds: Fix compilation issue with CONFIG_SCHED_TRACER.
* sched/alt: Add ALT_SCHED_VERSION micro.
* sched/alt: Revert NORMAL_PRIO defination for powerpc cell.
* sched/alt: Documentation and comments updates.
* sched/alt: PDS rework.
* sched/alt: Refill time_slice in time_slice_expired().
* sched/pds: Port of PDS
* sched/alt: Fix compilation issue when CONFIG_SCHED_THERMAL_PRESSURE enabled, cont.
* Project-C v5.8-r1
* sched/alt: Fix compilation issue when CONFIG_SCHED_THERMAL_PRESSURE enabled.
* sched/alt: Fix UP compilation issue.
* Project-C v5.8-r0
* sched/alt: Fix/Enabled nohz_csd_func(), but not used.
* sched/alt: [Sync] 062d3f95b630 sched: Warn if garbage is passed to default_wake_function()
* sched/alt: [Sync] d136122f5845 sched: Fix race against ptrace_freeze_trace()
* sched/alt: [Sync] ce3614daabea sched: Fix unreliable rseq cpu_id for new tasks
* sched/alt: [Sync] dbfb089d360b sched: Fix loadavg accounting race
* sched/alt: [Sync] 8c4890d1c335 smp, irq_work: Continue smp_call_function
*() and irq_work
*() integration
* sched/alt: [Sync] 739f70b476cf sched/core: s/WF_ON_RQ/WQ_ON_CPU/
* sched/alt: [Sync] b6e13e85829f sched/core: Fix ttwu() race
* sched/alt: [Sync] 9cb8f069deee kernel: rename show_stack_loglvl() => show_stack()
* sched/alt: [Sync] 8ba09b1dc131 sched: print stack trace with KERN_INFO
* sched/alt: [Sync] 2062a4e8ae9f kallsyms/printk: add loglvl to print_ip_sym()
* sched/alt: [Sync] 1f8db4150536 sched/headers: Split out open-coded prototypes into kernel/sched/smp.h
* sched/alt: [Sync] a148866489fb sched: Replace rq::wake_list
* sched/alt: [Sync] 126c2092e5c8 sched: Add rq::ttwu_pending
* sched/alt: [Sync] b2a02fc43a1f smp: Optimize send_call_function_single_ipi()
* sched/alt: [Sync] 19a1f5ec6999 sched: Fix smp_call_function_single_async() usage for ILB
* sched/alt: [Sync] 2ebb17717550 sched/core: Offload wakee task activation if it the wakee is descheduling
* sched/alt: [Sync] c6e7bd7afaeb sched/core: Optimize ttwu() spinning on p->on_cpu
* sched/alt: [Sync] 2a0a24ebb499 sched: Make scheduler_ipi inline
* sched/alt: [Sync] 90b5363acd47 sched: Clean up scheduler_ipi()
* sched/alt: [Sync] 88485be531f4 scs: Move scs_overflow_check() out of architecture code
* sched/alt: [Sync] d08b9f0ca660 scs: Add support for Clang\'s Shadow Call Stack (SCS)
* sched/alt: [Sync] 2beaf3280e57 sched/core: Add function to sample state of locked-down task
* Project-C v5.7-r3
* sched/alt: Instroduce rq wake_list.
* sched/alt: Backport update to \"__set_cpus_allowed_ptr()\" in sched/core.c
* sched/alt: Fix compilation issue when CONFIG_SCHED_TRACER
* Project C v5.7.5-r2
* mm: expose per-process KSM control via syscalls
* tcp/bbr3: initial import
* Mon Jul 08 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.9-7- commit adc1901
* Sat Jun 29 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.9-6- commit 9b71c8e
* Sun Jun 23 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.9-5- commit 6135574
* Tue Jun 18 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.9-4- commit fe4d099
* Fri Jun 14 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.9-3- commit 8fe11cb
* Wed Jun 05 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.9-2- commit db7022c
* Fri May 31 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-18- commit fb250dc
* Tue May 28 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-17- commit 2d1ddd6
* Thu May 23 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-16- commit cee3d25
* Sat May 18 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-15- commit d1ade29
* Sun May 12 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-14- commit d55994a
* Fri May 10 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-12- commit c62d98b
* Wed May 08 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-11- commit 6e720e3
* Sat May 04 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-10- commit 6830ba1
* Mon Apr 29 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-9- commit 1ccea4a
* Fri Apr 19 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-8- commit fd2c59b
* Mon Apr 15 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-6- commit 893f631
* Fri Apr 12 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-3- commit 15b16e1
* Tue Apr 09 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-2- commit 0807fac
* Sun Apr 07 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.8-1- commit 6fbfbc4
* Fri Apr 05 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.7-18- commit 0a9b1a1
* Fri Mar 29 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.7-17- commit 4f9abcc
* Sun Mar 24 2024 9151706+hwsmmAATTusers.noreply.github.com- Liquorix 6.7-16- commit bec3d25