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