aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2016-02-23swork: move simple workqueues to swork and adapt to latest swait changesClark Williams3-11/+11
2016-02-22Revert "Revert "work-simple: Simple work queue implemenation""Clark Williams2-1/+174
2016-02-22rcu: use simple wait queues where possible in rcutreePaul Gortmaker3-30/+31
2016-02-22rcu: Do not call rcu_nocb_gp_cleanup() while holding rnp->lockDaniel Wagner3-5/+18
2016-02-22wait.[ch]: Introduce the simple waitqueue (swait) implementationPeter Zijlstra (Intel)2-1/+124
2016-02-22Revert "wait-simple: Simple waitqueue implementation"Clark Williams2-116/+1
2016-02-22Revert "work-simple: Simple work queue implemenation"Clark Williams2-174/+1
2016-02-22Revert "rcu: use simple waitqueues"Clark Williams3-22/+21
2016-02-13workqueue: Prevent deadlock/stall on RTThomas Gleixner2-15/+53
2016-02-13rt,ntp: Move call to schedule_delayed_work() to helper threadSteven Rostedt1-0/+43
2016-02-13cgroups: use simple wait in css_release()Sebastian Andrzej Siewior1-4/+5
2016-02-13preempt-lazy: Add the lazy-preemption check to preempt_schedule()Sebastian Andrzej Siewior1-8/+28
2016-02-13sched: Add support for lazy preemptionThomas Gleixner8-26/+110
2016-02-13rcu: Eliminate softirq processing from rcutreePaul E. McKenney3-147/+123
2016-02-13kernel/perf: mark perf_cpu_context's timer as irqsafeSebastian Andrzej Siewior1-0/+1
2016-02-13perf: Make swevent hrtimer run in irq instead of softirqYong Zhang1-0/+1
2016-02-13rt/locking: Reenable migration accross scheduleThomas Gleixner1-12/+20
2016-02-13rtmutex: push down migrate_disable() into rt_spin_lock()Sebastian Andrzej Siewior4-8/+44
2016-02-13hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread()Mike Galbraith1-1/+1
2016-02-13cpu_down: move migrate_enable() backTiejun Chen1-1/+1
2016-02-13kernel/hotplug: restore original cpu mask oncpu/downSebastian Andrzej Siewior1-1/+12
2016-02-13kernel/cpu: fix cpu down problem if kthread's cpu is going downSebastian Andrzej Siewior1-2/+13
2016-02-13cpu hotplug: Document why PREEMPT_RT uses a spinlockSteven Rostedt1-0/+8
2016-02-13cpu/rt: Rework cpu down for PREEMPT_RTSteven Rostedt2-44/+274
2016-02-13cpu: Make hotplug.lock a "sleeping" spinlock on RTSteven Rostedt1-7/+27
2016-02-13random: Make it work on rtThomas Gleixner2-1/+13
2016-02-13sysfs: Add /sys/kernel/realtime entryClark Williams1-0/+12
2016-02-13kgdb/serial: Short term workaroundJason Wessel1-4/+2
2016-02-13genirq: update irq_set_irqchip_state documentationJosh Cartwright1-1/+1
2016-02-13printk: Drop the logbuf_lock more oftenSebastian Andrzej Siewior1-1/+26
2016-02-13printk: Make rt awareThomas Gleixner1-3/+23
2016-02-13irqwork: Move irq safe work to irq contextThomas Gleixner2-4/+11
2016-02-13irqwork: push most work into softirq contextSebastian Andrzej Siewior4-14/+46
2016-02-13net: provide a way to delegate processing a softirq to ksoftirqdSebastian Andrzej Siewior1-0/+21
2016-02-13sched: Distangle worker accounting from rqlockThomas Gleixner3-99/+41
2016-02-13workqueue: Prevent workqueue versus ata-piix livelockThomas Gleixner1-1/+2
2016-02-13workqueue: Use local irq lock instead of irq disable regionsThomas Gleixner1-14/+17
2016-02-13workqueue: Use normal rcuThomas Gleixner1-43/+53
2016-02-13cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleepSteven Rostedt1-7/+18
2016-02-13rt: Introduce cpu_chill()Thomas Gleixner1-0/+19
2016-02-13completion: Use simple wait queuesThomas Gleixner2-18/+24
2016-02-13rcu: use simple waitqueuesThomas Gleixner3-21/+22
2016-02-13work-simple: Simple work queue implemenationDaniel Wagner2-1/+174
2016-02-13wait-simple: Simple waitqueue implementationThomas Gleixner2-1/+116
2016-02-13kernel/stop_machine: partly revert "stop_machine: Use raw spinlocks"Sebastian Andrzej Siewior1-32/+8
2016-02-13stomp-machine: use lg_global_trylock_relax() to dead with stop_cpus_lock lglockMike Galbraith1-10/+15
2016-02-13stomp-machine: create lg_global_trylock_relax() primitiveMike Galbraith2-0/+30
2016-02-13lglocks: Provide a RT safe variantThomas Gleixner1-22/+40
2016-02-13rcu: disable more spots of rcu_bhSebastian Andrzej Siewior2-0/+8
2016-02-13rcutree/rcu_bh_qs: Disable irq while calling rcu_preempt_qs()Tiejun Chen1-0/+5
2016-02-13rcu: Make ksoftirqd do RCU quiescent statesPaul E. McKenney2-2/+15
2016-02-13rcu: Merge RCU-bh into RCU-preemptThomas Gleixner2-0/+18
2016-02-13rcu: Frob softirq testPeter Zijlstra1-1/+1
2016-02-13ptrace: don't open IRQs in ptrace_freeze_traced() too earlySebastian Andrzej Siewior1-2/+4
2016-02-13rwlocks: Fix section mismatchJohn Kacur1-1/+1
2016-02-13ptrace: fix ptrace vs tasklist_lock raceSebastian Andrzej Siewior2-3/+21
2016-02-13rtmutex: Add RT aware ww locksSebastian Andrzej Siewior1-25/+226
2016-02-13rtmutex: Use chainwalking control enumbmouring@ni.com1-1/+1
2016-02-13rt: Add the preempt-rt lock replacement APIsThomas Gleixner8-35/+915
2016-02-13rtmutex: Add rtmutex_lock_killable()Thomas Gleixner1-0/+19
2016-02-13locking: locktorture: Do NOT include rwlock.h directlyWolfgang M. Reimer1-1/+0
2016-02-13futex: Ensure lock/unlock symetry versus pi_lock and hash bucket lockThomas Gleixner1-0/+2
2016-02-13futex: Fix bug on when a requeued RT task times outSteven Rostedt2-1/+32
2016-02-13rtmutex: Handle the various new futex race conditionsThomas Gleixner3-21/+94
2016-02-13rtmutex: trylock is okay on -RTSebastian Andrzej Siewior1-0/+4
2016-02-13softirq: split timer softirqs out of ksoftirqdSebastian Andrzej Siewior1-11/+74
2016-02-13genirq: Allow disabling of softirq processing in irq thread contextThomas Gleixner3-1/+33
2016-02-13kernel: migrate_disable() do fastpath in atomic & irqs-offSebastian Andrzej Siewior1-2/+2
2016-02-13kernel: softirq: unlock with irqs onSebastian Andrzej Siewior1-1/+3
2016-02-13softirq: Split softirq locksThomas Gleixner2-85/+412
2016-02-13tasklet: Prevent tasklets from going into infinite spin in RTIngo Molnar1-58/+143
2016-02-13locking: Disable spin on owner for RTThomas Gleixner1-2/+2
2016-02-13lockdep: Make it RT awareThomas Gleixner1-0/+2
2016-02-13hotplug: Use migrate disable on unplugThomas Gleixner1-3/+3
2016-02-13trace: Add migrate-disabled counter to tracing outputThomas Gleixner3-3/+13
2016-02-13hotplug: Reread hotplug_pcp on pin_current_cpu() retryYong Zhang1-1/+3
2016-02-13hotplug: sync_unplug: No "\n" in task nameYong Zhang1-1/+1
2016-02-13hotplug: Lightweight get online cpusThomas Gleixner1-1/+118
2016-02-13stop_machine: Use raw spinlocksThomas Gleixner1-20/+44
2016-02-13stop_machine: convert stop_machine_run() to PREEMPT_RTIngo Molnar1-0/+10
2016-02-13sched/workqueue: Only wake up idle workers if not blocked on sleeping spin lockSteven Rostedt1-1/+3
2016-02-13sched: ttwu: Return success when only changing the saved_state valueThomas Gleixner1-1/+3
2016-02-13sched: Disable TTWU_QUEUE on RTThomas Gleixner1-0/+5
2016-02-13sched: Take RT softirq semantics into account in cond_resched()Thomas Gleixner1-0/+2
2016-02-13sched: Do not account rcu_preempt_depth on RT in might_sleep()Thomas Gleixner1-1/+1
2016-02-13sched: Add saved_state for tasks blocked on sleeping locksThomas Gleixner2-1/+31
2016-02-13sched: Move mmdrop to RCU on RTThomas Gleixner2-2/+29
2016-02-13sched: Limit the number of task migrations per batchThomas Gleixner1-0/+4
2016-02-13sched: Move task_struct cleanup to RCUThomas Gleixner1-1/+14
2016-02-13posix-timers: Thread posix-cpu-timers on -rtJohn Stultz2-4/+192
2016-02-13hrtimer: Move schedule_work call to helper threadYang Shi1-0/+40
2016-02-13sched/deadline: dl_task_timer has to be irqsafeJuri Lelli1-0/+1
2016-02-13hrtimer: Fixup hrtimer callback changes for preempt-rtThomas Gleixner5-9/+132
2016-02-13hrtimers: Prepare full preemptionIngo Molnar3-1/+66
2016-02-13timers: Avoid the switch timers base set to NULL trick on RTThomas Gleixner1-10/+35
2016-02-13timer: delay waking softirqs from the jiffy tickPeter Zijlstra1-1/+1
2016-02-13timers: Preempt-rt supportIngo Molnar1-2/+10
2016-02-13timers: Prepare for full preemptionIngo Molnar2-5/+45
2016-02-13relay: Fix timer madnessIngo Molnar1-9/+5
2016-02-13panic: skip get_random_bytes for RT_FULL in init_oops_idThomas Gleixner1-0/+2
2016-02-13genirq: Do not invoke the affinity callback via a workqueue on RTSebastian Andrzej Siewior1-3/+76
2016-02-13genirq: Force interrupt thread on RTThomas Gleixner1-0/+2
2016-02-13genirq: Disable irqpoll on -rtIngo Molnar1-0/+8
2016-02-13signal/x86: Delay calling signals in atomicOleg Nesterov1-2/+35
2016-02-13signal: Make __lock_task_sighand() RT awareThomas Gleixner1-3/+3
2016-02-13core: Do not disable interrupts on RT in kernel/users.cThomas Gleixner1-2/+2
2016-02-13Intrduce migrate_disable() + cpu_light()Thomas Gleixner2-1/+76
2016-02-13kconfig: Add PREEMPT_RT_FULLThomas Gleixner1-0/+8
2016-02-13rt: Provide PREEMPT_RT_BASE config switchThomas Gleixner1-2/+17
2016-02-13printk: Add "force_early_printk" boot param to help with debuggingPeter Zijlstra1-0/+7
2016-02-13printk: Add a printk kill switchIngo Molnar2-20/+69
2016-02-13trace/latency-hist: Consider new argument when probing the sched_switch tracerCarsten Emde1-2/+2
2016-02-13latency_hist: Update sched_wakeup probeMathieu Desnoyers1-2/+2
2016-02-13tracing: Add latency histogramsCarsten Emde5-0/+1318
2016-02-13suspend: Prevent might sleep splatsThomas Gleixner2-0/+11
2016-02-13signals: Allow rt tasks to cache one sigqueue structThomas Gleixner3-5/+67
2016-02-13posix-timers: Prevent broadcast signalsThomas Gleixner1-1/+3
2016-02-13signal: Revert ptrace preempt magicThomas Gleixner1-8/+0
2016-02-13tracing: Account for preempt off in preempt_schedule()Steven Rostedt1-0/+9
2016-02-13vtime: Split lock and seqcountThomas Gleixner2-23/+42
2016-02-13timekeeping: Split jiffies seqlockThomas Gleixner5-17/+28
2016-02-13genirq: Add default affinity mask command line optionThomas Gleixner1-2/+19
2016-02-13rtmutex: Handle non enqueued waiters gracefullyThomas Gleixner1-1/+1
2016-02-13sched: provide a tsk_nr_cpus_allowed() helperThomas Gleixner3-27/+27
2016-02-13sched: use tsk_cpus_allowed() instead of accessing ->cpus_allowedThomas Gleixner3-5/+5
2016-02-13rtmutex: Make wait_lock irq safeThomas Gleixner2-72/+81
2016-01-31net: bpf: reject invalid shiftsRabin Vincent1-0/+10
2016-01-08Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-1/+2
2016-01-08Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-29/+6
2016-01-08Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+3
2016-01-07Merge tag 'trace-v4.4-rc4-4' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+6
2016-01-07ftrace/module: Call clean up function when module init fails earlySteven Rostedt (Red Hat)1-0/+6
2016-01-06sched/core: Reset task's lockless wake-queues on fork()Sebastian Andrzej Siewior1-0/+1
2016-01-06sched/fair: Fix multiplication overflow on 32-bit systemsAndrey Ryabinin1-1/+1
2016-01-06perf: Fix race in swevent hashPeter Zijlstra1-19/+1
2016-01-06perf: Fix race in perf_event_exec()Peter Zijlstra1-10/+5
2016-01-05Merge tag 'trace-v4.4-rc4-3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2016-01-04tracing: Fix setting of start_index in find_next()Qiu Peiyang1-0/+1
2015-12-17locking/osq: Fix ordering of node initialisation in osq_lockWill Deacon1-3/+5
2015-12-14genirq: Prevent chip buslock deadlockThomas Gleixner1-3/+3
2015-12-13sched/wait: Fix the signal handling fixPeter Zijlstra1-10/+10
2015-12-12kernel: remove stop_machine() Kconfig dependencyChris Wilson1-2/+2
2015-12-08Merge branch 'for-4.4-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-118/+141
2015-12-08Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds11-33/+71
2015-12-07Merge branch 'master' into for-4.4-fixesTejun Heo16-56/+147
2015-12-06Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds5-15/+45
2015-12-06perf: Do not send exit event twiceJiri Olsa1-11/+31
2015-12-04sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()Peter Zijlstra1-0/+19
2015-12-04sched/core: Better document the try_to_wake_up() barriersPeter Zijlstra2-1/+10
2015-12-04sched/cputime: Fix invalid gtime in procHiroshi Shimamoto1-0/+3
2015-12-04sched/core: Clear the root_domain cpumasks in init_rootdomain()Xunlei Pang1-4/+4
2015-12-04sched/core: Remove false-positive warning from wake_up_process()Sasha Levin1-1/+0
2015-12-04sched/wait: Fix signal handling in bit wait helpersPeter Zijlstra1-8/+8
2015-12-04perf: Fix PERF_EVENT_IOC_PERIOD deadlockPeter Zijlstra1-1/+8
2015-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds5-29/+64
2015-12-03Merge tag 'trace-v4.4-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-0/+16
2015-12-03cgroup_pids: don't account for the root cgroupTejun Heo1-3/+4
2015-12-03cgroup: fix handling of multi-destination migration from subtree_control enab...Tejun Heo6-41/+75
2015-12-03cgroup_freezer: simplify propagation of CGROUP_FROZEN clearing in freezer_att...Tejun Heo1-10/+7
2015-12-02bpf: fix allocation warnings in bpf maps and integer overflowAlexei Starovoitov3-12/+34
2015-12-01bpf, array: fix heap out-of-bounds access when updating elementsDaniel Borkmann1-1/+1
2015-12-01tracing: Add sched_wakeup_new and sched_waking tracepoints for pid filterSteven Rostedt (Red Hat)1-0/+16
2015-11-30Merge tag 'trace-v4.4-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-8/+9
2015-11-30cgroup: pids: kill pids_fork(), simplify pids_can_fork() and pids_cancel_fork()Oleg Nesterov1-31/+10
2015-11-30cgroup: pids: fix race between cgroup_post_fork() and cgroup_migrate()Oleg Nesterov2-25/+5
2015-11-30cgroup: make css_set pin its css's to avoid use-afer-freeTejun Heo1-4/+10
2015-11-25bpf: fix clearing on persistent program array mapsDaniel Borkmann3-16/+29
2015-11-24pidns: fix NULL dereference in __task_pid_nr_ns()Eric Dumazet1-2/+2
2015-11-24ring-buffer: Put back the length if crossed page with add_timestampSteven Rostedt (Red Hat)1-1/+4
2015-11-24ring-buffer: Update read stamp with first real commit on pageSteven Rostedt (Red Hat)1-7/+5
2015-11-23treewide: Remove old email addressPeter Zijlstra11-11/+11
2015-11-23sched/rt: Hide the push_irq_work_func() declarationArnd Bergmann1-1/+1
2015-11-23perf/core: Robustify the perf_cgroup_from_task() RCU checksStephane Eranian1-7/+13
2015-11-23perf/core: Fix RCU problem with cgroup context switching codeStephane Eranian1-3/+8
2015-11-20kernel/panic.c: turn off locks debug before releasing console lockVitaly Kuznetsov1-1/+4
2015-11-20kernel/signal.c: unexport sigsuspend()Richard Weinberger1-1/+1
2015-11-19Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-0/+6
2015-11-16cgroup: fix cftype->file_offset handlingTejun Heo1-8/+34
2015-11-15Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-8/+13
2015-11-15Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2015-11-15Merge branches 'irq-urgent-for-linus' and 'timers-urgent-for-linus' of git://...Linus Torvalds4-5/+27
2015-11-12Merge tag 'trace-v4.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ros...Linus Torvalds3-14/+9
2015-11-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-40/+40
2015-11-11livepatch: x86: fix relocation computation with kASLRZhou Chengming1-0/+6
2015-11-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-1/+1
2015-11-10bpf_trace: Make dependent on PERF_EVENTSSteven Rostedt1-1/+1
2015-11-10Merge tag 'libnvdimm-for-4.4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-8/+8
2015-11-10tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not setChen Gang1-0/+6
2015-11-10genirq/PM: Restore system wake up from chained interruptsGrygorii Strashko3-2/+8
2015-11-10context_tracking: avoid irq_save/irq_restore on guest entry and exitPaolo Bonzini1-26/+38
2015-11-10context_tracking: remove duplicate enabled checkPaolo Bonzini1-14/+2
2015-11-09Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-2/+2
2015-11-09Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-8/+9
2015-11-09remove abs64()Andrew Morton2-2/+2
2015-11-09Merge branch 'for-4.4/hotplug' into libnvdimm-for-nextDan Williams6-18/+15
2015-11-09sched/numa: Fix math underflow in task_tick_numa()Rik van Riel1-1/+1
2015-11-09perf: Fix inherited events vs. tracepoint filtersPeter Zijlstra1-0/+4
2015-11-09perf: Disable IRQs across RCU RS CS that acquires scheduler lockPaul E. McKenney1-8/+9
2015-11-07Merge branch 'akpm' (patches from Andrew)Linus Torvalds14-76/+45
2015-11-07tracing: Remove unused ftrace_cpu_disabled per cpu variableDmitry Safonov3-13/+0