aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2019-01-11Linux 4.19.13-cip1-rt1 REBASEv4.19.13-cip1-rt1-rebaselinux-4.19.y-cip-rt-rebaseDaniel Wagner1-0/+1
2019-01-11signals: Allow rt tasks to cache one sigqueue structThomas Gleixner5-5/+70
2019-01-11workqueue: Prevent deadlock/stall on RTThomas Gleixner2-15/+51
2019-01-11apparmor: use a locallock instead preempt_disable()Sebastian Andrzej Siewior2-4/+17
2019-01-11cpuset: Convert callback_lock to raw_spinlock_tMike Galbraith1-33/+33
2019-01-11cgroups: use simple wait in css_release()Sebastian Andrzej Siewior2-4/+7
2019-01-11drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACESebastian Andrzej Siewior1-1/+1
2019-01-11drm/i915: disable tracing on -RTSebastian Andrzej Siewior1-0/+4
2019-01-11drm,i915: Use local_lock/unlock_irq() in intel_pipe_update_start/end()Mike Galbraith1-5/+8
2019-01-11drm,radeon,i915: Use preempt_disable/enable_rt() where recommendedMike Galbraith2-0/+4
2019-01-11watchdog: prevent deferral of watchdogd wakeup on RTJulia Cartwright1-4/+4
2019-01-11tpm_tis: fix stall after iowrite*()sHaris Okanovic1-2/+27
2019-01-11drivers/zram: fix zcomp_stream_get() smp_processor_id() use in preemptible codeMike Galbraith1-1/+2
2019-01-11drivers/zram: Don't disable preemption in zcomp_stream_get/put()Mike Galbraith3-4/+14
2019-01-11drivers/block/zram: Replace bit spinlocks with rtmutex for -rtMike Galbraith2-0/+31
2019-01-11connector/cn_proc: Protect send_msg() with a local lock on RTMike Galbraith1-2/+4
2019-01-11arch/arm64: Add lazy preempt supportAnders Roxell5-5/+17
2019-01-11powerpc: Add support for lazy preemptionThomas Gleixner5-11/+33
2019-01-11arm: Add support for lazy preemptionThomas Gleixner6-8/+33
2019-01-11x86: Support for lazy preemptionThomas Gleixner7-3/+79
2019-01-11ftrace: Fix trace header alignmentMike Galbraith1-11/+11
2019-01-11sched: Add support for lazy preemptionThomas Gleixner13-29/+228
2019-01-11lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionalsJosh Cartwright1-0/+27
2019-01-11lockdep: selftest: Only do hardirq context test for raw spinlockYong Zhang1-0/+23
2019-01-11net: Add a mutex around devnet_rename_seqSebastian Andrzej Siewior1-14/+20
2019-01-11net: netfilter: Serialize xt_write_recseq sections on RTThomas Gleixner2-0/+13
2019-01-11net/core: protect users of napi_alloc_cache against reentranceSebastian Andrzej Siewior1-6/+19
2019-01-11net: Another local_irq_disable/kmalloc headacheThomas Gleixner1-4/+6
2019-01-11net: Remove preemption disabling in netif_rx()Priyanka Jain1-4/+4
2019-01-11hotplug: duct-tape RT-rwlock usage for non-RTSebastian Andrzej Siewior1-1/+13
2019-01-11sched: Allow pinned user tasks to be awakened to the CPU they pinnedMike Galbraith1-1/+1
2019-01-11cpu/hotplug: Implement CPU pinningThomas Gleixner2-0/+39
2019-01-11random: avoid preempt_disable()ed sectionSebastian Andrzej Siewior1-4/+7
2019-01-11random: Make it work on rtThomas Gleixner7-10/+26
2019-01-11x86: stackprotector: Avoid random pool on rtThomas Gleixner1-1/+7
2019-01-11panic: skip get_random_bytes for RT_FULL in init_oops_idThomas Gleixner1-0/+2
2019-01-11crypto: cryptd - add a lock instead preempt_disable/local_bh_disableSebastian Andrzej Siewior1-10/+9
2019-01-11crypto: scompress - serialize RT percpu scratch buffer access with a local lockMike Galbraith1-2/+4
2019-01-11crypto: limit more FPU-enabled sectionsSebastian Andrzej Siewior3-4/+18
2019-01-11crypto: Reduce preempt disabled regions, more algosSebastian Andrzej Siewior2-27/+25
2019-01-11x86: crypto: Reduce preempt disabled regionsPeter Zijlstra1-10/+12
2019-01-11scsi/fcoe: Make RT aware.Thomas Gleixner3-12/+12
2019-01-11arm: Enable highmem for rtThomas Gleixner3-8/+57
2019-01-11arm/highmem: Flush tlb on unmapSebastian Andrzej Siewior1-1/+1
2019-01-11x86/highmem: Add a "already used pte" checkSebastian Andrzej Siewior1-0/+2
2019-01-11mm, rt: kmap_atomic schedulingPeter Zijlstra7-12/+88
2019-01-11sysfs: Add /sys/kernel/realtime entryClark Williams1-0/+12
2019-01-11kgdb/serial: Short term workaroundJason Wessel3-0/+7
2019-01-11arm64: fpsimd: use preemp_disable in addition to local_bh_disable()Sebastian Andrzej Siewior1-2/+29
2019-01-11KVM: arm/arm64: downgrade preempt_disable()d region to migrate_disable()Josh Cartwright1-3/+3
2019-01-11genirq: update irq_set_irqchip_state documentationJosh Cartwright1-1/+1
2019-01-11ARM: enable irq in translation/section permission fault handlersYadi.hu1-0/+6
2019-01-11printk: Drop the logbuf_lock more oftenSebastian Andrzej Siewior1-0/+28
2019-01-11kernel/printk: Don't try to print from IRQ/NMI regionSebastian Andrzej Siewior1-0/+10
2019-01-11printk: Make rt awareThomas Gleixner1-3/+30
2019-01-11irqwork: push most work into softirq contextSebastian Andrzej Siewior6-13/+60
2019-01-11net: Have __napi_schedule_irqoff() disable interrupts on RTSteven Rostedt2-0/+14
2019-01-11net: add a lock around icmp_sk()Sebastian Andrzej Siewior1-0/+8
2019-01-11net: add back the missing serialization in ip_send_unicast_reply()Sebastian Andrzej Siewior1-0/+6
2019-01-11net/Qdisc: use a seqlock instead seqcountSebastian Andrzej Siewior8-14/+66
2019-01-11net: dev: always take qdisc's busylock in __dev_xmit_skb()Sebastian Andrzej Siewior1-0/+4
2019-01-11net: provide a way to delegate processing a softirq to ksoftirqdSebastian Andrzej Siewior3-1/+30
2019-01-11net: move xmit_recursion to per-task variable on -RTSebastian Andrzej Siewior4-15/+104
2019-01-11net: Use skbufhead with raw lockThomas Gleixner3-8/+33
2019-01-11sunrpc: Make svc_xprt_do_enqueue() use get_cpu_light()Mike Galbraith1-2/+2
2019-01-11seqlock: Prevent rt starvationThomas Gleixner2-15/+48
2019-01-11debugobjects: Make RT awareThomas Gleixner1-1/+4
2019-01-11sched: Distangle worker accounting from rqlockThomas Gleixner3-100/+47
2019-01-11workqueue: Prevent workqueue versus ata-piix livelockThomas Gleixner1-1/+2
2019-01-11workqueue: Use local irq lock instead of irq disable regionsThomas Gleixner1-15/+30
2019-01-11workqueue: Use normal rcuThomas Gleixner1-43/+52
2019-01-11fs/dcache: use swait_queue instead of waitqueueSebastian Andrzej Siewior11-25/+29
2019-01-11net: Use cpu_chill() instead of cpu_relax()Thomas Gleixner2-3/+5
2019-01-11fs: dcache: Use cpu_chill() in trylock loopsThomas Gleixner2-3/+8
2019-01-11block: Use cpu_chill() for retry loopsThomas Gleixner1-2/+3
2019-01-11block: blk-mq: move blk_queue_usage_counter_release() into process contextSebastian Andrzej Siewior2-1/+15
2019-01-11rt: Introduce cpu_chill()Thomas Gleixner2-0/+27
2019-01-11md: raid5: Make raid5_percpu handling RT awareThomas Gleixner2-3/+6
2019-01-11block/mq: don't complete requests via IPISebastian Andrzej Siewior4-1/+30
2019-01-11block/mq: do not invoke preempt_disable()Sebastian Andrzej Siewior1-5/+5
2019-01-11block: mq: use cpu_light()Sebastian Andrzej Siewior1-2/+2
2019-01-11mm/vmalloc: Another preempt disable region which sucksThomas Gleixner1-5/+8
2019-01-11fs/epoll: Do not disable preemption on RTThomas Gleixner1-2/+2
2019-01-11x86/fpu: Disable preemption around local_bh_disable()Sebastian Andrzej Siewior1-0/+2
2019-01-11thermal: Defer thermal wakups to threadsDaniel Wagner1-3/+49
2019-01-11squashfs: make use of local lock in multi_cpu decompressorJulia Cartwright1-4/+12
2019-01-11fs/dcache: disable preemption on i_dir_seq's write sideSebastian Andrzej Siewior4-9/+13
2019-01-11fs/dcache: bring back explicit INIT_HLIST_BL_HEAD initSebastian Andrzej Siewior1-0/+11
2019-01-11mm: Protect activate_mm() by preempt_[disable&enable]_rt()Yong Zhang2-0/+4
2019-01-11locking/percpu-rwsem: Remove preempt_disable variantsPeter Zijlstra2-36/+20
2019-01-11tty: serial: 8250: don't take the trylock during oopsSebastian Andrzej Siewior1-3/+1
2019-01-11rt: Improve the serial console PASS_LIMITIngo Molnar1-1/+10
2019-01-11tty: serial: pl011: explicitly initialize the flags variableKurt Kanzenbach1-1/+1
2019-01-11tty/serial/pl011: Make the locking work on RTThomas Gleixner1-5/+10
2019-01-11tty/serial/omap: Make the locking RT awareThomas Gleixner1-8/+4
2019-01-11rcu: enable rcu_normal_after_boot by default for RTJulia Cartwright1-1/+1
2019-01-11srcu: replace local_irqsave() with a locallockSebastian Andrzej Siewior1-5/+9
2019-01-11srcu: use cpu_online() instead custom checkSebastian Andrzej Siewior2-22/+4
2019-01-11rcu: Eliminate softirq processing from rcutreePaul E. McKenney3-145/+115
2019-01-11rcu: Make ksoftirqd do RCU quiescent statesPaul E. McKenney2-6/+20
2019-01-11rcu: Merge RCU-bh into RCU-preemptThomas Gleixner7-2/+73
2019-01-11rcu: Frob softirq testPeter Zijlstra1-1/+1
2019-01-11locking: don't check for __LINUX_SPINLOCK_TYPES_H on -RT archsSebastian Andrzej Siewior10-40/+0
2019-01-11sched/migrate_disable: fallback to preempt_disable() instead barrier()Sebastian Andrzej Siewior4-18/+17
2019-01-11rtmutex: annotate sleeping lock contextSebastian Andrzej Siewior6-7/+109
2019-01-11ptrace: fix ptrace vs tasklist_lock raceSebastian Andrzej Siewior3-7/+68
2019-01-11locking/rtmutex: re-init the wait_lock in rt_mutex_init_proxy_locked()Sebastian Andrzej Siewior1-0/+8
2019-01-11locking/rt-mutex: Flush block plug on __down_read()Scott Wood1-0/+9
2019-01-11locking/rt-mutex: fix deadlock in device mapper / block-IOMikulas Patocka1-0/+13
2019-01-11kconfig: Add PREEMPT_RT_FULLThomas Gleixner3-2/+12
2019-01-11rtmutex: add ww_mutex addon for mutex-rtSebastian Andrzej Siewior3-14/+261
2019-01-11rtmutex: wire up RT's lockingThomas Gleixner8-13/+66
2019-01-11rtmutex: add rwlock implementation based on rtmutexThomas Gleixner3-0/+542
2019-01-11rtmutex: add rwsem implementation based on rtmutexThomas Gleixner2-0/+361
2019-01-11rtmutex: add mutex implementation based on rtmutexThomas Gleixner2-0/+353
2019-01-11rtmutex: add sleeping lock implementationThomas Gleixner11-59/+695
2019-01-11rtmutex: export lockdep-less version of rt_mutex's lock, trylock and unlockThomas Gleixner2-24/+46
2019-01-11rtmutex: Provide rt_mutex_slowlock_locked()Thomas Gleixner2-29/+45
2019-01-11rbtree: don't include the rcu headerSebastian Andrzej Siewior3-49/+56
2019-01-11rtmutex: Avoid include hellThomas Gleixner1-1/+1
2019-01-11spinlock: Split the lock types headerThomas Gleixner4-69/+94
2019-01-11rtmutex: Make lock_killable workThomas Gleixner1-12/+7
2019-01-11rtmutex: Add rtmutex_lock_killable()Thomas Gleixner2-0/+20
2019-01-11locking: locktorture: Do NOT include rwlock.h directlyWolfgang M. Reimer1-1/+0
2019-01-11arm: include definition for cpumask_tSebastian Andrzej Siewior1-0/+2
2019-01-11pid.h: include atomic.hGrygorii Strashko1-0/+1
2019-01-11futex: Ensure lock/unlock symetry versus pi_lock and hash bucket lockThomas Gleixner1-0/+2
2019-01-11futex: Fix bug on when a requeued RT task times outSteven Rostedt2-1/+31
2019-01-11rtmutex: Handle the various new futex race conditionsThomas Gleixner3-21/+94
2019-01-11fs/nfs: turn rmdir_sem into a semaphoreSebastian Andrzej Siewior4-4/+43
2019-01-11rtmutex: trylock is okay on -RTSebastian Andrzej Siewior1-0/+4
2019-01-11softirq: split timer softirqs out of ksoftirqdSebastian Andrzej Siewior1-12/+73
2019-01-11genirq: Allow disabling of softirq processing in irq thread contextThomas Gleixner5-2/+38
2019-01-11net/core: use local_bh_disable() in netif_rx_ni()Sebastian Andrzej Siewior1-4/+2
2019-01-11softirq: Split softirq locksThomas Gleixner7-90/+478
2019-01-11softirq: Disable softirq stacks for RTThomas Gleixner8-1/+15
2019-01-11softirq: Check preemption after reenabling interruptsThomas Gleixner4-0/+18
2019-01-11tasklet: Prevent tasklets from going into infinite spin in RTIngo Molnar2-34/+125
2019-01-11lockdep: Make it RT awareThomas Gleixner2-8/+17
2019-01-11trace: Add migrate-disabled counter to tracing outputThomas Gleixner4-3/+15
2019-01-11hotplug: Lightweight get online cpusThomas Gleixner3-0/+24
2019-01-11rt: Increase/decrease the nr of migratory tasks when enabling/disabling migra...Daniel Bristot de Oliveira1-5/+44
2019-01-11sched/workqueue: Only wake up idle workers if not blocked on sleeping spin lockSteven Rostedt1-1/+3
2019-01-11sched: Disable TTWU_QUEUE on RTThomas Gleixner1-0/+5
2019-01-11sched: Use the proper LOCK_OFFSET for cond_resched()Thomas Gleixner1-0/+4
2019-01-11sched: Do not account rcu_preempt_depth on RT in might_sleep()Thomas Gleixner2-1/+8
2019-01-11sched: Add saved_state for tasks blocked on sleeping locksThomas Gleixner3-1/+36
2019-01-11kernel/sched: move stack + kprobe clean up to __put_task_struct()Sebastian Andrzej Siewior2-9/+10
2019-01-11sched: Move mmdrop to RCU on RTThomas Gleixner4-2/+44
2019-01-11sched: Limit the number of task migrations per batchThomas Gleixner1-0/+4
2019-01-11sched: Move task_struct cleanup to RCUThomas Gleixner3-2/+27
2019-01-11posix-timers: Thread posix-cpu-timers on -rtJohn Stultz4-3/+164
2019-01-11hrtimer: move state change before hrtimer_cancel in do_nanosleep()Sebastian Andrzej Siewior1-1/+1
2019-01-11hrtimer: Move schedule_work call to helper threadYang Shi1-0/+24
2019-01-11sched/fair: Make the hrtimers non-hard againSebastian Andrzej Siewior1-2/+2
2019-01-11hrtimer: by timers by default into the softirq contextSebastian Andrzej Siewior11-14/+37
2019-01-11hrtimers: Prepare full preemptionIngo Molnar7-7/+88
2019-01-11hrtimer: consolidate hrtimer_init() + hrtimer_init_sleeper() callsSebastian Andrzej Siewior7-34/+67
2019-01-11time/hrtimer: avoid schedule_work() with interrupts disabledSebastian Andrzej Siewior1-4/+11
2019-01-11genirq: Do not invoke the affinity callback via a workqueue on RTSebastian Andrzej Siewior2-3/+46
2019-01-11fs/aio: simple simple workSebastian Andrzej Siewior1-2/+13
2019-01-11completion: Use simple wait queuesThomas Gleixner12-31/+75
2019-01-11work-simple: drop a shit statement in SWORK_EVENT_PENDINGSebastian Andrzej Siewior1-1/+1
2019-01-11work-simple: Simple work queue implemenationDaniel Wagner3-1/+198
2019-01-11wait.h: include atomic.hSebastian Andrzej Siewior1-0/+1
2019-01-11pci/switchtec: Don't use completion's wait queueSebastian Andrzej Siewior1-9/+13
2019-01-11x86: kvm Require const tsc for RTThomas Gleixner1-0/+7
2019-01-11timers: Prepare for full preemptionIngo Molnar3-7/+49
2019-01-11radix-tree: use local locksSebastian Andrzej Siewior3-18/+26
2019-01-11x86/mm/pat: disable preemption __split_large_page() after spin_lock()Sebastian Andrzej Siewior1-0/+8
2019-01-11mm/zsmalloc: copy with get_cpu_var() and lockingMike Galbraith1-6/+74
2019-01-11mm/memcontrol: Replace local_irq_disable with local locksSebastian Andrzej Siewior1-8/+16
2019-01-11mm/memcontrol: Don't call schedule_work_on in preemption disabled contextYang Shi1-2/+2
2019-01-11slub: Disable SLUB_CPU_PARTIALSebastian Andrzej Siewior1-1/+1
2019-01-11slub: Enable irqs for __GFP_WAITThomas Gleixner1-1/+8
2019-01-11mm: Enable SLUB for RTThomas Gleixner1-0/+6
2019-01-11ARM: Initialize split page table locks for vector pageFrank Rowand1-0/+24
2019-01-11mm/vmstat: Protect per cpu variables with preempt disable on RTIngo Molnar2-0/+16
2019-01-11mm: perform lru_add_drain_all() remotelyLuiz Capitulino1-6/+30
2019-01-11mm/swap: Convert to percpu lockedIngo Molnar4-19/+30
2019-01-11mm: page_alloc: rt-friendly per-cpu pagesIngo Molnar1-20/+43
2019-01-11mm/SLUB: delay giving back empty slubs to IRQ enabled regionsThomas Gleixner1-5/+69
2019-01-11mm/SLxB: change list_lock to raw_spinlock_tThomas Gleixner3-73/+73
2019-01-11Split IRQ-off and zone->lock while freeing pages from PCP list #2Peter Zijlstra1-10/+50
2019-01-11Split IRQ-off and zone->lock while freeing pages from PCP list #1Peter Zijlstra1-30/+52
2019-01-11genirq: Force interrupt thread on RTThomas Gleixner2-0/+6
2019-01-11genirq: Disable irqpoll on -rtIngo Molnar1-0/+8
2019-01-11list_bl: fixup bogus lockdep warningJosh Cartwright1-5/+7
2019-01-11list_bl: Make list head locking RT safePaul Gortmaker1-2/+26
2019-01-11fs: jbd/jbd2: Make state lock and journal head lock rt safeThomas Gleixner2-0/+32
2019-01-11buffer_head: Replace bh_uptodate_lock for -rtThomas Gleixner4-25/+46
2019-01-11x86/signal: delay calling signals on 32bitYang Shi1-1/+1
2019-01-11signal/x86: Delay calling signals in atomicOleg Nesterov4-2/+59
2019-01-11mm/scatterlist: Do not disable irqs on RTThomas Gleixner1-1/+1
2019-01-11locallock: provide {get,put}_locked_ptr() variantsJulia Cartwright1-0/+10
2019-01-11rt: Add local irq locksThomas Gleixner2-0/+300
2019-01-11futex: workaround migrate_disable/enable in different contextThomas Gleixner1-0/+19
2019-01-11preempt: Provide preempt_*_(no)rt variantsThomas Gleixner1-1/+17
2019-01-11printk: Add "force_early_printk" boot param to help with debuggingPeter Zijlstra1-0/+7
2019-01-11printk: Add a printk kill switchIngo Molnar3-20/+71