github xanmod/linux 5.10.1-rt17-xanmod1

latest releases: 6.10.0-xanmod1, 6.6.40-xanmod1, 6.9.9-xanmod1...
3 years ago
  • f3d91c8 Linux 5.10.1-rt17-xanmod1
  • b81fa23 futex: Restore futex_key
  • 2f5dd9a kconfig: set PREEMPT_RT and RCU_BOOST without delay by default
  • 014ed86 sched/core: Set nr_migrate to increases number of tasks to iterate in a single balance run
  • d84895e Merge tag 'v5.10-rt17' into 5.10
    |\
    | * c9db032 v5.10-rt17
    | * a480624 Merge tag 'v5.10' into linux-5.10.y-rt
    | * f5a89f8 v5.10-rc7-rt16
    | * 3439af2 timers: Move clearing of base::timer_running under base::lock
    | * aab7816 Revert "hrtimer: Allow raw wakeups during boot"
    | * db683a1 v5.10-rc7-rt15
    | * c56e0d4 Merge tag 'v5.10-rc7' into linux-5.10.y-rt
    | * e49c68f v5.10-rc6-rt14
    | * 77ba6b3 softirq: Update to v2
    | * 8b7f7e4 v5.10-rc6-rt13
    | * acf5b48 printk: Update the printk code
    | * 028a936 mm/zswap: Initialize the local-lock
    | * 23d5e0d notifier: Make atomic_notifiers use raw_spinlock
    | * fd4539f v5.10-rc6-rt12
    | * fb2c1db Merge tag 'v5.10-rc6' into linux-5.10.y-rt
    | * 2e8ac77 v5.10-rc5-rt11
    | * 010bf10 rtmutex: Allow allnoconfig with enabled RT
    | * 9ef126b clk: imx8qxp: Replace the workaround for the build failure
    | * 398a5fc v5.10-rc5-rt10
    | * 37e9245 clk: imx8qxp: Unbreak auto module building for MXC_CLK_SCU
    | * ebec003 sched/core: Add missing completion for affine_move_task() waiters
    | * 5480cd7 sched: Fix migration_cpu_stop() WARN
    | * f0f8de5 v5.10-rc5-rt9
    | * 1596395 Merge tag 'v5.10-rc5' into linux-5.10.y-rt
    | * 98adc1b v5.10-rc4-rt8
    | * 97ed13a Merge tag 'v5.10-rc4' into linux-5.10.y-rt
    | * e32498c v5.10-rc3-rt7
    | * a087415 softirq: Update to current developtment version
    | * a0d1418 mm/highmem: Take kmap_high_get() properly into account
    | * 06c5a1f genirq: Move prio assignment into the newly created thread
    | * f9a9f00 kthread: Move prio/affinite change into the newly created thread
    | * 6fec976 v5.10-rc3-rt6
    | * 4e4efad sched: Unlock the rq in affine_move_task() error path
    | * a62e679 v5.10-rc3-rt5
    | * 32e65c0 Merge tag 'v5.10-rc3' into linux-5.10.y-rt
    | * 4978f1a v5.10-rc2-rt4
    | * e1d217e timers: Don't block on ->expiry_lock for TIMER_IRQSAFE
    | * 777db91 sched: Provide preempt-lazy stub for !PREEMPT_COUNT
    | * 0fdc919 ptrace: fix ptrace_unfreeze_traced() race with rt-lock
    | * 1815252 mm/highmem: Preemptible variant of kmap_atomic & friends
    | * fe82702 v5.10-rc2-rt3
    | * 09e6f52 Merge tag 'v5.10-rc2' into linux-5.10.y-rt
    | * 2f42a2f v5.10-rc1-rt2
    | * 8675726 highmem: Don't disable preemption on RT in kmap_atomic()
    | * 32ac92b mm/highmem: Preemptible variant of kmap_atomic & friends
    | * f913ce3 block-mq: Disable preemption in blk_mq_complete_request_remote()
    | * e27ef68 rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled
    | * 16966f1 Add localversion for -RT release
    | * 8e79ef0 sysfs: Add /sys/kernel/realtime entry
    | * 791d78c genirq: Disable irqpoll on -rt
    | * 04cc05c signal: Prevent double-free of user struct
    | * 47d4b7f signals: Allow rt tasks to cache one sigqueue struct
    | * 8b7057f tpm_tis: fix stall after iowrite*()s
    | * 6124996 drivers/block/zram: Replace bit spinlocks with rtmutex for -rt
    | * 8e2f98a mips: Disable highmem on RT
    | * e3254b6 POWERPC: Allow to enable RT
    | * a99cd45 powerpc/stackprotector: work around stack-guard init from atomic
    | * d3b5e7b powerpc: Disable highmem on RT
    | * d8647f0 powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT
    | * 5708951 powerpc/pseries/iommu: Use a locallock instead local_irq_save()
    | * 3b2813f ARM64: Allow to enable RT
    | * d8f742a ARM: Allow to enable RT
    | * e721f75 x86: Enable RT also on 32bit
    | * f209c7d arm64: fpsimd: Delay freeing memory in fpsimd_flush_thread()
    | * 8b0a1ac KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()
    | * 9d9be94 genirq: update irq_set_irqchip_state documentation
    | * f90f7ab ARM: enable irq in translation/section permission fault handlers
    | * 008cc77 tty/serial/pl011: Make the locking work on RT
    | * 612ae17 tty/serial/omap: Make the locking RT aware
    | * 68cad90 leds: trigger: disable CPU trigger on -RT
    | * 88cf8ba jump-label: disable if stop_machine() is used
    | * c4e89db arch/arm64: Add lazy preempt support
    | * 3e39f94 powerpc: Add support for lazy preemption
    | * e21afa1 arm: Add support for lazy preemption
    | * 30fc8a2 x86: Support for lazy preemption
    | * 1544467 x86/entry: Use should_resched() in idtentry_exit_cond_resched()
    | * d414e1e sched: Add support for lazy preemption
    | * 741e216 mm/scatterlist: Do not disable irqs on RT
    | * c598d40 arm: Enable highmem for rt
    | * b78a6e1 arm/highmem: Flush tlb on unmap
    | * f764330 x86/highmem: Add a "already used pte" check
    | * 86c7c57 mm, rt: kmap_atomic scheduling
    | * bab62ed x86: Allow to enable RT
    | * e3f4ff4 cpuset: Convert callback_lock to raw_spinlock_t
    | * 3327ab1 drm/i915/gt: Only disable interrupts for the timeline lock on !force-threaded
    | * 2f16850 drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE
    | * 9eb94f9 drm/i915: disable tracing on -RT
    | * 777476d drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates
    | * d70a1c4 drm,radeon,i915: Use preempt_disable/enable_rt() where recommended
    | * 271bdf8 lockdep: disable self-test
    | * b807b85 lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals
    | * 85a8694 lockdep: selftest: Only do hardirq context test for raw spinlock
    | * 579b56b lockdep: Make it RT aware
    | * c3f48e8 net: Remove preemption disabling in netif_rx()
    | * c19a1b9 random: Make it work on rt
    | * 4008be4 x86: stackprotector: Avoid random pool on rt
    | * ee08426 panic: skip get_random_bytes for RT_FULL in init_oops_id
    | * 6a10e6f crypto: cryptd - add a lock instead preempt_disable/local_bh_disable
    | * 66a8a80 crypto: limit more FPU-enabled sections
    | * a4416f1 crypto: Reduce preempt disabled regions, more algos
    | * 758105f x86: crypto: Reduce preempt disabled regions
    | * c1ecdc6 irqwork: push most work into softirq context
    | * 166c20b net: dev: always take qdisc's busylock in __dev_xmit_skb()
    | * 231ff16 net: Dequeue in dev_cpu_dead() without the lock
    | * ee362de net: Use skbufhead with raw lock
    | * 089ffa7 debugobjects: Make RT aware
    | * 0eb766a fs: namespace: Use cpu_chill() in trylock loops
    | * ca2a977 rt: Introduce cpu_chill()
    | * 5e31b00 sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()
    | * c2f8998 scsi/fcoe: Make RT aware.
    | * 7c691cc md: raid5: Make raid5_percpu handling RT aware
    | * 568d1d1 block/mq: do not invoke preempt_disable()
    | * b49a329 mm/vmalloc: Another preempt disable region which sucks
    | * d8c5a7d rcutorture: Avoid problematic critical section nesting on RT
    | * e0b671b rcu: enable rcu_normal_after_boot by default for RT
    | * 5ffd75a rcu: Use rcuc threads on PREEMPT_RT as we did
    | * 5347e67 locking: Make spinlock_t and rwlock_t a RCU section on RT
    | * 6a4adae locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archs
    | * db4ac70 trace: Add migrate-disabled counter to tracing output
    | * 2a0f930 kernel/sched: add {put|get}cpu_light()
    | * 6362e64 ptrace: fix ptrace vs tasklist_lock race
    | * b480580 pid.h: include atomic.h
    | * c9f685e net/core: use local_bh_disable() in netif_rx_ni()
    | * 1973934 softirq: Disable softirq stacks for RT
    | * 84ee9b8 softirq: Check preemption after reenabling interrupts
    | * 9e466d9 sched: Disable TTWU_QUEUE on RT
    | * f3541b4 sched: Do not account rcu_preempt_depth on RT in might_sleep()
    | * 1629012 kernel/sched: move stack + kprobe clean up to __put_task_struct()
    | * e5adc6c sched: Move mmdrop to RCU on RT
    | * cd19356 sched: Limit the number of task migrations per batch
    | * 92b28e2 hrtimer: Allow raw wakeups during boot
    | * a35f061 wait.h: include atomic.h
    | * 8a7b7e7 x86: kvm Require const tsc for RT
    | * 920a943 mm/zswap: Use local lock to protect per-CPU data
    | * c44b2b0 mm/zsmalloc: copy with get_cpu_var() and locking
    | * 3ba5f29 mm/memcontrol: Replace local_irq_disable with local locks
    | * da4793f mm/memcontrol: Don't call schedule_work_on in preemption disabled context
    | * 687efb4 mm: memcontrol: Provide a local_lock for per-CPU memcg_stock
    | * 9e95bf2 slub: Disable SLUB_CPU_PARTIAL
    | * 58d1e2c slub: Enable irqs for __GFP_WAIT
    | * 9744258 mm/slub: Make object_map_lock a raw_spinlock_t
    | * 0ed1494 mm: page_alloc: rt-friendly per-cpu pages
    | * fc30ec0 mm/page_alloc: Use migrate_disable() in drain_local_pages_wq()
    | * 8bbd455 mm: slub: Always flush the delayed empty slubs in flush_all()
    | * 44dbf26 mm/SLUB: delay giving back empty slubs to IRQ enabled regions
    | * 88793f1 mm/SLxB: change list_lock to raw_spinlock_t
    | * 2f47b7b Split IRQ-off and zone->lock while freeing pages from PCP list #2
    | * c2ced72 Split IRQ-off and zone->lock while freeing pages from PCP list #1
    | * 6815f2e signal/x86: Delay calling signals in atomic
    | * 0520f2d rt: Add local irq locks
    | * 2bb15c0 efi: Allow efi=runtime
    | * 25596bb efi: Disable runtime services on RT
    | * ece18d2 net/core: disable NET_RX_BUSY_POLL on RT
    | * 7d375b2 sched: Disable CONFIG_RT_GROUP_SCHED on RT
    | * a163ef8 rcu: make RCU_BOOST default on RT
    | * 40fc208 mm: Allow only SLUB on RT
    | * aa9cfed kconfig: Disable config options which are not RT compatible
    | * 81ce24c net: Properly annotate the try-lock for the seqlock
    | * 70e9af7 net/Qdisc: use a seqlock instead seqcount
    | * 176bdfa fs/dcache: disable preemption on i_dir_seq's write side
    | * 622a49b fs/dcache: use swait_queue instead of waitqueue
    | * c395a9b u64_stats: Disable preemption on 32bit-UP/SMP with RT during updates
    | * 672f02e xfrm: Use sequence counter with associated spinlock
    | * 74858f0 mm/memcontrol: Disable preemption in _mod_memcg_lruvec_state()
    | * c4b17c1 mm/vmstat: Protect per cpu variables with preempt disable on RT
    | * d941708 preempt: Provide preempt
    *
    (no)rt variants
    | * ba75980 signal: Revert ptrace preempt magic
    | * 6ce7756 locking/rtmutex: Use custom scheduling function for spin-schedule()
    | * 908e9fd locking/rtmutex: add ww_mutex addon for mutex-rt
    | * a7f50f5 locking/rtmutex: wire up RT's locking
    | * 5d9f3e3 locking/rtmutex: add rwlock implementation based on rtmutex
    | * 36155ac locking/rtmutex: add rwsem implementation based on rtmutex
    | * b7bba77 locking/rtmutex: add mutex implementation based on rtmutex
    | * 7ca0fc1 locking/rtmutex: Allow rt_mutex_trylock() on PREEMPT_RT
    | * 7fe3a15 locking/rtmutex: add sleeping lock implementation
    | * 22f0779 sched: Add saved_state for tasks blocked on sleeping locks
    | * e2899e8 locking/rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlock
    | * 920acb5 locking/rtmutex: Provide rt_mutex_slowlock_locked()
    | * 5f8144b locking: split out the rbtree definition
    | * da606ab lockdep: Reduce header files in debug_locks.h
    | * 7365d12 locking/rtmutex: Avoid include hell
    | * 7b67918 locking/spinlock: Split the lock types header
    | * 61381ea locking/rtmutex: Make lock_killable work
    | * 6bd096c futex: Fix bug on when a requeued RT task times out
    | * 801df8f locking/rtmutex: Handle the various new futex race conditions
    | * be4a091 locking/rtmutex: Remove rt_mutex_timed_lock()
    | * 4e04ecd locking/rtmutex: Move rt_mutex_init() outside of CONFIG_DEBUG_RT_MUTEXES
    | * da95404 locking/rtmutex: Remove output from deadlock detector.
    | * a0f6607 locking/rtmutex: Remove cruft
    | * 138035d tasklets: Use static line for functions
    | * 2fad6e6 tasklets: Avoid cancel/kill deadlock on RT
    | * 6a12c95 softirq: Replace barrier() with cpu_relax() in tasklet_unlock_wait()
    | * db93e2f rcu: Prevent false positive softirq warning on RT
    | * be16faf tick/sched: Prevent false positive softirq pending warnings on RT
    | * 8f90600 softirq: Add RT variant
    | * b0f9596 x86/fpu: Do not disable BH on RT
    | * 37b00d5 tcp: Remove superfluous BH-disable around listening_hash
    | * 9e70aa3 net: Move lockdep where it belongs
    | * 8a66ccf shmem: Use raw_spinlock_t for ->stat_lock
    | * d52eb54 tpm: remove tpm_dev_wq_lock
    | * 609ec41 mm: workingset: replace IRQ-off check with a lockdep assert.
    | * a82e777 cgroup: use irqsave in cgroup_rstat_flush_locked()
    | * 0a4fb06 printk: Tiny cleanup
    | * 4c78ecf printk: add console handover
    | * 9153e3c printk: remove deferred printing
    | * 0097798 printk: move console printing to kthreads
    | * b88736f printk: introduce kernel sync mode
    | * faf7e61 printk: combine boot_delay_msec() into printk_delay()
    | * e5ac22a printk: relocate printk_delay() and vprintk_default()
    | * 14f0916 printk: inline log_output(),log_store() in vprintk_store()
    | * 4fcfbc2 serial: 8250: implement write_atomic
    | * 929999e console: add write_atomic interface
    | * be9d7a1 printk: remove safe buffers
    | * 8bde8e1 printk: remove logbuf_lock, add syslog_lock
    | * 9a1b129 printk: change @clear_seq to atomic64_t
    | * 452392d printk: use buffer pools for sprint buffers
    | * 03a93ff printk: refactor kmsg_dump_get_buffer()
    | * f99fe7d lib/test_lockup: Minimum fix to get it compiled on PREEMPT_RT
    | * 66e4dff blk-mq: Use llist_head for blk_cpu_done
    | * f32ed26 blk-mq: Always complete remote completions requests in softirq
    | * ec7c2ee blk-mq: Don't complete on a remote CPU in force threaded mode
    | * 79fc5be Use CONFIG_PREEMPTION
    | * 53e9b2b sched: Comment affine_move_task()
    | * f39ec43 sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable()
    | * d851d4f sched: Add migrate_disable() tracepoints
    | * 584d86a sched/proc: Print accurate cpumask vs migrate_disable()
    | * 1beec5b sched: Fix migrate_disable() vs rt/dl balancing
    | * e9ba2b2 sched, lockdep: Annotate ->pi_lock recursion
    | * 0523fce sched,rt: Use the full cpumask for balancing
    | * 7584575 sched,rt: Use cpumask_any*_distribute()
    | * fe53829 sched/core: Make migrate disable and CPU hotplug cooperative
    | * 5d7baa3 sched: Fix migrate_disable() vs set_cpus_allowed_ptr()
    | * 622665c sched: Add migrate_disable()
    | * a25e1c7 sched: Massage set_cpus_allowed()
    | * 8570c16 sched: Fix hotplug vs CPU bandwidth control
    | * 3dc80c2 sched/hotplug: Consolidate task migration on CPU unplug
    | * 62d0139 workqueue: Manually break affinity on hotplug
    | * 728a715 sched/core: Wait for tasks being pushed away on hotplug
    | * 4c1c626 sched/hotplug: Ensure only per-cpu kthreads run during hotplug
    | * 0126b9d sched: Fix balance_callback()
    | * 69f842d stop_machine: Add function and caller debug info
  • 4c0cfad Revert "futex: Restore futex_key"
  • a79df25 Revert "kconfig: set PREEMPT and RCU_BOOST without delay by default"
  • 29ecb50 Revert "sched/core: nr_migrate = 256 increases number of tasks to iterate in a single balance run."
  • f0217e1 Linux 5.10.1-xanmod1
  • 01328db Merge tag 'v5.10.1' into 5.10
    |\
    | * 841fca5 Linux 5.10.1
    | * 26934c8 Revert "dm raid: fix discard limits for raid1 and raid10"
    | * 859f703 Revert "md: change mddev 'chunk_sectors' from int to unsigned"
  • 2c00287 Linux 5.10.0-xanmod1
  • 77467ad selftests: futex: Add FUTEX_WAIT_MULTIPLE wake up test
  • d45f432 selftests: futex: Add FUTEX_WAIT_MULTIPLE wouldblock test
  • 9e5c157 selftests: futex: Add FUTEX_WAIT_MULTIPLE timeout test
  • 78ffcf5 futex: Restore futex_key
  • 701d790 futex: Implement mechanism to wait on any of several futexes
  • f315e6f clockevents, hrtimer: Make hrtimer granularity and minimum hrtimeout configurable in sysctl. Set default granularity to 100us and min timeout to 500us
  • 2ac82cd time: Don't use hrtimer overlay when pm_freezing since some drivers still don't correctly use freezable timeouts.
  • 7370413 hrtimer: Replace all calls to schedule_timeout_uninterruptible of potentially under 50ms to use schedule_msec_hrtimeout_uninterruptible
  • 09df166 hrtimer: Replace all calls to schedule_timeout_interruptible of potentially under 50ms to use schedule_msec_hrtimeout_interruptible.
  • 400ccdb hrtimer: Replace all schedule timeout(1) with schedule_min_hrtimeout()
  • 53ee597 timer: Convert msleep to use hrtimers when active.
  • a8fc5c9 time: Special case calls of schedule_timeout(1) to use the min hrtimeout of 1ms, working around low Hz resolutions.
  • 2f2cb68 hrtimer: Create highres timeout variants of schedule_timeout functions.
  • dc1c2a0 pci: Enable overrides for missing ACS capabilities
  • 2f8656f x86/kconfig: Enable additional cpu optimizations for gcc v10.1+ kernel v5.8+
  • cdc1ced android: Export symbols needed by Android drivers
  • 6665150 android: Enable building ashmem and binder as modules
  • fba3fdf locking: rwsem: spin faster
  • 9be657a firmware: Enable stateless firmware loading
  • a188c00 intel_rapl: Silence rapl trace debug
  • ef3a931 init: add support for zstd compressed modules
  • cda59e1 modules: disinherit TAINT_PROPRIETARY_MODULE
  • 0d7e1b0 trace: add trace events for open(), exec() and uselib() (for v3.7+)
  • 7530d32 init/Kconfig: Enable -O3 KBUILD_CFLAGS optimization for all architectures
  • c7ae89b lib/kconfig.debug: disable default CONFIG_SYMBOLIC_ERRNAME and CONFIG_DEBUG_BUGVERBOSE
  • 8930564 scripts: disable the localversion "+" tag of a git repo
  • c36df79 cpufreq: tunes ondemand and conservative governor for performance
  • 2e97c14 mm/vmscan: vm_swappiness = 30 decreases the amount of swapping
  • ecae96c sched/autogroup: Add kernel parameter and config option to enable/disable autogroup feature by default
  • 0534884 dcache: cache_pressure = 50 decreases the rate at which VFS caches are reclaimed
  • 0e96d54 kconfig: set PREEMPT and RCU_BOOST without delay by default
  • b027c40 kconfig: add 500Hz timer interrupt kernel config option
  • a4fe3d5 sched/core: nr_migrate = 256 increases number of tasks to iterate in a single balance run.
  • fff3507 block: set rq_affinity to force full multithreading I/O requests
  • fd8376c block, bfq: change BLK_DEV_ZONED depends to IOSCHED_BFQ
  • b20e127 elevator: set default scheduler to bfq for blk-mq

Don't miss a new linux release

NewReleases is sending notifications on new releases.