github xanmod/linux 5.11.10-rt11-xanmod1

latest releases: 6.10.0-xanmod1, 6.6.40-xanmod1, 6.9.9-xanmod1...
3 years ago
  • 6c49379 Linux 5.11.10-rt11-xanmod1
  • a9cd6ce kconfig: set PREEMPT_RT and RCU_BOOST without delay by default
  • 1d16ba4 sched/core: Set nr_migrate to increases number of tasks to iterate in a single balance run
  • e759857 Merge tag 'v5.11.4-rt11' into 5.11-rt
    |\
    | * b40b73f v5.11.4-rt11
    | * f2c6e30 softirq: Update the softirq/tasklet patches
    | * ebd50b8 v5.11.4-rt10
    | * ea82ae1 Merge tag 'v5.11.4' into linux-5.11.y-rt
    | * 6970cfb v5.11.2-rt9
    | * 15af525 slub: Update the SLUB and page_alloc patch
    | * de40f60 signal: Sync the sigqueue cache patch
    | * 18ac3d3 hrtimer: Move cpu_chill() definition.
    | * b54e1db v5.11.2-rt8
    | * dc995ae Merge tag 'v5.11.2' into linux-5.11.y-rt
    | * fd08052 v5.11-rt7
    | * 8e4525b printk: Update the printk code
    | * 8f3a6b6 powerpc/mm: Move the linear_mapping_mutex to the ifdef where it is used
    | * 16624ad v5.11-rt6
    | * 778b685 trace: Add the flags for need_resched_lazy()
    | * 61c2467 tracing: Merge irqflags + preemt counter, add RT bits
    | * ded7bdd zswap: Incremental update of "mm/zswap: add a flag to indicate if zpool can do sleep map"
    | * d076897 mm/zswap: fix variable 'entry' is uninitialized when used
    | * 4bacfca kcov: Remove kcov include from sched.h and move it to its users.
    | * e219237 v5.11-rt5
    | * 25454b5 smp: Wake ksoftirqd on PREEMPT_RT instead do_softirq().
    | * 798775c smp: Process pending softirqs in flush_smp_call_function_from_idle()
    | * cb9e907 softirq: Provide tasklet_unlock*() for RT+!SMP builds
    | * d93ec6b chelsio: cxgb: Disable the card on error in threaded interrupt
    | * f7b9825 chelsio: cxgb: Replace the workqueue with threaded interrupt
    | * ddc60d2 powerpc: Fix preempt-lazy on 64bit
    | * c447c09 v5.11-rt4
    | * 8087f8f Merge tag 'v5.11' into linux-5.11.y-rt
    | * 0d09507 v5.11-rc5-rt3
    | * ae32645 softirq: Update the WIP
    | * 2292a1f v5.11-rc5-rt2
    | * 47d8411 Merge tag 'v5.11-rc5' into linux-5.11.y-rt
    | * 4a7805e Add localversion for -RT release
    | * e4bddd4 sysfs: Add /sys/kernel/realtime entry
    | * ec20fd9 genirq: Disable irqpoll on -rt
    | * 8fca039 signal: Prevent double-free of user struct
    | * 00e87da signals: Allow rt tasks to cache one sigqueue struct
    | * efbc1d8 tpm_tis: fix stall after iowrite*()s
    | * 480df0a drivers/block/zram: Replace bit spinlocks with rtmutex for -rt
    | * 6866f59 POWERPC: Allow to enable RT
    | * a1b5278 powerpc: Avoid recursive header includes
    | * eb21f03 powerpc/stackprotector: work around stack-guard init from atomic
    | * 8628432 powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT
    | * 343e792 powerpc/pseries/iommu: Use a locallock instead local_irq_save()
    | * 780658d powerpc: traps: Use PREEMPT_RT
    | * cbcb2ae ARM64: Allow to enable RT
    | * 79d6413 ARM: Allow to enable RT
    | * f7e4aa4 x86: Enable RT also on 32bit
    | * a652cb6 arm64: fpsimd: Delay freeing memory in fpsimd_flush_thread()
    | * ef63a31 KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()
    | * dc987ce genirq: update irq_set_irqchip_state documentation
    | * df91fcc ARM: enable irq in translation/section permission fault handlers
    | * e47ed9d tty/serial/pl011: Make the locking work on RT
    | * 9f218cc tty/serial/omap: Make the locking RT aware
    | * c4a2635 leds: trigger: disable CPU trigger on -RT
    | * 7c66bec jump-label: disable if stop_machine() is used
    | * c31d3bf arch/arm64: Add lazy preempt support
    | * 7ea2f45 powerpc: Add support for lazy preemption
    | * c971bf0 arm: Add support for lazy preemption
    | * cceacc2 x86: Support for lazy preemption
    | * 503c6a6 x86/entry: Use should_resched() in idtentry_exit_cond_resched()
    | * 9f3d3e7 sched: Add support for lazy preemption
    | * 9ba18a0 mm/scatterlist: Do not disable irqs on RT
    | * 38066bd x86: Allow to enable RT
    | * 8625844 cpuset: Convert callback_lock to raw_spinlock_t
    | * 4f6ff38 drm/i915/gt: Only disable interrupts for the timeline lock on !force-threaded
    | * eee6510 drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE
    | * 2fb5131 drm/i915: disable tracing on -RT
    | * 377adf5 drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates
    | * 5a89f39 drm,radeon,i915: Use preempt_disable/enable_rt() where recommended
    | * aa42f95 lockdep: disable self-test
    | * 203e01c lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals
    | * c94f7af lockdep: selftest: Only do hardirq context test for raw spinlock
    | * e5ae80d lockdep: Make it RT aware
    | * 0117ff1 net: Remove preemption disabling in netif_rx()
    | * ba2c762 random: Make it work on rt
    | * e33831f x86: stackprotector: Avoid random pool on rt
    | * 3fe1884 panic: skip get_random_bytes for RT_FULL in init_oops_id
    | * 1440bc0 crypto: cryptd - add a lock instead preempt_disable/local_bh_disable
    | * bb6ff58 crypto: limit more FPU-enabled sections
    | * 665b658 crypto: Reduce preempt disabled regions, more algos
    | * 2eac8dd x86: crypto: Reduce preempt disabled regions
    | * 58dfeab irqwork: push most work into softirq context
    | * 9e663d3 net: dev: always take qdisc's busylock in __dev_xmit_skb()
    | * f902d33 net: Dequeue in dev_cpu_dead() without the lock
    | * 097ea81 net: Use skbufhead with raw lock
    | * dcffe98 debugobjects: Make RT aware
    | * be544a4 fs: namespace: Use cpu_chill() in trylock loops
    | * 27edaa1 rt: Introduce cpu_chill()
    | * 03aa693 sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()
    | * 5adf645 scsi/fcoe: Make RT aware.
    | * 4369dfe md: raid5: Make raid5_percpu handling RT aware
    | * e6b5f60 block/mq: do not invoke preempt_disable()
    | * e1e26ea mm/vmalloc: Another preempt disable region which sucks
    | * 788826a rcutorture: Avoid problematic critical section nesting on RT
    | * 7387203 locking: Make spinlock_t and rwlock_t a RCU section on RT
    | * cd90596 locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archs
    | * cd11b57 trace: Add migrate-disabled counter to tracing output
    | * 9254455 kernel/sched: add {put|get}cpu_light()
    | * a0e4cd3 ptrace: fix ptrace_unfreeze_traced() race with rt-lock
    | * 4bb9e15 ptrace: fix ptrace vs tasklist_lock race
    | * 6790854 pid.h: include atomic.h
    | * 1ebaeed net/core: use local_bh_disable() in netif_rx_ni()
    | * 0301804 softirq: Disable softirq stacks for RT
    | * 6bc6f59 softirq: Check preemption after reenabling interrupts
    | * c2b5192 sched: Disable TTWU_QUEUE on RT
    | * 61e8303 sched: Do not account rcu_preempt_depth on RT in might_sleep()
    | * abecdf7 kernel/sched: move stack + kprobe clean up to __put_task_struct()
    | * 27c7b9a sched: Move mmdrop to RCU on RT
    | * 6409ad6 sched: Limit the number of task migrations per batch
    | * 4d00b6d wait.h: include atomic.h
    | * 324fb6f x86: kvm Require const tsc for RT
    | * 2bd0958 mm/zsmalloc: copy with get_cpu_var() and locking
    | * a1de774 mm/memcontrol: Replace local_irq_disable with local locks
    | * b2325c1 mm/memcontrol: Don't call schedule_work_on in preemption disabled context
    | * d46a529 mm: memcontrol: Provide a local_lock for per-CPU memcg_stock
    | * 419ff92 slub: Disable SLUB_CPU_PARTIAL
    | * 1062410 slub: Enable irqs for __GFP_WAIT
    | * 4a7cb90 mm/slub: Make object_map_lock a raw_spinlock_t
    | * b9640bf mm: page_alloc: rt-friendly per-cpu pages
    | * d6975d9 mm/page_alloc: Use migrate_disable() in drain_local_pages_wq()
    | * df7a8bc mm/SLUB: delay giving back empty slubs to IRQ enabled regions
    | * c8bfae2 mm/SLxB: change list_lock to raw_spinlock_t
    | * 2d2d3b0 Split IRQ-off and zone->lock while freeing pages from PCP list #2
    | * f857915 Split IRQ-off and zone->lock while freeing pages from PCP list #1
    | * 9609300 signal/x86: Delay calling signals in atomic
    | * 5120e45 rt: Add local irq locks
    | * 320c233 efi: Allow efi=runtime
    | * c1a861a efi: Disable runtime services on RT
    | * bc75451 net/core: disable NET_RX_BUSY_POLL on RT
    | * e899f86 sched: Disable CONFIG_RT_GROUP_SCHED on RT
    | * c2d824f mm: Allow only SLUB on RT
    | * 7645a26 kconfig: Disable config options which are not RT compatible
    | * 6194d1a net: Properly annotate the try-lock for the seqlock
    | * 2017a35 net/Qdisc: use a seqlock instead seqcount
    | * fd688c5 fs/dcache: disable preemption on i_dir_seq's write side
    | * 9e45aa1 fs/dcache: use swait_queue instead of waitqueue
    | * 47c248f u64_stats: Disable preemption on 32bit-UP/SMP with RT during updates
    | * be8c22f xfrm: Use sequence counter with associated spinlock
    | * 9fddc66 mm/memcontrol: Disable preemption in _mod_memcg_lruvec_state()
    | * d7d2f66 mm/vmstat: Protect per cpu variables with preempt disable on RT
    | * b20dee0 preempt: Provide preempt
    *
    (no)rt variants
    | * 4f1e8fd signal: Revert ptrace preempt magic
    | * 73c6012 locking/rtmutex: Use custom scheduling function for spin-schedule()
    | * a7dfd74 locking/rtmutex: add ww_mutex addon for mutex-rt
    | * 2d015b4 locking/rtmutex: wire up RT's locking
    | * d4f0faa locking/rtmutex: add rwlock implementation based on rtmutex
    | * f97150e locking/rtmutex: add rwsem implementation based on rtmutex
    | * 2959209 locking/rtmutex: add mutex implementation based on rtmutex
    | * 71dea56 locking/rtmutex: Allow rt_mutex_trylock() on PREEMPT_RT
    | * 0c1c01e locking/rtmutex: add sleeping lock implementation
    | * 90e5599 sched: Add saved_state for tasks blocked on sleeping locks
    | * 1f4c72b locking/rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlock
    | * c5a2c90 locking/rtmutex: Provide rt_mutex_slowlock_locked()
    | * 73b5913 locking: split out the rbtree definition
    | * 3183769 lockdep: Reduce header files in debug_locks.h
    | * cebee29 locking/rtmutex: Avoid include hell
    | * 066a36b locking/spinlock: Split the lock types header
    | * 14bdb00 locking/rtmutex: Make lock_killable work
    | * fd93658 futex: Fix bug on when a requeued RT task times out
    | * 25f427f locking/rtmutex: Handle the various new futex race conditions
    | * c7f0a60 locking/rtmutex: Remove rt_mutex_timed_lock()
    | * c918e39 locking/rtmutex: Move rt_mutex_init() outside of CONFIG_DEBUG_RT_MUTEXES
    | * f75de46 locking/rtmutex: Remove output from deadlock detector.
    | * 69824ec locking/rtmutex: Remove cruft
    | * 2fed448 irqtime: Use irq_count() instead of preempt_count()
    | * 020f575 tasklets: Prevent kill/unlock_wait deadlock on RT
    | * 322a5c2 tasklets: Use static inlines for stub implementations
    | * f3be5de softirq: Replace barrier() with cpu_relax() in tasklet_unlock_wait()
    | * b28a33e rcu: Prevent false positive softirq warning on RT
    | * a0e89fc tick/sched: Prevent false positive softirq pending warnings on RT
    | * 4c96501 softirq: Make softirq control and processing RT aware
    | * af68064 softirq: Move various protections into inline helpers
    | * 29585b7 softirq: Add RT specific softirq accounting
    | * 6095a7c tcp: Remove superfluous BH-disable around listening_hash
    | * a851f74 net: Move lockdep where it belongs
    | * a98966b shmem: Use raw_spinlock_t for ->stat_lock
    | * 2a8112f mm: workingset: replace IRQ-off check with a lockdep assert.
    | * 9b885ad cgroup: use irqsave in cgroup_rstat_flush_locked()
    | * 8761876 printk: add pr_flush()
    | * 2cbe199 printk: add console handover
    | * 5cdae38 printk: remove deferred printing
    | * 42afcbc printk: move console printing to kthreads
    | * 8d32aa0 printk: introduce kernel sync mode
    | * 3033f17 printk: change @console_seq to atomic64_t
    | * 4a38acb printk: combine boot_delay_msec() into printk_delay()
    | * d2b734e printk: relocate printk_delay() and vprintk_default()
    | * 51b3098 serial: 8250: implement write_atomic
    | * f77703e console: add write_atomic interface
    | * 7715470 printk: refactor kmsg_dump_get_buffer()
    | * 54fc9bd printk: remove safe buffers
    | * 5dacccb printk: remove logbuf_lock
    | * 4d16e1d printk: invoke dumper using a copy of the iterator
    | * 9c1ccfe printk: track/limit recursion
    | * e213428 define CONSOLE_LOG_MAX in printk.h
    | * 0650844 printk: add syslog_lock
    | * a360b3a printk: use atomic64_t for devkmsg_user.seq
    | * 5c50994 printk: use seqcount_latch for clear_seq
    | * 32e31fb tpm: remove tpm_dev_wq_lock
    | * e46ddbf tracing: Remove NULL check from current in tracing_generic_entry_update().
    | * 34e9ddf tracing: Use in_serving_softirq() to deduct softirq status.
    | * 56cdf87 tracing: Merge irqflags + preempt counter.
    | * 6f414a1 doc: Use CONFIG_PREEMPTION
    | * 2112733 doc: Update RCU's requirements page about the PREEMPT_RT wiki.
    | * 286d8b7 rcu: Enable rcu_normal_after_boot unconditionally for RT
    | * 38239b1 rcu: Unconditionally use rcuc threads on PREEMPT_RT
    | * 79a8f54 rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT
    | * 95d3fef notifier: Make atomic_notifiers use raw_spinlock
    | * 86b948f genirq: Move prio assignment into the newly created thread
    | * 6c0bc31 kthread: Move prio/affinite change into the newly created thread
    | * 10920ef blk-mq: Use llist_head for blk_cpu_done
    | * 13556b8 blk-mq: Always complete remote completions requests in softirq
    | * acf39aa mm: set the sleep_mapped to true for zbud and z3fold
    | * 20ccc38 mm/zswap: add the flag can_sleep_mapped
    | * 2f2f465 timers: Move clearing of base::timer_running under base::lock
    | * 99d6f6e highmem: Don't disable preemption on RT in kmap_atomic()
  • 6e89a23 Revert "kconfig: set PREEMPT and RCU_BOOST without delay by default"
  • 3020833 Revert "sched/core: nr_migrate = 256 increases number of tasks to iterate in a single balance run."

Don't miss a new linux release

NewReleases is sending notifications on new releases.