aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2021-05-18Linux 4.9.268-rt179 REBASEv4.9.268-rt-rebasev4.9-rt-rebaseLuis Claudio R. Goncalves1-1/+1
2021-05-18genirq: Do not call cancel_work on old_notify->work on PREEMPT_RTSteven Rostedt1-4/+3
2021-05-18seqlock: provide the same ordering semantics as mainlineJulia Cartwright1-0/+1
2021-05-18squashfs: make use of local lock in multi_cpu decompressorJulia Cartwright1-4/+12
2021-05-18locallock: provide {get,put}_locked_ptr() variantsJulia Cartwright1-0/+10
2021-05-18posix-timers: move the rcu head out of the unionSebastian Andrzej Siewior2-3/+3
2021-05-18alarmtimer: Prevent live lock in alarm_cancel()Sebastian Andrzej Siewior1-1/+1
2021-05-18block: blk-mq: move blk_queue_usage_counter_release() into process contextSebastian Andrzej Siewior2-1/+15
2021-05-18Revert "block: blk-mq: Use swait"Sebastian Andrzej Siewior3-9/+9
2021-05-18Revert "rt,ntp: Move call to schedule_delayed_work() to helper thread"Sebastian Andrzej Siewior1-26/+0
2021-05-18net: use task_struct instead of CPU number as the queue owner on -RTSebastian Andrzej Siewior2-7/+53
2021-05-18locking: add types.hSebastian Andrzej Siewior1-0/+2
2021-05-18mm/slub: close possible memory-leak in kmem_cache_alloc_bulk()Sebastian Andrzej Siewior1-0/+1
2021-05-18arm*: disable NEON in kernel modeSebastian Andrzej Siewior2-8/+8
2021-05-18crypto: limit more FPU-enabled sectionsSebastian Andrzej Siewior10-19/+158
2021-05-18sched, tracing: Fix trace_sched_pi_setprio() for deboostingSebastian Andrzej Siewior1-1/+3
2021-05-18rcu: Suppress lockdep false-positive ->boost_mtx complaintsPaul E. McKenney1-1/+1
2021-05-18rcu: Do not include rtmutex_common.h unconditionallySebastian Andrzej Siewior1-2/+1
2021-05-18rtmutex: Make rt_mutex_futex_unlock() safe for irq-off callsitesBoqun Feng1-2/+3
2021-05-18net: use trylock in icmp_skSebastian Andrzej Siewior1-1/+5
2021-05-18locking/rtmutex: don't drop the wait_lock twiceSebastian Andrzej Siewior1-1/+0
2021-05-18rt/locking: allow recursive local_trylock()Sebastian Andrzej Siewior1-0/+9
2021-05-18iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queueSebastian Andrzej Siewior1-3/+1
2021-05-18Bluetooth: avoid recursive locking in hci_send_to_channel()Sebastian Andrzej Siewior1-6/+11
2021-05-18kernel/hrtimer/hotplug: don't wake ktimersoftd while holding the hrtimer base...Mike Galbraith1-6/+13
2021-05-18kernel/hrtimer: don't wakeup a process while holding the hrtimer base lockSebastian Andrzej Siewior1-5/+10
2021-05-18net: take the tcp_sk_lock lock with BH disabledSebastian Andrzej Siewior1-4/+4
2021-05-18kernel/hrtimer: migrate deferred timer on CPU downSebastian Andrzej Siewior1-0/+5
2021-05-18PM / CPU: replace raw_notifier with atomic_notifier (fixup)Sebastian Andrzej Siewior1-0/+7
2021-05-18cpu_pm: replace raw_notifier to atomic_notifierAlex Shi1-37/+6
2021-05-18rtmutex: Fix lock stealing logicMike Galbraith1-37/+36
2021-05-18Revert "fs: jbd2: pull your plug when waiting for space"Sebastian Andrzej Siewior1-2/+0
2021-05-18Revert "memcontrol: Prevent scheduling while atomic in cgroup code"Steven Rostedt (VMware)1-7/+6
2021-05-18md/raid5: do not disable interruptsSebastian Andrzej Siewior1-2/+2
2021-05-18locking/rt-mutex: fix deadlock in device mapper / block-IOMikulas Patocka1-0/+13
2021-05-18fs: convert two more BH_Uptodate_Lock related bitspinlocksSebastian Andrzej Siewior2-8/+4
2021-05-18tpm_tis: fix stall after iowrite*()sHaris Okanovic1-2/+27
2021-05-18fs/dcache: disable preemption on i_dir_seq's write sideSebastian Andrzej Siewior3-7/+9
2021-05-18drivers/zram: fix zcomp_stream_get() smp_processor_id() use in preemptible codeMike Galbraith1-1/+2
2021-05-18Add localversion for -RT releaseThomas Gleixner1-0/+1
2021-05-18workqueue: Prevent deadlock/stall on RTThomas Gleixner2-15/+52
2021-05-18md: disable bcacheSebastian Andrzej Siewior1-0/+1
2021-05-18rt,ntp: Move call to schedule_delayed_work() to helper threadSteven Rostedt1-0/+26
2021-05-18cpuset: Convert callback_lock to raw_spinlock_tMike Galbraith1-33/+33
2021-05-18memcontrol: Prevent scheduling while atomic in cgroup codeMike Galbraith1-6/+7
2021-05-18cgroups: use simple wait in css_release()Sebastian Andrzej Siewior2-4/+7
2021-05-18drm,i915: Use local_lock/unlock_irq() in intel_pipe_update_start/end()Mike Galbraith1-4/+7
2021-05-18drm,radeon,i915: Use preempt_disable/enable_rt() where recommendedMike Galbraith2-0/+4
2021-05-18i915: bogus warning from i915 when running on PREEMPT_RTClark Williams1-1/+1
2021-05-18drm/i915: drop trace_i915_gem_ring_dispatch on rtSebastian Andrzej Siewior1-0/+2
2021-05-18drivers/zram: Don't disable preemption in zcomp_stream_get/put()Mike Galbraith3-5/+14
2021-05-18drivers/block/zram: Replace bit spinlocks with rtmutex for -rtMike Galbraith2-14/+57
2021-05-18connector/cn_proc: Protect send_msg() with a local lock on RTMike Galbraith1-2/+4
2021-05-18cpufreq: drop K8's driver from beeing selectedSebastian Andrzej Siewior1-1/+1
2021-05-18mmci: Remove bogus local_irq_save()Thomas Gleixner1-5/+0
2021-05-18leds: trigger: disable CPU trigger on -RTSebastian Andrzej Siewior1-1/+1
2021-05-18sched/migrate disable: handle updated task-mask mg-dis sectionSebastian Andrzej Siewior2-6/+54
2021-05-18arch/arm64: Add lazy preempt supportAnders Roxell5-5/+18
2021-05-18powerpc: Add support for lazy preemptionThomas Gleixner5-11/+33
2021-05-18arm: Add support for lazy preemptionThomas Gleixner6-8/+33
2021-05-18x86: Support for lazy preemptionThomas Gleixner7-3/+79
2021-05-18ftrace: Fix trace header alignmentMike Galbraith1-16/+16
2021-05-18sched: Add support for lazy preemptionThomas Gleixner12-29/+209
2021-05-18rcu: enable rcu_normal_after_boot by default for RTJulia Cartwright1-1/+1
2021-05-18rcu: make RCU_BOOST default on RTSebastian Andrzej Siewior1-2/+2
2021-05-18rcu: Eliminate softirq processing from rcutreePaul E. McKenney3-147/+123
2021-05-18rcu: Disable RCU_FAST_NO_HZ on RTThomas Gleixner1-1/+1
2021-05-18kernel/perf: mark perf_cpu_context's timer as irqsafeSebastian Andrzej Siewior1-0/+1
2021-05-18perf: Make swevent hrtimer run in irq instead of softirqYong Zhang1-0/+1
2021-05-18lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionalsJosh Cartwright1-0/+27
2021-05-18lockdep: selftest: Only do hardirq context test for raw spinlockYong Zhang1-0/+23
2021-05-18crypto: Convert crypto notifier chain to SRCUPeter Zijlstra3-7/+7
2021-05-18net: netfilter: Serialize xt_write_recseq sections on RTThomas Gleixner2-0/+13
2021-05-18net/core: protect users of napi_alloc_cache against reentranceSebastian Andrzej Siewior1-5/+18
2021-05-18net: Another local_irq_disable/kmalloc headacheThomas Gleixner1-4/+6
2021-05-18net: Remove preemption disabling in netif_rx()Priyanka Jain1-4/+4
2021-05-18scsi: qla2xxx: Use local_irq_save_nort() in qla2x00_pollJohn Kacur1-2/+2
2021-05-18rt/locking: Reenable migration accross scheduleThomas Gleixner1-12/+20
2021-05-18hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread()Mike Galbraith1-1/+1
2021-05-18cpu_down: move migrate_enable() backTiejun Chen1-1/+1
2021-05-18kernel/hotplug: restore original cpu mask oncpu/downSebastian Andrzej Siewior1-1/+12
2021-05-18kernel/cpu: fix cpu down problem if kthread's cpu is going downSebastian Andrzej Siewior1-2/+13
2021-05-18cpu hotplug: Document why PREEMPT_RT uses a spinlockSteven Rostedt1-0/+8
2021-05-18cpu/rt: Rework cpu down for PREEMPT_RTSteven Rostedt3-41/+280
2021-05-18cpu: Make hotplug.lock a "sleeping" spinlock on RTSteven Rostedt1-7/+25
2021-05-18random: avoid preempt_disable()ed sectionSebastian Andrzej Siewior1-5/+15
2021-05-18random: Make it work on rtThomas Gleixner6-9/+24
2021-05-18cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RTThomas Gleixner2-1/+2
2021-05-18acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_tSteven Rostedt5-7/+22
2021-05-18dm: Make rt awareThomas Gleixner1-1/+1
2021-05-18crypto: Reduce preempt disabled regions, more algosSebastian Andrzej Siewior2-28/+24
2021-05-18x86: crypto: Reduce preempt disabled regionsPeter Zijlstra1-11/+13
2021-05-18sas-ata/isci: dont't disable interrupts in qc_issue handlerPaul Gortmaker1-2/+2
2021-05-18scsi/fcoe: Make RT aware.Thomas Gleixner3-12/+12
2021-05-18KVM: lapic: mark LAPIC timer handler as irqsafeMarcelo Tosatti1-0/+1
2021-05-18x86: kvm Require const tsc for RTThomas Gleixner1-0/+7
2021-05-18ipc/sem: Rework semaphore wakeupsPeter Zijlstra1-0/+10
2021-05-18arm: Enable highmem for rtThomas Gleixner3-8/+57
2021-05-18arm/highmem: Flush tlb on unmapSebastian Andrzej Siewior1-1/+1
2021-05-18x86/highmem: Add a "already used pte" checkSebastian Andrzej Siewior1-0/+2
2021-05-18mm: rt: Fix generic kmap_atomic for RTThomas Gleixner1-2/+2
2021-05-18mm, rt: kmap_atomic schedulingPeter Zijlstra7-10/+86
2021-05-18mips: Disable highmem on RTThomas Gleixner1-1/+1
2021-05-18powerpc: Disable highmem on RTThomas Gleixner1-1/+1
2021-05-18sysfs: Add /sys/kernel/realtime entryClark Williams1-0/+12
2021-05-18kgdb/serial: Short term workaroundJason Wessel3-4/+7
2021-05-18arm64/xen: Make XEN depend on !RTThomas Gleixner1-1/+1
2021-05-18KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()Josh Cartwright1-3/+3
2021-05-18genirq: update irq_set_irqchip_state documentationJosh Cartwright1-1/+1
2021-05-18ARM: enable irq in translation/section permission fault handlersYadi.hu1-0/+6
2021-05-18ARM: at91: tclib: Default to tclib timer for RTThomas Gleixner1-1/+2
2021-05-18powerpc: ps3/device-init.c - adapt to completions using swait vs waitPaul Gortmaker1-1/+1
2021-05-18powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT_FULLBogdan Purcareata1-0/+1
2021-05-18powerpc: Use generic rwsem on RTThomas Gleixner1-1/+2
2021-05-18printk: Drop the logbuf_lock more oftenSebastian Andrzej Siewior1-0/+26
2021-05-18kernel/printk: Don't try to print from IRQ/NMI regionSebastian Andrzej Siewior1-0/+10
2021-05-18printk: Make rt awareThomas Gleixner1-2/+23
2021-05-18snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splatsMike Galbraith1-4/+4
2021-05-18irqwork: Move irq safe work to irq contextThomas Gleixner3-4/+17
2021-05-18irqwork: push most work into softirq contextSebastian Andrzej Siewior5-14/+42
2021-05-18net: sysrq via icmpCarsten Emde4-2/+47
2021-05-18net: Have __napi_schedule_irqoff() disable interrupts on RTSteven Rostedt2-0/+14
2021-05-18net: add a lock around icmp_sk()Sebastian Andrzej Siewior1-0/+8
2021-05-18net: add back the missing serialization in ip_send_unicast_reply()Sebastian Andrzej Siewior1-0/+7
2021-05-18net/Qdisc: use a seqlock instead seqcountSebastian Andrzej Siewior8-15/+67
2021-05-18net: dev: always take qdisc's busylock in __dev_xmit_skb()Sebastian Andrzej Siewior1-0/+4
2021-05-18net: provide a way to delegate processing a softirq to ksoftirqdSebastian Andrzej Siewior3-1/+30
2021-05-18net: move xmit_recursion to per-task variable on -RTSebastian Andrzej Siewior4-8/+51
2021-05-18net/core/cpuhotplug: Drain input_pkt_queue locklessGrygorii Strashko1-1/+1
2021-05-18net: Use skbufhead with raw lockThomas Gleixner3-6/+31
2021-05-18sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()Mike Galbraith1-3/+3
2021-05-18seqlock: Prevent rt starvationThomas Gleixner3-15/+47
2021-05-18jump-label: disable if stop_machine() is usedThomas Gleixner1-1/+1
2021-05-18debugobjects: Make RT awareThomas Gleixner1-1/+4
2021-05-18percpu_ida: Use local locksSebastian Andrzej Siewior1-8/+12
2021-05-18idr: Use local lock instead of preempt enable/disableThomas Gleixner2-6/+41
2021-05-18sched: Distangle worker accounting from rqlockThomas Gleixner3-97/+41
2021-05-18workqueue: Prevent workqueue versus ata-piix livelockThomas Gleixner1-1/+2
2021-05-18workqueue: Use local irq lock instead of irq disable regionsThomas Gleixner1-14/+19
2021-05-18workqueue: Use normal rcuThomas Gleixner1-43/+52
2021-05-18fs/dcache: use swait_queue instead of waitqueueSebastian Andrzej Siewior11-25/+29
2021-05-18net: Use cpu_chill() instead of cpu_relax()Thomas Gleixner2-3/+5
2021-05-18fs: dcache: Use cpu_chill() in trylock loopsThomas Gleixner4-6/+20
2021-05-18block: Use cpu_chill() for retry loopsThomas Gleixner1-2/+3
2021-05-18block: blk-mq: Use swaitSebastian Andrzej Siewior3-9/+9
2021-05-18cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleepSteven Rostedt1-7/+18
2021-05-18rt: Introduce cpu_chill()Thomas Gleixner2-0/+25
2021-05-18md: raid5: Make raid5_percpu handling RT awareThomas Gleixner2-3/+6
2021-05-18block/mq: don't complete requests via IPISebastian Andrzej Siewior4-1/+25
2021-05-18block/mq: do not invoke preempt_disable()Sebastian Andrzej Siewior1-5/+5
2021-05-18block: mq: use cpu_light()Sebastian Andrzej Siewior1-2/+2
2021-05-18mm/vmalloc: Another preempt disable region which sucksThomas Gleixner1-5/+8
2021-05-18fs/epoll: Do not disable preemption on RTThomas Gleixner1-2/+2
2021-05-18thermal: Defer thermal wakups to threadsDaniel Wagner1-3/+47
2021-05-18x86: UV: raw_spinlock conversionMike Galbraith3-28/+33
2021-05-18x86: Use generic rwsem_spinlocks on -rtThomas Gleixner1-1/+4
2021-05-18x86: stackprotector: Avoid random pool on rtThomas Gleixner1-1/+8
2021-05-18x86/mce: use swait queue for mce wakeupsSteven Rostedt1-12/+56
2021-05-18x86: Convert mce timer to hrtimerThomas Gleixner1-32/+20
2021-05-18fs: jbd2: pull your plug when waiting for spaceSebastian Andrzej Siewior1-0/+2
2021-05-18fs: ntfs: disable interrupt only on !RTMike Galbraith1-4/+4
2021-05-18block: Turn off warning which is bogus on RTThomas Gleixner1-1/+1
2021-05-18mm: Protect activate_mm() by preempt_[disable&enable]_rt()Yong Zhang2-0/+4
2021-05-18fs: namespace preemption fixThomas Gleixner1-1/+4
2021-05-18locking/percpu-rwsem: Remove preempt_disable variantsPeter Zijlstra2-36/+20
2021-05-18hrtimer: Move schedule_work call to helper threadYang Shi1-0/+24
2021-05-18genirq: Do not invoke the affinity callback via a workqueue on RTSebastian Andrzej Siewior3-8/+51
2021-05-18fs/aio: simple simple workSebastian Andrzej Siewior1-2/+13
2021-05-18completion: Use simple wait queuesThomas Gleixner12-27/+72
2021-05-18work-simple: Simple work queue implemenationDaniel Wagner3-1/+198
2021-05-18wait.h: include atomic.hSebastian Andrzej Siewior1-0/+1
2021-05-18tty: serial: 8250: don't take the trylock during oopsSebastian Andrzej Siewior1-3/+1
2021-05-18rt: Improve the serial console PASS_LIMITIngo Molnar1-1/+10
2021-05-18tty/serial/pl011: Make the locking work on RTThomas Gleixner1-5/+10
2021-05-18tty/serial/omap: Make the locking RT awareThomas Gleixner1-8/+4
2021-05-18rcutree/rcu_bh_qs: Disable irq while calling rcu_preempt_qs()Tiejun Chen1-0/+5
2021-05-18rcu: Make ksoftirqd do RCU quiescent statesPaul E. McKenney3-6/+15
2021-05-18rcu: Merge RCU-bh into RCU-preemptThomas Gleixner6-3/+76
2021-05-18rcu: Frob softirq testPeter Zijlstra1-1/+1
2021-05-18ptrace: fix ptrace vs tasklist_lock raceSebastian Andrzej Siewior3-6/+68
2021-05-18rwsem/rt: Lift single reader restrictionThomas Gleixner5-304/+310
2021-05-18futex/rtmutex: Cure RT double blocking issueThomas Gleixner1-0/+19
2021-05-18rtmutex: Provide locked slowpathThomas Gleixner2-30/+51
2021-05-18rtmutex: Provide rt_mutex_lock_state()Thomas Gleixner2-24/+31
2021-05-18rtmutex: Add RT aware ww locksSebastian Andrzej Siewior1-24/+224
2021-05-18kernel/locking: use an exclusive wait_q for sleepersSebastian Andrzej Siewior4-7/+33
2021-05-18rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbolSebastian Andrzej Siewior1-0/+5
2021-05-18rt: Add the preempt-rt lock replacement APIsThomas Gleixner23-65/+1663
2021-05-18rbtree: don't include the rcu headerSebastian Andrzej Siewior3-49/+56
2021-05-18rtmutex: Avoid include hellThomas Gleixner1-1/+1
2021-05-18spinlock: Split the lock types headerThomas Gleixner4-72/+95
2021-05-18rtmutex: Make lock_killable workThomas Gleixner1-12/+7
2021-05-18rtmutex: Add rtmutex_lock_killable()Thomas Gleixner2-0/+20
2021-05-18locking: locktorture: Do NOT include rwlock.h directlyWolfgang M. Reimer1-1/+0
2021-05-18arm: include definition for cpumask_tSebastian Andrzej Siewior1-0/+2
2021-05-18pid.h: include atomic.hGrygorii Strashko1-0/+1
2021-05-18futex: Ensure lock/unlock symetry versus pi_lock and hash bucket lockThomas Gleixner1-1/+3
2021-05-18futex: Fix bug on when a requeued RT task times outSteven Rostedt2-1/+32
2021-05-18rtmutex: Handle the various new futex race conditionsThomas Gleixner3-21/+95
2021-05-18fs/nfs: turn rmdir_sem into a semaphoreSebastian Andrzej Siewior4-4/+43