aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-03-29Add localversion for -RT releasert-4.16-rc7Thomas Gleixner1-0/+1
2018-03-29workqueue: Prevent deadlock/stall on RTThomas Gleixner2-15/+52
2018-03-29apparmor: use a locallock instead preempt_disable()Sebastian Andrzej Siewior2-5/+18
2018-03-29md: disable bcacheSebastian Andrzej Siewior1-0/+1
2018-03-29Revert "rt,ntp: Move call to schedule_delayed_work() to helper thread"Sebastian Andrzej Siewior1-26/+0
2018-03-29rt,ntp: Move call to schedule_delayed_work() to helper threadSteven Rostedt1-0/+26
2018-03-29cpuset: Convert callback_lock to raw_spinlock_tMike Galbraith1-33/+33
2018-03-29Revert "memcontrol: Prevent scheduling while atomic in cgroup code"Steven Rostedt (VMware)1-7/+6
2018-03-29memcontrol: Prevent scheduling while atomic in cgroup codeMike Galbraith1-6/+7
2018-03-29cgroups: use simple wait in css_release()Sebastian Andrzej Siewior2-4/+7
2018-03-29drm,i915: Use local_lock/unlock_irq() in intel_pipe_update_start/end()Mike Galbraith1-4/+6
2018-03-29drm,radeon,i915: Use preempt_disable/enable_rt() where recommendedMike Galbraith2-0/+4
2018-03-29pci/switchtec: Don't use completion's wait queueSebastian Andrzej Siewior1-9/+13
2018-03-29tpm_tis: fix stall after iowrite*()sHaris Okanovic1-2/+27
2018-03-29drivers/zram: fix zcomp_stream_get() smp_processor_id() use in preemptible codeMike Galbraith1-1/+2
2018-03-29drivers/zram: Don't disable preemption in zcomp_stream_get/put()Mike Galbraith3-4/+14
2018-03-29drivers/block/zram: Replace bit spinlocks with rtmutex for -rtMike Galbraith2-0/+29
2018-03-29connector/cn_proc: Protect send_msg() with a local lock on RTMike Galbraith1-2/+4
2018-03-29cpufreq: drop K8's driver from beeing selectedSebastian Andrzej Siewior1-1/+1
2018-03-29mmci: Remove bogus local_irq_save()Thomas Gleixner1-5/+0
2018-03-29leds: trigger: disable CPU trigger on -RTSebastian Andrzej Siewior1-1/+1
2018-03-29arch/arm64: Add lazy preempt supportAnders Roxell5-5/+17
2018-03-29powerpc: Add support for lazy preemptionThomas Gleixner5-10/+24
2018-03-29arm: Add support for lazy preemptionThomas Gleixner6-8/+33
2018-03-29x86: Support for lazy preemptionThomas Gleixner7-3/+79
2018-03-29ftrace: Fix trace header alignmentMike Galbraith1-11/+11
2018-03-29sched: Add support for lazy preemptionThomas Gleixner12-29/+226
2018-03-29rcu: enable rcu_normal_after_boot by default for RTJulia Cartwright1-1/+1
2018-03-29rcu: make RCU_BOOST default on RTSebastian Andrzej Siewior1-2/+2
2018-03-29rcu: Eliminate softirq processing from rcutreePaul E. McKenney3-154/+115
2018-03-29rcu: Disable RCU_FAST_NO_HZ on RTThomas Gleixner1-1/+1
2018-03-29srcu: replace local_irqsave() with a locallockSebastian Andrzej Siewior1-5/+9
2018-03-29srcu: use cpu_online() instead custom checkSebastian Andrzej Siewior2-22/+4
2018-03-29lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionalsJosh Cartwright1-0/+27
2018-03-29lockdep: selftest: Only do hardirq context test for raw spinlockYong Zhang1-0/+23
2018-03-29crypto: Convert crypto notifier chain to SRCUPeter Zijlstra3-7/+7
2018-03-29net: Add a mutex around devnet_rename_seqSebastian Andrzej Siewior1-14/+20
2018-03-29net: netfilter: Serialize xt_write_recseq sections on RTThomas Gleixner2-0/+13
2018-03-29net/core: protect users of napi_alloc_cache against reentranceSebastian Andrzej Siewior1-6/+19
2018-03-29net: Another local_irq_disable/kmalloc headacheThomas Gleixner1-4/+6
2018-03-29net: Remove preemption disabling in netif_rx()Priyanka Jain1-4/+4
2018-03-29scsi: qla2xxx: Use local_irq_save_nort() in qla2x00_pollJohn Kacur1-2/+2
2018-03-29hotplug: duct-tape RT-rwlock usage for non-RTSebastian Andrzej Siewior1-1/+13
2018-03-29cpu/hotplug: Implement CPU pinningThomas Gleixner2-0/+41
2018-03-29char/random: don't print that the init is doneSebastian Andrzej Siewior1-2/+2
2018-03-29random: avoid preempt_disable()ed sectionSebastian Andrzej Siewior1-4/+7
2018-03-29random: Make it work on rtThomas Gleixner6-9/+23
2018-03-29cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RTThomas Gleixner2-1/+2
2018-03-29acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_tSteven Rostedt5-7/+22
2018-03-29dm: Make rt awareThomas Gleixner1-1/+1
2018-03-29arm*: disable NEON in kernel modeSebastian Andrzej Siewior3-9/+10
2018-03-29crypto: limit more FPU-enabled sectionsSebastian Andrzej Siewior10-19/+158
2018-03-29crypto: Reduce preempt disabled regions, more algosSebastian Andrzej Siewior2-28/+24
2018-03-29x86: crypto: Reduce preempt disabled regionsPeter Zijlstra1-10/+12
2018-03-29sas-ata/isci: dont't disable interrupts in qc_issue handlerPaul Gortmaker1-2/+2
2018-03-29scsi/fcoe: Make RT aware.Thomas Gleixner3-12/+12
2018-03-29arm: Enable highmem for rtThomas Gleixner3-8/+57
2018-03-29arm/highmem: Flush tlb on unmapSebastian Andrzej Siewior1-1/+1
2018-03-29x86/highmem: Add a "already used pte" checkSebastian Andrzej Siewior1-0/+2
2018-03-29mm: rt: Fix generic kmap_atomic for RTThomas Gleixner1-2/+2
2018-03-29mm, rt: kmap_atomic schedulingPeter Zijlstra7-10/+86
2018-03-29mips: Disable highmem on RTThomas Gleixner1-1/+1
2018-03-29powerpc: Disable highmem on RTThomas Gleixner1-1/+1
2018-03-29sysfs: Add /sys/kernel/realtime entryClark Williams1-0/+12
2018-03-29kgdb/serial: Short term workaroundJason Wessel3-0/+7
2018-03-29arm64/xen: Make XEN depend on !RTThomas Gleixner1-1/+2
2018-03-29KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()Josh Cartwright1-3/+3
2018-03-29genirq: update irq_set_irqchip_state documentationJosh Cartwright1-1/+1
2018-03-29ARM: enable irq in translation/section permission fault handlersYadi.hu1-0/+6
2018-03-29arm/unwind: use a raw_spin_lockSebastian Andrzej Siewior1-7/+7
2018-03-29ARM: at91: tclib: Default to tclib timer for RTThomas Gleixner1-1/+2
2018-03-29powerpc: ps3/device-init.c - adapt to completions using swait vs waitPaul Gortmaker1-1/+1
2018-03-29powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT_FULLBogdan Purcareata1-0/+1
2018-03-29powerpc: Use generic rwsem on RTThomas Gleixner1-1/+2
2018-03-29printk: Drop the logbuf_lock more oftenSebastian Andrzej Siewior1-0/+27
2018-03-29kernel/printk: Don't try to print from IRQ/NMI regionSebastian Andrzej Siewior1-0/+10
2018-03-29printk: Make rt awareThomas Gleixner1-0/+17
2018-03-29snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splatsMike Galbraith1-4/+4
2018-03-29irqwork: Move irq safe work to irq contextThomas Gleixner3-4/+17
2018-03-29irqwork: push most work into softirq contextSebastian Andrzej Siewior5-14/+43
2018-03-29net: Have __napi_schedule_irqoff() disable interrupts on RTSteven Rostedt2-0/+14
2018-03-29net: use trylock in icmp_skSebastian Andrzej Siewior1-4/+5
2018-03-29net: add a lock around icmp_sk()Sebastian Andrzej Siewior1-0/+7
2018-03-29net: take the tcp_sk_lock lock with BH disabledSebastian Andrzej Siewior1-4/+4
2018-03-29net: add back the missing serialization in ip_send_unicast_reply()Sebastian Andrzej Siewior1-0/+6
2018-03-29net/Qdisc: use a seqlock instead seqcountSebastian Andrzej Siewior8-15/+67
2018-03-29net: dev: always take qdisc's busylock in __dev_xmit_skb()Sebastian Andrzej Siewior1-0/+4
2018-03-29net: provide a way to delegate processing a softirq to ksoftirqdSebastian Andrzej Siewior3-1/+30
2018-03-29net: use task_struct instead of CPU number as the queue owner on -RTSebastian Andrzej Siewior2-7/+53
2018-03-29net: move xmit_recursion to per-task variable on -RTSebastian Andrzej Siewior4-8/+51
2018-03-29net/core/cpuhotplug: Drain input_pkt_queue locklessGrygorii Strashko1-1/+1
2018-03-29net: Use skbufhead with raw lockThomas Gleixner3-8/+33
2018-03-29sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()Mike Galbraith1-2/+2
2018-03-29seqlock: Prevent rt starvationThomas Gleixner2-16/+48
2018-03-29jump-label: disable if stop_machine() is usedThomas Gleixner1-1/+1
2018-03-29debugobjects: Make RT awareThomas Gleixner1-1/+4
2018-03-29percpu_ida: Use local locksSebastian Andrzej Siewior1-8/+12
2018-03-29sched: Distangle worker accounting from rqlockThomas Gleixner3-100/+41
2018-03-29workqueue: Prevent workqueue versus ata-piix livelockThomas Gleixner1-1/+2
2018-03-29workqueue: Use local irq lock instead of irq disable regionsThomas Gleixner1-14/+22
2018-03-29workqueue: Use normal rcuThomas Gleixner1-43/+52
2018-03-29fs/dcache: use swait_queue instead of waitqueueSebastian Andrzej Siewior11-25/+29
2018-03-29net: Use cpu_chill() instead of cpu_relax()Thomas Gleixner2-3/+5
2018-03-29fs: dcache: Use cpu_chill() in trylock loopsThomas Gleixner4-6/+20
2018-03-29block: Use cpu_chill() for retry loopsThomas Gleixner1-2/+3
2018-03-29block: blk-mq: move blk_queue_usage_counter_release() into process contextSebastian Andrzej Siewior2-1/+15
2018-03-29Revert "block: blk-mq: Use swait"Sebastian Andrzej Siewior3-7/+7
2018-03-29block: blk-mq: Use swaitSebastian Andrzej Siewior3-7/+7
2018-03-29Revert "cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep"Sebastian Andrzej Siewior1-15/+6
2018-03-29kernel/cpu_chill: use schedule_hrtimeout()Sebastian Andrzej Siewior1-5/+4
2018-03-29cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleepSteven Rostedt1-7/+17
2018-03-29rt: Introduce cpu_chill()Thomas Gleixner2-0/+25
2018-03-29md/raid5: do not disable interruptsSebastian Andrzej Siewior1-2/+2
2018-03-29md: raid5: Make raid5_percpu handling RT awareThomas Gleixner2-3/+6
2018-03-29block/mq: don't complete requests via IPISebastian Andrzej Siewior4-1/+30
2018-03-29block/mq: do not invoke preempt_disable()Sebastian Andrzej Siewior1-5/+5
2018-03-29block: mq: use cpu_light()Sebastian Andrzej Siewior1-2/+2
2018-03-29mm/vmalloc: Another preempt disable region which sucksThomas Gleixner1-5/+8
2018-03-29fs/epoll: Do not disable preemption on RTThomas Gleixner1-2/+2
2018-03-29thermal: Defer thermal wakups to threadsDaniel Wagner1-3/+49
2018-03-29x86: UV: raw_spinlock conversionMike Galbraith3-28/+32
2018-03-29x86: Use generic rwsem_spinlocks on -rtThomas Gleixner1-1/+4
2018-03-29x86: stackprotector: Avoid random pool on rtThomas Gleixner1-1/+7
2018-03-29x86/mce: use swait queue for mce wakeupsSteven Rostedt1-3/+34
2018-03-29x86: Convert mce timer to hrtimerThomas Gleixner1-23/+22
2018-03-29fs/dcache: disable preemption on i_dir_seq's write sideSebastian Andrzej Siewior4-9/+13
2018-03-29fs/dcache: bringt back explicit INIT_HLIST_BL_HEAD initSebastian Andrzej Siewior1-15/+25
2018-03-29Revert "fs: jbd2: pull your plug when waiting for space"Sebastian Andrzej Siewior1-2/+0
2018-03-29fs: jbd2: pull your plug when waiting for spaceSebastian Andrzej Siewior1-0/+2
2018-03-29fs: ntfs: disable interrupt only on !RTMike Galbraith1-4/+4
2018-03-29block: Turn off warning which is bogus on RTThomas Gleixner1-1/+1
2018-03-29mm: Protect activate_mm() by preempt_[disable&enable]_rt()Yong Zhang2-0/+4
2018-03-29fs: namespace preemption fixThomas Gleixner1-1/+4
2018-03-29locking/percpu-rwsem: Remove preempt_disable variantsPeter Zijlstra2-36/+20
2018-03-29tty: serial: 8250: don't take the trylock during oopsSebastian Andrzej Siewior1-3/+1
2018-03-29rt: Improve the serial console PASS_LIMITIngo Molnar1-1/+10
2018-03-29tty/serial/pl011: Make the locking work on RTThomas Gleixner1-5/+10
2018-03-29tty/serial/omap: Make the locking RT awareThomas Gleixner1-8/+4
2018-03-29rcutree/rcu_bh_qs: Disable irq while calling rcu_preempt_qs()Tiejun Chen1-0/+5
2018-03-29rcu: Make ksoftirqd do RCU quiescent statesPaul E. McKenney3-6/+15
2018-03-29rcu: Merge RCU-bh into RCU-preemptThomas Gleixner7-3/+77
2018-03-29rcu: Frob softirq testPeter Zijlstra1-1/+1
2018-03-29locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archsSebastian Andrzej Siewior15-60/+0
2018-03-29RCU: skip the "schedule() in RCU section" warning on UP, tooSebastian Andrzej Siewior4-1/+61
2018-03-29RCU: we need to skip that warning but only on sleeping locksSebastian Andrzej Siewior1-1/+5
2018-03-29ptrace: fix ptrace vs tasklist_lock raceSebastian Andrzej Siewior3-7/+68
2018-03-29locking/rtmutex: re-init the wait_lock in rt_mutex_init_proxy_locked()Sebastian Andrzej Siewior1-0/+8
2018-03-29locking/rt-mutex: fix deadlock in device mapper / block-IOMikulas Patocka1-0/+13
2018-03-29rtmutex: add ww_mutex addon for mutex-rtSebastian Andrzej Siewior3-11/+257
2018-03-29rtmutex: wire up RT's lockingThomas Gleixner8-13/+67
2018-03-29rtmutex: add rwlock implementation based on rtmutexThomas Gleixner3-0/+542
2018-03-29rtmutex: add rwsem implementation based on rtmutexThomas Gleixner2-0/+355
2018-03-29rtmutex: add mutex implementation based on rtmutexThomas Gleixner2-0/+353
2018-03-29rtmutex: add sleeping lock implementationThomas Gleixner11-59/+713
2018-03-29rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlockThomas Gleixner2-26/+47
2018-03-29rtmutex: Provide rt_mutex_slowlock_locked()Thomas Gleixner2-30/+46
2018-03-29rbtree: don't include the rcu headerSebastian Andrzej Siewior3-49/+56
2018-03-29rtmutex: Avoid include hellThomas Gleixner1-1/+1
2018-03-29spinlock: Split the lock types headerThomas Gleixner4-69/+97
2018-03-29rtmutex: Make lock_killable workThomas Gleixner1-12/+7
2018-03-29rtmutex: Add rtmutex_lock_killable()Thomas Gleixner2-0/+20
2018-03-29locking: locktorture: Do NOT include rwlock.h directlyWolfgang M. Reimer1-1/+0
2018-03-29arm: include definition for cpumask_tSebastian Andrzej Siewior1-0/+2
2018-03-29pid.h: include atomic.hGrygorii Strashko1-0/+1
2018-03-29futex: Ensure lock/unlock symetry versus pi_lock and hash bucket lockThomas Gleixner1-0/+2
2018-03-29locking/rtmutex: don't drop the wait_lock twiceSebastian Andrzej Siewior1-1/+0
2018-03-29futex: Fix bug on when a requeued RT task times outSteven Rostedt2-1/+32
2018-03-29rtmutex: Handle the various new futex race conditionsThomas Gleixner3-21/+94
2018-03-29fs/nfs: turn rmdir_sem into a semaphoreSebastian Andrzej Siewior4-4/+43
2018-03-29rtmutex: trylock is okay on -RTSebastian Andrzej Siewior1-0/+4
2018-03-29softirq: wake the timer softirq if neededMike Galbraith1-6/+5
2018-03-29softirq: split timer softirqs out of ksoftirqdSebastian Andrzej Siewior1-12/+73
2018-03-29genirq: Allow disabling of softirq processing in irq thread contextThomas Gleixner5-2/+38
2018-03-29kernel: softirq: unlock with irqs onSebastian Andrzej Siewior1-1/+3
2018-03-29softirq: Split softirq locksThomas Gleixner8-95/+480
2018-03-29softirq: Disable softirq stacks for RTThomas Gleixner8-1/+15
2018-03-29softirq: Check preemption after reenabling interruptsThomas Gleixner4-0/+18
2018-03-29tasklet: Prevent tasklets from going into infinite spin in RTIngo Molnar2-69/+157
2018-03-29locking: Disable spin on owner for RTThomas Gleixner1-2/+2
2018-03-29lockdep: disable self-testSebastian Andrzej Siewior1-1/+1
2018-03-29lockdep: Make it RT awareThomas Gleixner2-8/+15
2018-03-29trace: Add migrate-disabled counter to tracing outputThomas Gleixner4-3/+15
2018-03-29hotplug: Lightweight get online cpusThomas Gleixner3-0/+24
2018-03-29stop_machine: Use raw spinlocksThomas Gleixner1-21/+13
2018-03-29stop_machine: convert stop_machine_run() to PREEMPT_RTIngo Molnar1-0/+10
2018-03-29rt: Increase/decrease the nr of migratory tasks when enabling/disabling migra...Daniel Bristot de Oliveira1-5/+44
2018-03-29sched/workqueue: Only wake up idle workers if not blocked on sleeping spin lockSteven Rostedt1-1/+3
2018-03-29sched: ttwu: Return success when only changing the saved_state valueThomas Gleixner1-1/+3
2018-03-29sched: Disable CONFIG_RT_GROUP_SCHED on RTThomas Gleixner1-0/+1
2018-03-29sched: Disable TTWU_QUEUE on RTThomas Gleixner1-0/+5
2018-03-29sched: Use the proper LOCK_OFFSET for cond_resched()Thomas Gleixner1-0/+4
2018-03-29sched: Take RT softirq semantics into account in cond_resched()Thomas Gleixner2-0/+6
2018-03-29sched: Do not account rcu_preempt_depth on RT in might_sleep()Thomas Gleixner2-1/+8
2018-03-29sched: Remove TASK_ALLPeter Zijlstra1-1/+0
2018-03-29sched: Prevent task state corruption by spurious lock wakeupThomas Gleixner1-1/+1
2018-03-29sched: Add saved_state for tasks blocked on sleeping locksThomas Gleixner3-1/+34
2018-03-29kernel/sched: move stack + kprobe clean up to __put_task_struct()Sebastian Andrzej Siewior2-9/+10
2018-03-29sched: Move mmdrop to RCU on RTThomas Gleixner4-2/+45
2018-03-29sched: Limit the number of task migrations per batchThomas Gleixner1-0/+4
2018-03-29sched: Move task_struct cleanup to RCUThomas Gleixner3-2/+27