27ae60f80e50 Linux 5.15.8-rt23-xanmod1 544480a40f4e PREEMPT_RT: char/lrng: Rebase to kernel v5.15-rt 62ecc3f53b7a PREEMPT_RT: mm: x86, arm64: add arch_has_hw_pte_young() 4f4b15b34f5f Merge tag 'v5.15.7-rt23' into 5.15-rt bcde0eb91225 Revert "mm: x86, arm64: add arch_has_hw_pte_young()" d704d8831b8f Linux 5.15.8-xanmod1 098a6d8590a9 Linux 5.15.7-rt23 18358ca1962d Merge tag 'v5.15.7' into v5.15-rt d7ca44fecd09 Merge tag 'v5.15.6' into v5.15-rt 5d8b36c7ec2b v5.15.5-rt22 836bce175cd1 Merge tag 'v5.15.5' into linux-5.15.y-rt 2534ec53a47a v5.15.3-rt21 1f718bd22b90 Merge tag 'v5.15.3' into linux-5.15.y-rt 0a3c9296d2f8 v5.15.2-rt20 24b9dabed35d net: sched: gred: dynamically allocate tc_gred_qopt_offload 6cf712a67c99 v5.15.2-rt19 891add432253 mm/vmalloc: Remove unused `cpu' variable. a8e529408ac3 v5.15.2-rt18 db6e5ffb3142 Merge tag 'v5.15.2' into linux-5.15.y-rt 446caa996eaa v5.15-rt17 3aa5519557c3 preempt: Remove preempt_disable_rt(). 18e08ba517e9 fs/dcache: disable preemption on i_dir_seq's write side. 514342eb43a7 fscache: Use only one fscache_object_cong_wait. 895496e11e7d v5.15-rt16 7811d3873b04 Merge tag 'v5.15' into linux-5.15.y-rt b83089a173c2 v5.15-rc7-rt15 24e584a65417 drm/i915: Update the i915 patches aae93144898a mm: Disable NUMA_BALANCING_DEFAULT_ENABLED and TRANSPARENT_HUGEPAGE on PREEMPT_RT b056c482486a fs/namespace: Boost the mount_lock.lock owner instead of spinning on PREEMPT_RT. 74920695ab51 fscache: Use only one fscache_object_cong_wait. aeb874c78142 v5.15-rc7-rt14 27a9c5671125 Merge tag 'v5.15-rc7' into linux-5.15.y-rt aff35ce24d1a v5.15-rc6-rt13 3b86aee1ce63 net: Update the seqcount_t removal from Qdisc. d3ab918c240d v5.15-rc6-rt12 3ed7763956cc net: Update the seqcount_t removal from Qdisc. 3cd6a94b4972 workqueue: Remove printk_deferred_*(). 0ce951980c45 v5.15-rc6-rt11 82e273e814ad Merge tag 'v5.15-rc6' into linux-5.15.y-rt cbc8a1e30105 v5.15-rc5-rt10 0c34700de5e7 arm64: signal: Use ARCH_RT_DELAYS_SIGNAL_SEND. 48d6f712f1bc v5.15-rc5-rt9 03597e5074d0 Merge tag 'v5.15-rc5' into linux-5.15.y-rt 340cc70444e7 v5.15-rc4-rt8 90b389a75774 net: Update the Qdisc-seqcount series. 563ed9f51ed5 drm/i915: Update the i915 patches. f5a50fee22c2 irq_work: Update to the latest version. 56ce0f6137ad v5.15-rc4-rt7 2485e6837d73 Merge tag 'v5.15-rc4' into linux-5.15.y-rt f06442978b05 v5.15-rc3-rt6 34e1320d9ada sched: Sync the sched patches 905d204298c7 irq_work: Sync the patches 7bbddda7e1f2 smp: Wake ksoftirqd on PREEMPT_RT instead do_softirq(). a4dbd1f80141 mm/scatterlist: Sync with the proposed patch. de323151f2ec zsmalloc. Sync patch 6faa4db63348 irq_poll: Use raise_softirq_irqoff() in cpu_dead notifier ab2154ce404e Revert "softirq: Check preemption after reenabling interrupts" for irq_poll ce55c8d03f93 irq: Export force_irqthreads_key a23f617fdef4 net: bridge: mcast: Associate the seqcount with its protecting lock. 095936956b77 v5.15-rc3-rt5 02f236ada0c7 Merge tag 'v5.15-rc3' into linux-5.15.y-rt 903767b28c70 v5.15-rc2-rt4 48ae0faa44fb sched: Redo delayed mm_struct & task struct deallocation. 797da75cd31a sched: Additional might_sleep() improvements. 0870473527f8 Remove a few atomic.h includes. da9f1e9ee4aa smp: Wake ksoftirqd from idle when it is not running. 4dcd0e163c8a smack: Correct intendention level. ccc6d0d428e7 v5.15-rc2-rt3 1a45b3551ef8 preempt: Move preempt_enable_no_resched() to the RT block 1b91b8af0858 Revert preempt: Provide preempt_*_nort variants 9d05eb85ce4c locking/rt: Take RCU nesting into account for might_sleep() c56c6f2bd4f0 sched: Make cond_resched_lock() RT aware 279b703274a5 rcu/tree: Protect rcu_rdp_is_offloaded() invocations on RT 6b61ded94d0a genirq: Disable irqfixup/poll on PREEMPT_RT. 7cc45601d980 Revert "sched: Disable CONFIG_RT_GROUP_SCHED on RT" 6e3039ef8fdf Revert "cpuset: Convert callback_lock to raw_spinlock_t" dbef0d64af1e Revert "crypto: limit more FPU-enabled sections" 639e3e17f518 v5.15-rc2-rt2 311be12ad0a5 Merge tag 'v5.15-rc2' into linux-5.15.y-rt 05f564af7ff4 Add localversion for -RT release 527f5d6c2bef POWERPC: Allow to enable RT 95aacd7877ed powerpc/stackprotector: work around stack-guard init from atomic aed2b869f16c powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT 46cc89ccaa4c powerpc/pseries/iommu: Use a locallock instead local_irq_save() c1da300b3ef9 powerpc: traps: Use PREEMPT_RT 0ac10d77ff6a ARM64: Allow to enable RT 96191b3ae82d ARM: Allow to enable RT dd2c511036ea arm64/sve: Make kernel FPU protection RT friendly 13541cb292e6 arm64/sve: Delay freeing memory in fpsimd_flush_thread() de8fd76a85e8 KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable() 08cbd3d856cb ARM: enable irq in translation/section permission fault handlers 1faa2fb44ea1 arch/arm64: Add lazy preempt support 1bc48220642d powerpc: Add support for lazy preemption 5f15849f5421 arm: Add support for lazy preemption f5374c0220e1 entry: Fix the preempt lazy fallout 6b6c42d25074 x86: Support for lazy preemption e2cb7670f0da x86/entry: Use should_resched() in idtentry_exit_cond_resched() 240c44c173f9 sched: Add support for lazy preemption 06dcd8d096d0 x86: Enable RT also on 32bit e957c868f3d8 x86: Allow to enable RT 9b2b75754beb x86: kvm Require const tsc for RT 2dbbc3a07009 signal/x86: Delay calling signals in atomic 9157fbad198d sysfs: Add /sys/kernel/realtime entry 4496c886dce7 tpm_tis: fix stall after iowrite*()s b0e29f3fb4c8 tty/serial/pl011: Make the locking work on RT d51d0ac45d55 tty/serial/omap: Make the locking RT aware 51f37225610c drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() e0faa56772fa drm/i915/gt: Queue and wait for the irq_work item. e1628c2aabb7 drm/i915/gt: Only disable interrupts for the timeline lock on !force-threaded 530de1ea2899 drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE 3bf3cccf8414 drm/i915: disable tracing on -RT ab87c8372567 drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates 0c53e5bdd843 drm,radeon,i915: Use preempt_disable/enable_rt() where recommended 53590458d7b7 random: Make it work on rt 6a57de4ea155 x86: stackprotector: Avoid random pool on rt c3e10bfedc46 panic: skip get_random_bytes for RT_FULL in init_oops_id 97c64a85703a crypto: testmgr - Only disable migration in crypto_disable_simd_for_test() 7b4d5ab9df85 crypto: cryptd - add a lock instead preempt_disable/local_bh_disable 15d0b47d1914 crypto: limit more FPU-enabled sections c3c0b6dee703 scsi/fcoe: Make RT aware. 760c68f816c8 md: raid5: Make raid5_percpu handling RT aware c761c4c8f66e drivers/block/zram: Replace bit spinlocks with rtmutex for -rt 22524fa5a8da block/mq: do not invoke preempt_disable() fe7f6c7c7963 net: Remove preemption disabling in netif_rx() 4df9e6944ccf net: dev: always take qdisc's busylock in __dev_xmit_skb() d1b8c09e832c net: Dequeue in dev_cpu_dead() without the lock 526612cab54c net: Use skbufhead with raw lock b04eaab51744 sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light() 9c7e3496af76 net/core: use local_bh_disable() in netif_rx_ni() d9560a72d2cf net: Properly annotate the try-lock for the seqlock 6336bff5d241 net/Qdisc: use a seqlock instead seqcount dfeaa86ff99f rcutorture: Avoid problematic critical section nesting on PREEMPT_RT ce5b77820ef3 rcu: Delay RCU-selftests 519707c04fd8 fs: namespace: Use cpu_chill() in trylock loops 14e2cece3cd7 rt: Introduce cpu_chill() 05bc8016ce48 fs/dcache: disable preemption on i_dir_seq's write side f1ca438e3d02 fs/dcache: use swait_queue instead of waitqueue 489b92d5b72a ptrace: fix ptrace vs tasklist_lock race 6a6f78bb3b7f signal: Revert ptrace preempt magic 2fbdd537cfbf mm/memcontrol: Disable on PREEMPT_RT d246b2247f23 mm/scatterlist: Do not disable irqs on RT e9cde32ac89e mm/vmalloc: Another preempt disable region which sucks e2f0c792a319 mm/zsmalloc: copy with get_cpu_var() and locking abf25965d386 u64_stats: Disable preemption on 32bit-UP/SMP with RT during updates 7b7f3888e286 mm: page_alloc: Use migrate_disable() in drain_local_pages_wq() 36960b5c04e2 irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT 2b8a43ec6fb6 irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support. 6339e8bc2f88 irqwork: push most work into softirq context 1e04bde0ef7d softirq: Disable softirq stacks for RT b9369c0865aa softirq: Check preemption after reenabling interrupts 5d15c5e6f8d6 cpuset: Convert callback_lock to raw_spinlock_t 9e93864c2cfb sched: Disable TTWU_QUEUE on RT 16efe185af4b sched: Do not account rcu_preempt_depth on RT in might_sleep() 6fff45c6418d kernel/sched: move stack + kprobe clean up to __put_task_struct() 87abb33bb6e3 sched: Move mmdrop to RCU on RT ccbf9a21311a sched: Limit the number of task migrations per batch 56e8a08a143c kernel/sched: add {put|get}_cpu_light() 3bc2ff03f8cf preempt: Provide preempt_*_(no)rt variants 7e17e4f96819 locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h 27313e8ae0cb lockdep/selftests: Adapt ww-tests for PREEMPT_RT f8fd88690bae lockdep/selftests: Skip the softirq related tests on PREEMPT_RT e306efe3115c lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock() 28ad1345ff68 lockdep/selftests: Add rtmutex to the last column 842a333640b8 lockdep: Make it RT aware cdcac5fbfbb4 rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). 41fb1afa1f52 rtmutex: Add a special case for ww-mutex handling. 291578e56607 sched: Trigger warning if ->migration_disabled counter underflows. 8e6a53cbc5f9 lockdep/selftests: Avoid using local_lock_{acquire|release}(). b3b8baa4871b locking: Remove rt_rwlock_is_contended() 61d127d5540b pid.h: include atomic.h bf79739373ee wait.h: include atomic.h e5431e4a12e8 efi: Allow efi=runtime af552fc375db efi: Disable runtime services on RT cfc26283567c net/core: disable NET_RX_BUSY_POLL on RT a07f998bb466 sched: Disable CONFIG_RT_GROUP_SCHED on RT b8068ff63743 mm: Allow only SLUB on RT 3ffdb11accf7 kconfig: Disable config options which are not RT compatible ff390ab72e45 leds: trigger: disable CPU trigger on -RT 895df7962fa1 jump-label: disable if stop_machine() is used c68dc552afc5 genirq: Disable irqpoll on -rt 58ba3ac7ad12 mm: Fully initialize invalidate_lock, amend lock class later ffcc385a6484 genirq: update irq_set_irqchip_state documentation 57216a621b7f smp: Wake ksoftirqd on PREEMPT_RT instead do_softirq(). 7f6426d5f8cc samples/kfifo: Rename read_lock/write_lock b65f4165fa0e tcp: Remove superfluous BH-disable around listening_hash 9358758d2ae5 net: Move lockdep where it belongs 9317f6cdd3cf mm: workingset: replace IRQ-off check with a lockdep assert. fcdcdbff92b2 cgroup: use irqsave in cgroup_rstat_flush_locked() 54647177c25b genirq: Move prio assignment into the newly created thread fb2a621e1eab kthread: Move prio/affinite change into the newly created thread dfda52cac905 kcov: Replace local_irq_save() with a local_lock_t. 1a1a80568c47 kcov: Avoid enable+disable interrupts if !in_task(). f69f4f1a89bf kcov: Allocate per-CPU memory on the relevant node. 8c97d6d03c9d Documentation/kcov: Define `ip' in the example. 34b7258d2e9e Documentation/kcov: Include types.h in the example. beee436049f6 virt: acrn: Remove unsued acrn_irqfds_mutex. 8ec63772330a smack: Guard smack_ipv6_lock definition within a SMACK_IPV6_PORT_LABELING block a802f9a2cbc7 ASoC: mediatek: mt8195: Remove unsued irqs_lock. b0123d5e345e lockdep: Let lock_is_held_type() detect recursive read as read 39609ed79d42 sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD cfe937f97bca printk: Enhance the condition check of msleep in pr_flush() bfb1d59baaa1 printk: add pr_flush() cf0148cba4a5 printk: add console handover 217819769325 printk: remove deferred printing 5944a1794481 printk: move console printing to kthreads 4eacfd5498ab printk: introduce kernel sync mode 6d904cc4885b printk: use seqcount_latch for console_seq 9f407831efa4 printk: call boot_delay_msec() in printk_delay() 5317b1a96502 printk: relocate printk_delay() edee00174787 serial: 8250: implement write_atomic 2b7d3a83c629 kdb: only use atomic consoles for output mirroring 27293f7ad5b7 console: add write_atomic interface 8ea42ce2224a printk: rename printk cpulock API and always disable interrupts 0aca773c3400 arm64: mm: Make arch_faults_on_old_pte() check for migratability e29353f5f0d0 rcu/nocb: Protect NOCB state via local_lock() under PREEMPT_RT 078166fd8b2f sched: Introduce migratable()