aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-04-13Linux 3.18.104-rt101 REBASEv3.18.104-rt101-rebasev3.18-rt-rebaseTom Zanussi1-0/+1
2018-04-13net: use trylock in icmp_skSebastian Andrzej Siewior1-1/+5
2018-04-13rt/locking: allow recursive local_trylock()Sebastian Andrzej Siewior1-0/+9
2018-04-13kernel/hrtimer/hotplug: don't wake ktimersoftd while holding the hrtimer base...Mike Galbraith1-6/+13
2018-04-13kernel/hrtimer: migrate deferred timer on CPU downSebastian Andrzej Siewior1-0/+5
2018-04-13cpu_pm: replace raw_notifier to atomic_notifierAlex Shi1-37/+6
2018-04-13Revert "fs: jbd2: pull your plug when waiting for space"Sebastian Andrzej Siewior1-2/+0
2018-04-13locking/rt-mutex: fix deadlock in device mapper / block-IOMikulas Patocka1-5/+20
2018-04-13md/raid5: do not disable interruptsSebastian Andrzej Siewior1-2/+2
2018-04-13fs: convert two more BH_Uptodate_Lock related bitspinlocksSebastian Andrzej Siewior1-4/+2
2018-04-13sched: Prevent task state corruption by spurious lock wakeupThomas Gleixner1-1/+1
2018-04-13random: avoid preempt_disable()ed sectionSebastian Andrzej Siewior1-4/+6
2018-04-13rtmutex: Make lock_killable workThomas Gleixner1-12/+7
2018-04-13lockdep: Fix compilation error for !CONFIG_MODULES and !CONFIG_SMPDan Murphy2-0/+10
2018-04-13rt: Drop the removal of _GPL from rt_mutex_destroy()'s EXPORT_SYMBOLSebastian Andrzej Siewior1-1/+2
2018-04-13lockdep: Handle statically initialized PER_CPU locks properThomas Gleixner5-35/+67
2018-04-13rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbolSebastian Andrzej Siewior2-2/+6
2018-04-13x86/mm/cpa: avoid wbinvd() for PREEMPTJohn Ogness1-0/+8
2018-04-13pinctrl: qcom: Use raw spinlock variantsJulia Cartwright1-24/+24
2018-04-13radix-tree: use local locksSebastian Andrzej Siewior2-19/+16
2018-04-13workqueue: use rcu_readlock() in put_pwq_unlocked()Sebastian Andrzej Siewior1-0/+2
2018-04-13x86: Fix bad backport for should_resched() updateSteven Rostedt (Red Hat)1-1/+2
2018-04-13kbuild: add -fno-PIESebastian Andrzej Siewior1-1/+1
2018-04-13zsmalloc: turn that get_cpu_light() into a local_lock()Sebastian Andrzej Siewior1-2/+4
2018-04-13ftrace: Fix trace header alignmentMike Galbraith1-11/+11
2018-04-13fs/dcache: incremental fixup of the retry routineSebastian Andrzej Siewior1-4/+3
2018-04-13x86/preempt-lazy: fixup should_resched()Sebastian Andrzej Siewior1-2/+14
2018-04-13fs/dcache: resched/chill only if we make no progressSebastian Andrzej Siewior1-6/+13
2018-04-13net: add a lock around icmp_sk()Sebastian Andrzej Siewior1-0/+8
2018-04-13net: add back the missing serialization in ip_send_unicast_reply()Sebastian Andrzej Siewior1-0/+7
2018-04-13scsi/fcoe: Fix get_cpu()/put_cpu_light() imbalance in fcoe_recv_frame()Mike Galbraith1-1/+1
2018-04-13sched: lazy_preempt: avoid a warning in the !RT caseSebastian Andrzej Siewior1-1/+1
2018-04-13timers: wakeup all timer waiters without holding the base lockSebastian Andrzej Siewior1-1/+1
2018-04-13timers: wakeup all timer waitersSebastian Andrzej Siewior1-1/+1
2018-04-13trace: correct off by one while recording the trace-eventSebastian Andrzej Siewior1-0/+8
2018-04-13mm: perform lru_add_drain_all() remotelyLuiz Capitulino1-7/+30
2018-04-13locallock: add local_lock_on()Sebastian Andrzej Siewior1-0/+6
2018-04-13arm: lazy preempt: correct resched conditionSebastian Andrzej Siewior1-1/+5
2018-04-13kernel/printk: Don't try to print from IRQ/NMI regionSebastian Andrzej Siewior1-0/+10
2018-04-13sched,preempt: Fix preempt_count manipulationsPeter Zijlstra1-2/+2
2018-04-13perf/x86/intel/rapl: Make PMU lock rawThomas Gleixner1-10/+10
2018-04-13drivers/block/zram: fixup compile for !RTSebastian Andrzej Siewior1-1/+1
2018-04-13list_bl: fixup bogus lockdep warningJosh Cartwright1-5/+7
2018-04-13drivers/block/zram: Replace bit spinlocks with rtmutex for -rtMike Galbraith2-14/+57
2018-04-13net: dev: always take qdisc's busylock in __dev_xmit_skb()Sebastian Andrzej Siewior1-0/+4
2018-04-13mm/zsmalloc: Use get/put_cpu_light in zs_map_object()/zs_unmap_object()Mike Galbraith1-2/+2
2018-04-13kvm, rt: change async pagefault code locking for PREEMPT_RTRik van Riel1-18/+19
2018-04-13Revert d04ea10ba1ea mmc: sdhci: don't provide hard irq handlerThomas Gleixner1-27/+5
2018-04-13tracing: Fix probe_wakeup_latency_hist_start() prototypeMike Galbraith1-2/+2
2018-04-13kernel: sched: Fix preempt_disable_ip recodring for preempt_disable()Sebastian Andrzej Siewior4-15/+15
2018-04-13rcu/torture: Comment out rcu_bh ops on PREEMPT_RT_FULLClark Williams1-0/+7
2018-04-13f2fs: Mutex can't be used by down_write_nest_lock()Yang Shi1-3/+1
2018-04-13trace: Use rcuidle version for preemptoff_hist trace pointYang Shi2-4/+5
2018-04-13drm,i915: Use local_lock/unlock_irq() in intel_pipe_update_start/end()Mike Galbraith1-4/+7
2018-04-13drm,radeon,i915: Use preempt_disable/enable_rt() where recommendedMike Galbraith2-0/+4
2018-04-13sched,rt: __always_inline preemptible_lazy()Mike Galbraith1-1/+1
2018-04-13tick/broadcast: Make broadcast hrtimer irqsafeThomas Gleixner1-0/+1
2018-04-13kernel/stop_machine: partly revert "stop_machine: Use raw spinlocks"Sebastian Andrzej Siewior1-32/+8
2018-04-13kernel: softirq: unlock with irqs onSebastian Andrzej Siewior1-1/+3
2018-04-13kernel: migrate_disable() do fastpath in atomic & irqs-offSebastian Andrzej Siewior1-2/+2
2018-04-13arm64: replace read_lock to rcu lock in call_step_hookYang Shi1-10/+11
2018-04-13latencyhist: disable jump-labelsSebastian Andrzej Siewior1-0/+1
2018-04-13net: provide a way to delegate processing a softirq to ksoftirqdSebastian Andrzej Siewior3-1/+30
2018-04-13softirq: split timer softirqs out of ksoftirqdSebastian Andrzej Siewior1-11/+74
2018-04-13preempt-lazy: Add the lazy-preemption check to preempt_schedule()Sebastian Andrzej Siewior1-8/+26
2018-04-13net: move xmit_recursion to per-task variable on -RTSebastian Andrzej Siewior3-3/+48
2018-04-13ptrace: don't open IRQs in ptrace_freeze_traced() too earlySebastian Andrzej Siewior1-2/+4
2018-04-13sched: reset task's lockless wake-queues on fork()Sebastian Andrzej Siewior1-0/+1
2018-04-13sched: Introduce the trace_sched_waking tracepointPeter Zijlstra4-14/+28
2018-04-13irqwork: Move irq safe work to irq contextThomas Gleixner3-4/+17
2018-04-13net/core/cpuhotplug: Drain input_pkt_queue locklessGrygorii Strashko1-1/+1
2018-04-13net: Make synchronize_rcu_expedited() conditional on !RT_FULLJosh Cartwright1-1/+1
2018-04-13dump stack: don't disable preemption during traceSebastian Andrzej Siewior3-10/+8
2018-04-13rtmutex: Use chainwalking control enumbmouring@ni.com1-1/+1
2018-04-13locking: locktorture: Do NOT include rwlock.h directlyWolfgang M. Reimer1-1/+0
2018-04-13rtmutex: Handle non enqueued waiters gracefullyThomas Gleixner1-1/+1
2018-04-13ARM: smp: Move clear_tasks_mm_cpumask() call to __cpu_die()Grygorii Strashko1-2/+3
2018-04-13genirq: Handle force threading of interrupts with primary and thread handlerThomas Gleixner2-41/+119
2018-04-13cpufreq: Remove cpufreq_rwsemSebastian Andrzej Siewior1-31/+3
2018-04-13kernel/irq_work: fix non RT caseSebastian Andrzej Siewior1-1/+2
2018-04-13ipc/mqueue: Implement lockless pipelined wakeupsDavidlohr Bueso1-21/+32
2018-04-13futex: Implement lockless wakeupsDavidlohr Bueso1-16/+17
2018-04-13sched: Implement lockless wake-queuesPeter Zijlstra2-0/+92
2018-04-13mm/slub: move slab initialization into irq enabled regionThomas Gleixner1-41/+38
2018-04-13Revert "slub: delay ctor until the object is requested"Sebastian Andrzej Siewior1-6/+0
2018-04-13workqueue: Prevent deadlock/stall on RTThomas Gleixner2-15/+53
2018-04-13sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()Steven Rostedt1-6/+0
2018-04-13md: disable bcacheSebastian Andrzej Siewior1-0/+1
2018-04-13rt,ntp: Move call to schedule_delayed_work() to helper threadSteven Rostedt1-0/+43
2018-04-13scheduling while atomic in cgroup codeMike Galbraith1-2/+5
2018-04-13cgroups: use simple wait in css_release()Sebastian Andrzej Siewior2-4/+7
2018-04-13a few open coded completionsSebastian Andrzej Siewior3-4/+4
2018-04-13completion: Use simple wait queuesThomas Gleixner4-24/+30
2018-04-13rcu-more-swait-conversions.patchThomas Gleixner2-11/+12
2018-04-13kernel/treercu: use a simple waitqueueSebastian Andrzej Siewior2-5/+5
2018-04-13work-simple: Simple work queue implemenationDaniel Wagner3-1/+197
2018-04-13simple-wait: rename and export the equivalent of waitqueue_active()Paul Gortmaker2-9/+9
2018-04-13wait-simple: Rework for use with completionsThomas Gleixner2-57/+76
2018-04-13wait-simple: Simple waitqueue implementationThomas Gleixner3-1/+304
2018-04-13wait.h: include atomic.hSebastian Andrzej Siewior1-0/+1
2018-04-13drm/i915: drop trace_i915_gem_ring_dispatch on rtSebastian Andrzej Siewior1-0/+2
2018-04-13gpu/i915: don't open code these thingsSebastian Andrzej Siewior1-1/+1
2018-04-13cpufreq: drop K8's driver from beeing selectedSebastian Andrzej Siewior1-1/+1
2018-04-13mmc: sdhci: don't provide hard irq handlerSebastian Andrzej Siewior1-5/+27
2018-04-13mmci: Remove bogus local_irq_save()Thomas Gleixner1-5/+0
2018-04-13i2c/omap: drop the lock hard irq contextSebastian Andrzej Siewior1-4/+1
2018-04-13leds: trigger: disable CPU trigger on -RTSebastian Andrzej Siewior1-1/+1
2018-04-13arch/arm64: Add lazy preempt supportAnders Roxell4-3/+15
2018-04-13powerpc-preempt-lazy-support.patchThomas Gleixner5-11/+33
2018-04-13arm-preempt-lazy-support.patchThomas Gleixner5-3/+18
2018-04-13x86-preempt-lazy.patchThomas Gleixner5-9/+49
2018-04-13sched: Add support for lazy preemptionThomas Gleixner13-31/+206
2018-04-13rcu: make RCU_BOOST default on RTSebastian Andrzej Siewior1-1/+1
2018-04-13rcu: Eliminate softirq processing from rcutreePaul E. McKenney3-137/+113
2018-04-13rcu: Disable RCU_FAST_NO_HZ on RTThomas Gleixner1-1/+1
2018-04-13rt, nohz_full: fix nohz_full for PREEMPT_RT_FULLMike Galbraith2-1/+21
2018-04-13softirq: make migrate disable/enable conditioned on softirq_nestcnt transitionNicholas Mc Guire1-6/+8
2018-04-13softirq: Adapt NOHZ softirq pending check to new RT schemeThomas Gleixner1-25/+58
2018-04-13API cleanup - use local_lock not __local_lock for softNicholas Mc Guire1-2/+2
2018-04-13softirq: Split softirq locksThomas Gleixner2-127/+191
2018-04-13softirq: Split handling functionThomas Gleixner1-15/+22
2018-04-13softirq: Make serving softirqs a task flagThomas Gleixner2-17/+4
2018-04-13softirq: Init softirq local lock after per cpu section is set upSteven Rostedt1-1/+1
2018-04-13softirq: Check preemption after reenabling interruptsThomas Gleixner4-0/+15
2018-04-13perf: Make swevent hrtimer run in irq instead of softirqYong Zhang1-0/+1
2018-04-13rt: rwsem/rwlock: lockdep annotationsThomas Gleixner1-7/+14
2018-04-13lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionalsJosh Cartwright1-0/+27
2018-04-13lockdep: Selftest: Only do hardirq context test for raw spinlockYong Zhang1-0/+23
2018-04-13crypto: Convert crypto notifier chain to SRCUPeter Zijlstra3-7/+7
2018-04-13net: Add a mutex around devnet_rename_seqSebastian Andrzej Siewior1-14/+20
2018-04-13net: Use local_bh_disable in netif_rx_ni()Thomas Gleixner1-4/+2
2018-04-13net: netfilter: Serialize xt_write_recseq sections on RTThomas Gleixner2-0/+13
2018-04-13net: Another local_irq_disable/kmalloc headacheThomas Gleixner1-2/+4
2018-04-13net,RT:REmove preemption disabling in netif_rx()Priyanka Jain1-4/+4
2018-04-13scsi: qla2xxx: Use local_irq_save_nort() in qla2x00_pollJohn Kacur1-2/+2
2018-04-13hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread()Mike Galbraith1-1/+1
2018-04-13cpu_down: move migrate_enable() backTiejun Chen1-1/+1
2018-04-13kernel/hotplug: restore original cpu mask oncpu/downSebastian Andrzej Siewior1-1/+12
2018-04-13kernel/cpu: fix cpu down problem if kthread's cpu is going downSebastian Andrzej Siewior1-2/+13
2018-04-13cpu hotplug: Document why PREEMPT_RT uses a spinlockSteven Rostedt1-0/+8
2018-04-13cpu/rt: Rework cpu down for PREEMPT_RTSteven Rostedt3-48/+286
2018-04-13cpu: Make hotplug.lock a "sleeping" spinlock on RTSteven Rostedt1-11/+31
2018-04-13seqlock: consolidate spin_lock/unlock waiting with spin_unlock_waitNicholas Mc Guire1-6/+5
2018-04-13seqlock: Prevent rt starvationThomas Gleixner3-15/+48
2018-04-13random: Make it work on rtThomas Gleixner5-8/+20
2018-04-13cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RTThomas Gleixner2-1/+2
2018-04-13acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_tSteven Rostedt5-7/+22
2018-04-13dm: Make rt awareThomas Gleixner1-2/+2
2018-04-13crypto: Reduce preempt disabled regions, more algosSebastian Andrzej Siewior2-28/+24
2018-04-13x86: crypto: Reduce preempt disabled regionsPeter Zijlstra1-11/+13
2018-04-13sas-ata/isci: dont't disable interrupts in qc_issue handlerPaul Gortmaker1-2/+2
2018-04-13scsi-fcoe-rt-aware.patchThomas Gleixner3-13/+13
2018-04-13KVM: use simple waitqueue for vcpu->wqMarcelo Tosatti10-36/+36
2018-04-13KVM: lapic: mark LAPIC timer handler as irqsafeMarcelo Tosatti1-3/+39
2018-04-13x86-kvm-require-const-tsc-for-rt.patchThomas Gleixner1-0/+7
2018-04-13ipc/sem: Rework semaphore wakeupsPeter Zijlstra1-0/+10
2018-04-13arm-enable-highmem-for-rt.patchThomas Gleixner4-3/+48
2018-04-13arm/highmem: flush tlb on unmapSebastian Andrzej Siewior1-1/+1
2018-04-13x86/highmem: add a "already used pte" checkSebastian Andrzej Siewior1-0/+2
2018-04-13mm, rt: kmap_atomic schedulingPeter Zijlstra7-8/+84
2018-04-13add /sys/kernel/realtime entryClark Williams1-0/+12
2018-04-13kgdb/serial: Short term workaroundJason Wessel3-6/+6
2018-04-13net: sysrq via icmpCarsten Emde4-2/+47
2018-04-13net: Avoid livelock in net_tx_action() on RTSteven Rostedt1-1/+31
2018-04-13mips: rt: Replace pagefault_* to raw versionYang Shi1-2/+2
2018-04-13mips-disable-highmem-on-rt.patchThomas Gleixner1-1/+1
2018-04-13ARM: cmpxchg: define __HAVE_ARCH_CMPXCHG for armv6 and laterYong Zhang1-0/+2
2018-04-13arm/futex: disable preemption during futex_atomic_cmpxchg_inatomic()Sebastian Andrzej Siewior1-0/+4
2018-04-13ARM: enable irq in translation/section permission fault handlersYadi.hu1-0/+6
2018-04-13arm/unwind: use a raw_spin_lockSebastian Andrzej Siewior1-7/+7
2018-04-13ARM: at91: tclib: Default to tclib timer for RTThomas Gleixner1-1/+2
2018-04-13arm-disable-highmem-on-rt.patchThomas Gleixner1-1/+1
2018-04-13powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT_FULLBogdan Purcareata1-0/+1
2018-04-13power-disable-highmem-on-rt.patchThomas Gleixner1-1/+1
2018-04-13Powerpc: Use generic rwsem on RTThomas Gleixner1-1/+2
2018-04-13HACK: printk: drop the logbuf_lock more oftenSebastian Andrzej Siewior1-1/+26
2018-04-13printk-rt-aware.patchThomas Gleixner1-4/+23
2018-04-13snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splatsMike Galbraith1-4/+4
2018-04-13irq_work: Delegate non-immediate irq work to ksoftirqdMike Galbraith1-52/+33
2018-04-13kernel/irq_work: fix no_hz deadlockSebastian Andrzej Siewior8-32/+22
2018-04-13irq_work: Hide access to hirq_work_list in PREEMPT_RT_FULLSteven Rostedt1-0/+2
2018-04-13irq_work: allow certain work in hard irq contextSebastian Andrzej Siewior8-9/+60
2018-04-13x86-no-perf-irq-work-rt.patchThomas Gleixner3-1/+9
2018-04-13use skbufhead with raw lockThomas Gleixner3-6/+28
2018-04-13jump-label-rt.patchThomas Gleixner1-1/+2
2018-04-13debugobjects-rt.patchThomas Gleixner1-1/+4
2018-04-13percpu_ida: use locklocksSebastian Andrzej Siewior1-8/+12
2018-04-13idr: Use local lock instead of preempt enable/disableThomas Gleixner2-3/+37
2018-04-13sched: Distangle worker accounting from rqlockThomas Gleixner3-89/+41
2018-04-13workqueue vs ata-piix livelock fixupThomas Gleixner1-1/+2
2018-04-13Use local irq lock instead of irq disable regionsThomas Gleixner1-15/+18
2018-04-13workqueue: Use normal rcuThomas Gleixner1-38/+47
2018-04-13net: Use cpu_chill() instead of cpu_relax()Thomas Gleixner2-3/+5
2018-04-13fs: dcache: Use cpu_chill() in trylock loopsThomas Gleixner4-4/+12
2018-04-13block: Use cpu_chill() for retry loopsThomas Gleixner1-2/+3
2018-04-13block/mq: drop per ctx cpu_lockSebastian Andrzej Siewior2-12/+0
2018-04-13block: blk-mq: use swaitSebastian Andrzej Siewior3-6/+6
2018-04-13blk-mq: revert raw locks, post pone notifier to POST_DEADSebastian Andrzej Siewior2-8/+11
2018-04-13cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleepSteven Rostedt1-7/+18
2018-04-13kernel/hrtimer: be non-freezeable in cpu_chill()Sebastian Andrzej Siewior1-0/+4