aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-07-11Add localversion for -RT releasev5.2-rt1-rebasev5.2-rt1linux-5.2.y-rt-rebaselinux-5.2.y-rtfor-kbuild-bot/prepare-releasefor-kbuild-bot/current-stableThomas Gleixner1-0/+1
2019-07-11signals: Allow rt tasks to cache one sigqueue structThomas Gleixner5-5/+70
2019-07-11apparmor: use a locallock instead preempt_disable()Sebastian Andrzej Siewior2-4/+17
2019-07-11cpuset: Convert callback_lock to raw_spinlock_tMike Galbraith1-35/+35
2019-07-11drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACESebastian Andrzej Siewior1-1/+1
2019-07-11drm/i915: disable tracing on -RTSebastian Andrzej Siewior1-0/+4
2019-07-11drm,i915: Use local_lock/unlock_irq() in intel_pipe_update_start/end()Mike Galbraith1-5/+8
2019-07-11drm,radeon,i915: Use preempt_disable/enable_rt() where recommendedMike Galbraith2-0/+4
2019-07-11watchdog: prevent deferral of watchdogd wakeup on RTJulia Cartwright1-4/+4
2019-07-11tpm_tis: fix stall after iowrite*()sHaris Okanovic1-2/+27
2019-07-11drivers/zram: Don't disable preemption in zcomp_stream_get/put()Mike Galbraith3-4/+15
2019-07-11drivers/block/zram: Replace bit spinlocks with rtmutex for -rtMike Galbraith2-0/+37
2019-07-11connector/cn_proc: Protect send_msg() with a local lock on RTMike Galbraith1-2/+4
2019-07-11arch/arm64: Add lazy preempt supportAnders Roxell6-5/+40
2019-07-11powerpc: Add support for lazy preemptionThomas Gleixner5-18/+47
2019-07-11arm: Add support for lazy preemptionThomas Gleixner6-8/+33
2019-07-11x86: Support for lazy preemptionThomas Gleixner7-3/+79
2019-07-11ftrace: Fix trace header alignmentMike Galbraith1-11/+11
2019-07-11sched: Add support for lazy preemptionThomas Gleixner13-29/+227
2019-07-11lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionalsJosh Cartwright1-0/+27
2019-07-11lockdep: selftest: Only do hardirq context test for raw spinlockYong Zhang1-0/+23
2019-07-11net: Add a mutex around devnet_rename_seqSebastian Andrzej Siewior1-14/+20
2019-07-11net: netfilter: Serialize xt_write_recseq sections on RTThomas Gleixner2-0/+13
2019-07-11net/core: protect users of napi_alloc_cache against reentranceSebastian Andrzej Siewior1-6/+19
2019-07-11net: Another local_irq_disable/kmalloc headacheThomas Gleixner1-4/+6
2019-07-11net: Remove preemption disabling in netif_rx()Priyanka Jain1-4/+4
2019-07-11hotplug: duct-tape RT-rwlock usage for non-RTSebastian Andrzej Siewior1-1/+13
2019-07-11sched: Allow pinned user tasks to be awakened to the CPU they pinnedMike Galbraith1-1/+1
2019-07-11cpu/hotplug: Implement CPU pinningThomas Gleixner2-0/+39
2019-07-11random: Make it work on rtThomas Gleixner7-10/+26
2019-07-11powerpc/stackprotector: work around stack-guard init from atomicSebastian Andrzej Siewior1-0/+4
2019-07-11x86: stackprotector: Avoid random pool on rtThomas Gleixner1-1/+7
2019-07-11panic: skip get_random_bytes for RT_FULL in init_oops_idThomas Gleixner1-0/+2
2019-07-11crypto: cryptd - add a lock instead preempt_disable/local_bh_disableSebastian Andrzej Siewior1-10/+9
2019-07-11crypto: limit more FPU-enabled sectionsSebastian Andrzej Siewior3-9/+15
2019-07-11crypto: Reduce preempt disabled regions, more algosSebastian Andrzej Siewior2-27/+25
2019-07-11x86: crypto: Reduce preempt disabled regionsPeter Zijlstra1-10/+12
2019-07-11scsi/fcoe: Make RT aware.Thomas Gleixner3-12/+12
2019-07-11arm: Enable highmem for rtThomas Gleixner3-8/+57
2019-07-11arm/highmem: Flush tlb on unmapSebastian Andrzej Siewior1-1/+1
2019-07-11x86/highmem: Add a "already used pte" checkSebastian Andrzej Siewior1-0/+2
2019-07-11mm, rt: kmap_atomic schedulingPeter Zijlstra7-13/+87
2019-07-11sysfs: Add /sys/kernel/realtime entryClark Williams1-0/+12
2019-07-11arm64: fpsimd: use preemp_disable in addition to local_bh_disable()Sebastian Andrzej Siewior1-2/+29
2019-07-11KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()Josh Cartwright1-3/+3
2019-07-11genirq: update irq_set_irqchip_state documentationJosh Cartwright1-1/+1
2019-07-11ARM: enable irq in translation/section permission fault handlersYadi.hu1-0/+6
2019-07-11irqwork: push most work into softirq contextSebastian Andrzej Siewior6-12/+60
2019-07-11net: Have __napi_schedule_irqoff() disable interrupts on RTSteven Rostedt2-0/+14
2019-07-11net/Qdisc: use a seqlock instead seqcountSebastian Andrzej Siewior8-17/+69
2019-07-11net: dev: always take qdisc's busylock in __dev_xmit_skb()Sebastian Andrzej Siewior1-0/+4
2019-07-11net: Use skbufhead with raw lockThomas Gleixner3-8/+33
2019-07-11sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()Mike Galbraith1-2/+2
2019-07-11seqlock: Prevent rt starvationThomas Gleixner2-15/+48
2019-07-11debugobjects: Make RT awareThomas Gleixner1-1/+4
2019-07-11fs/dcache: use swait_queue instead of waitqueueSebastian Andrzej Siewior12-26/+30
2019-07-11net: Use cpu_chill() instead of cpu_relax()Thomas Gleixner2-3/+5
2019-07-11fs: dcache: Use cpu_chill() in trylock loopsThomas Gleixner2-3/+8
2019-07-11block: Use cpu_chill() for retry loopsThomas Gleixner1-1/+2
2019-07-11rt: Introduce cpu_chill()Thomas Gleixner2-0/+38
2019-07-11md: raid5: Make raid5_percpu handling RT awareThomas Gleixner2-2/+6
2019-07-11block/mq: don't complete requests via IPISebastian Andrzej Siewior1-0/+8
2019-07-11block/mq: do not invoke preempt_disable()Sebastian Andrzej Siewior1-5/+5
2019-07-11block: mq: use cpu_light()Sebastian Andrzej Siewior1-2/+2
2019-07-11mm/vmalloc: Another preempt disable region which sucksThomas Gleixner1-5/+8
2019-07-11fs/epoll: Do not disable preemption on RTThomas Gleixner1-2/+2
2019-07-11powerpc/pseries/iommu: Use a locallock instead local_irq_save()Sebastian Andrzej Siewior1-6/+10
2019-07-11squashfs: make use of local lock in multi_cpu decompressorJulia Cartwright1-4/+12
2019-07-11fs/dcache: disable preemption on i_dir_seq's write sideSebastian Andrzej Siewior4-9/+13
2019-07-11fs/dcache: bring back explicit INIT_HLIST_BL_HEAD initSebastian Andrzej Siewior1-0/+11
2019-07-11mm: Protect activate_mm() by preempt_[disable&enable]_rt()Yong Zhang2-0/+4
2019-07-11rt: Improve the serial console PASS_LIMITIngo Molnar1-1/+10
2019-07-11tty: serial: pl011: explicitly initialize the flags variableKurt Kanzenbach1-1/+1
2019-07-11tty/serial/pl011: Make the locking work on RTThomas Gleixner1-5/+10
2019-07-11tty/serial/omap: Make the locking RT awareThomas Gleixner1-8/+4
2019-07-11rcu: enable rcu_normal_after_boot by default for RTJulia Cartwright1-1/+3
2019-07-11srcu: replace local_irqsave() with a locallockSebastian Andrzej Siewior1-5/+8
2019-07-11rcu: Enable elimination of Tree-RCU softirq processingSebastian Andrzej Siewior4-134/+146
2019-07-11locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archsSebastian Andrzej Siewior10-40/+0
2019-07-11sched/migrate_disable: fallback to preempt_disable() instead barrier()Sebastian Andrzej Siewior4-18/+17
2019-07-11rtmutex: annotate sleeping lock contextSebastian Andrzej Siewior6-7/+109
2019-07-11ptrace: fix ptrace vs tasklist_lock raceSebastian Andrzej Siewior3-7/+68
2019-07-11locking/rtmutex: re-init the wait_lock in rt_mutex_init_proxy_locked()Sebastian Andrzej Siewior1-0/+8
2019-07-11locking/rt-mutex: Flush block plug on __down_read()Scott Wood1-0/+9
2019-07-11locking/rt-mutex: fix deadlock in device mapper / block-IOMikulas Patocka1-0/+13
2019-07-11kconfig: Add PREEMPT_RT_FULLThomas Gleixner3-2/+12
2019-07-11rtmutex: add ww_mutex addon for mutex-rtSebastian Andrzej Siewior3-14/+261
2019-07-11rtmutex: wire up RT's lockingThomas Gleixner9-13/+69
2019-07-11rtmutex: add rwlock implementation based on rtmutexThomas Gleixner3-0/+542
2019-07-11rtmutex: add rwsem implementation based on rtmutexThomas Gleixner2-0/+361
2019-07-11rtmutex: add mutex implementation based on rtmutexThomas Gleixner2-0/+353
2019-07-11rtmutex: add sleeping lock implementationThomas Gleixner11-58/+696
2019-07-11rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlockThomas Gleixner2-24/+46
2019-07-11rtmutex: Provide rt_mutex_slowlock_locked()Thomas Gleixner2-29/+45
2019-07-11rbtree: don't include the rcu headerSebastian Andrzej Siewior3-57/+65
2019-07-11rtmutex: Avoid include hellThomas Gleixner1-1/+1
2019-07-11spinlock: Split the lock types headerThomas Gleixner4-69/+94
2019-07-11rtmutex: Make lock_killable workThomas Gleixner1-12/+7
2019-07-11rtmutex: Add rtmutex_lock_killable()Thomas Gleixner2-0/+20
2019-07-11locking: locktorture: Do NOT include rwlock.h directlyWolfgang M. Reimer1-1/+0
2019-07-11arm: include definition for cpumask_tSebastian Andrzej Siewior1-0/+2
2019-07-11pid.h: include atomic.hGrygorii Strashko1-0/+1
2019-07-11fs/nfs: turn rmdir_sem into a semaphoreSebastian Andrzej Siewior4-4/+43
2019-07-11rtmutex: trylock is okay on -RTSebastian Andrzej Siewior1-0/+4
2019-07-11net/core: use local_bh_disable() in netif_rx_ni()Sebastian Andrzej Siewior1-4/+2
2019-07-11softirq: Disable softirq stacks for RTThomas Gleixner8-1/+15
2019-07-11softirq: Check preemption after reenabling interruptsThomas Gleixner4-0/+18
2019-07-11softirq: Avoid a cancel dead-lock in tasklet handling due to preemptible-softirqSebastian Andrzej Siewior2-2/+6
2019-07-11lockdep: Make it RT awareThomas Gleixner2-8/+17
2019-07-11trace: Add migrate-disabled counter to tracing outputThomas Gleixner4-3/+15
2019-07-11hotplug: Lightweight get online cpusThomas Gleixner3-0/+23
2019-07-11rt: Increase/decrease the nr of migratory tasks when enabling/disabling migra...Daniel Bristot de Oliveira1-5/+44
2019-07-11sched: Disable TTWU_QUEUE on RTThomas Gleixner1-0/+5
2019-07-11sched: Use the proper LOCK_OFFSET for cond_resched()Thomas Gleixner1-0/+4
2019-07-11sched: Do not account rcu_preempt_depth on RT in might_sleep()Thomas Gleixner2-1/+8
2019-07-11sched: Add saved_state for tasks blocked on sleeping locksThomas Gleixner3-1/+36
2019-07-11kernel/sched: move stack + kprobe clean up to __put_task_struct()Sebastian Andrzej Siewior2-9/+10
2019-07-11sched: Move mmdrop to RCU on RTThomas Gleixner4-2/+44
2019-07-11sched: Limit the number of task migrations per batchThomas Gleixner1-0/+4
2019-07-11sched: Move task_struct cleanup to RCUThomas Gleixner3-1/+28
2019-07-11posix-timers: Thread posix-cpu-timers on -rtJohn Stultz4-3/+164
2019-07-11hrtimer: move state change before hrtimer_cancel in do_nanosleep()Sebastian Andrzej Siewior1-1/+1
2019-07-11sched/fair: Make the hrtimers non-hard againSebastian Andrzej Siewior1-2/+2
2019-07-11hrtimer: by timers by default into the softirq contextSebastian Andrzej Siewior11-14/+37
2019-07-11hrtimer: consolidate hrtimer_init() + hrtimer_init_sleeper() callsSebastian Andrzej Siewior7-34/+67
2019-07-11sched/completion: Fix a lockup in wait_for_completion()Corey Minyard1-1/+1
2019-07-11completion: Use simple wait queuesThomas Gleixner12-31/+75
2019-07-11wait.h: include atomic.hSebastian Andrzej Siewior1-0/+1
2019-07-11pci/switchtec: Don't use completion's wait queueSebastian Andrzej Siewior1-9/+13
2019-07-11x86: kvm Require const tsc for RTThomas Gleixner1-0/+8
2019-07-11timers: Prepare for full preemptionIngo Molnar2-3/+4
2019-07-11radix-tree: use local locksSebastian Andrzej Siewior3-16/+23
2019-07-11mm/zswap: Do not disable preemption in zswap_frontswap_store()Luis Claudio R. Goncalves1-5/+7
2019-07-11mm/zsmalloc: copy with get_cpu_var() and lockingMike Galbraith1-6/+74
2019-07-11mm/memcontrol: Replace local_irq_disable with local locksSebastian Andrzej Siewior1-8/+16
2019-07-11mm/memcontrol: Don't call schedule_work_on in preemption disabled contextYang Shi1-2/+2
2019-07-11slub: Disable SLUB_CPU_PARTIALSebastian Andrzej Siewior1-1/+1
2019-07-11slub: Enable irqs for __GFP_WAITThomas Gleixner1-1/+9
2019-07-11mm: Enable SLUB for RTThomas Gleixner1-0/+7
2019-07-11ARM: Initialize split page table locks for vector pageFrank Rowand1-0/+24
2019-07-11mm/vmstat: Protect per cpu variables with preempt disable on RTIngo Molnar2-0/+16
2019-07-11mm: perform lru_add_drain_all() remotelyLuiz Capitulino1-6/+30
2019-07-11mm/swap: Convert to percpu lockedIngo Molnar4-19/+30
2019-07-11mm: page_alloc: rt-friendly per-cpu pagesIngo Molnar1-19/+43
2019-07-11mm/SLUB: delay giving back empty slubs to IRQ enabled regionsThomas Gleixner1-5/+69
2019-07-11mm/SLxB: change list_lock to raw_spinlock_tThomas Gleixner3-71/+71
2019-07-11Split IRQ-off and zone->lock while freeing pages from PCP list #2Peter Zijlstra1-10/+50
2019-07-11Split IRQ-off and zone->lock while freeing pages from PCP list #1Peter Zijlstra1-30/+52
2019-07-11genirq: Force interrupt thread on RTThomas Gleixner2-0/+6
2019-07-11genirq: Disable irqpoll on -rtIngo Molnar1-0/+8
2019-07-11list_bl: fixup bogus lockdep warningJosh Cartwright1-5/+7
2019-07-11list_bl: Make list head locking RT safePaul Gortmaker1-2/+26
2019-07-11fs: jbd/jbd2: Make state lock and journal head lock rt safeThomas Gleixner2-0/+32
2019-07-11buffer_head: Replace bh_uptodate_lock for -rtThomas Gleixner4-25/+46
2019-07-11x86/signal: delay calling signals on 32bitYang Shi1-1/+1
2019-07-11signal/x86: Delay calling signals in atomicOleg Nesterov4-2/+59
2019-07-11mm/scatterlist: Do not disable irqs on RTThomas Gleixner1-1/+1
2019-07-11locallock: provide {get,put}_locked_ptr() variantsJulia Cartwright1-0/+10
2019-07-11rt: Add local irq locksThomas Gleixner2-0/+300
2019-07-11preempt: Provide preempt_*_(no)rt variantsThomas Gleixner1-1/+17
2019-07-11x86: Disable HAVE_ARCH_JUMP_LABELSebastian Andrzej Siewior1-2/+2
2019-07-11efi: Disable runtime services on RTSebastian Andrzej Siewior1-1/+1
2019-07-11md: disable bcacheSebastian Andrzej Siewior1-0/+1
2019-07-11cpufreq: drop K8's driver from beeing selectedSebastian Andrzej Siewior1-1/+1
2019-07-11leds: trigger: disable CPU trigger on -RTSebastian Andrzej Siewior1-0/+1
2019-07-11mips: Disable highmem on RTThomas Gleixner1-1/+1
2019-07-11powerpc: Disable highmem on RTThomas Gleixner1-1/+1
2019-07-11powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT_FULLBogdan Purcareata1-0/+1
2019-07-11arm*: disable NEON in kernel modeSebastian Andrzej Siewior2-16/+16
2019-07-11net/core: disable NET_RX_BUSY_POLLSebastian Andrzej Siewior1-1/+1
2019-07-11sched: Disable CONFIG_RT_GROUP_SCHED on RTThomas Gleixner1-0/+1
2019-07-11rcu: make RCU_BOOST default on RTSebastian Andrzej Siewior1-2/+2
2019-07-11locking: Disable spin on owner for RTThomas Gleixner1-2/+2
2019-07-11mm: Allow only slub on RTIngo Molnar1-0/+2
2019-07-11lockdep: disable self-testSebastian Andrzej Siewior1-1/+1
2019-07-11kconfig: Disable config options which are not RT compatibleThomas Gleixner2-1/+2
2019-07-11jump-label: disable if stop_machine() is usedThomas Gleixner1-1/+1
2019-07-11cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RTThomas Gleixner2-1/+2
2019-07-11rt: Provide PREEMPT_RT_BASE config switchThomas Gleixner1-2/+17
2019-07-11net: sched: Use msleep() instead of yield()Marc Kleine-Budde1-1/+1
2019-07-11signal: Revert ptrace preempt magicThomas Gleixner1-8/+0
2019-07-11timekeeping: Split jiffies seqlockThomas Gleixner5-17/+28
2019-07-11clocksource: TCLIB: Add proper dependSebastian Andrzej Siewior1-1/+1
2019-07-11clocksource: TCLIB: Allow higher clock rates for clock eventsBenedikt Spranger2-15/+28
2019-07-11arm: at91: do not disable/enable clocks in a rowSebastian Andrzej Siewior1-4/+29
2019-07-11sched/migrate_disable: Add export_symbol_gpl for __migrate_disabledSebastian Andrzej Siewior1-0/+1
2019-07-11kernel/sched/core: add migrate_disable()Sebastian Andrzej Siewior5-2/+164
2019-07-11kernel: sched: Provide a pointer to the valid CPU maskSebastian Andrzej Siewior23-73/+75
2019-07-11NFSv4: replace seqcount_t with a seqlock_tSebastian Andrzej Siewior4-11/+21
2019-07-11posix-timers: Add expiry lockAnna-Maria Gleixner9-12/+64
2019-07-11posix-timers: move rcu out of unionSebastian Andrzej Siewior2-3/+3
2019-07-11hrtimer: Introduce expiry spin lockAnna-Maria Gleixner2-1/+17
2019-07-11timers: Drop expiry lock after each timer invocationAnna-Maria Gleixner1-1/+6
2019-07-11timers: Introduce expiry spin lockAnna-Maria Gleixner1-15/+42
2019-07-11futex: Delay deallocation of pi_stateThomas Gleixner1-11/+44
2019-07-11futex: Make the futex_hash_bucket lock rawSebastian Andrzej Siewior1-43/+43
2019-07-11kmemleak: Turn kmemleak_lock to raw spinlock on RTHe Zhe1-10/+10
2019-07-11of: allocate / free phandle cache outside of the devtree_lockSebastian Andrzej Siewior1-6/+13
2019-07-11arm64: KVM: compute_layout before altenates are appliedSebastian Andrzej Siewior3-6/+8
2019-07-11block: blk-mq: move blk_queue_usage_counter_release() into process contextSebastian Andrzej Siewior2-1/+13