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