aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2019-07-14bpf, devmap: Add missing RCU read lock on flushToshiaki Makita1-0/+4
2019-07-14bpf, devmap: Add missing bulk queue freeToshiaki Makita1-0/+1
2019-07-14bpf, devmap: Fix premature entry free on destroying mapToshiaki Makita1-2/+2
2019-07-10bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64KDaniel Borkmann1-6/+15
2019-07-10ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run...Petr Mladek1-9/+1
2019-07-10tracing/snapshot: Resize spare buffer if size changedEiichi Tsukata1-4/+6
2019-07-10ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEMEJann Horn1-3/+1
2019-07-10ftrace: Fix NULL pointer dereference in free_ftrace_func_mapper()Wei Li1-2/+5
2019-07-10module: Fix livepatch/ftrace module text permissions raceJosh Poimboeuf2-1/+15
2019-07-10tracing: avoid build warning with HAVE_NOP_MCOUNTVasily Gorbik1-3/+2
2019-07-10cpuset: restore sanity to cpuset_cpus_allowed_fallback()Joel Savitz1-1/+14
2019-07-03bpf: fix unconnected udp hooksDaniel Borkmann2-4/+16
2019-07-03bpf: fix nested bpf tracepoints with per-cpu dataMatt Mullins1-16/+84
2019-07-03bpf: lpm_trie: check left child of last leftmost node for NULLJonathan Lemon1-2/+7
2019-07-03cpu/speculation: Warn on unsupported mitigations= parameterGeert Uytterhoeven1-0/+3
2019-07-03Revert "x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP"Sasha Levin1-4/+0
2019-06-25tracing: Silence GCC 9 array bounds warningMiguel Ojeda3-10/+20
2019-06-22perf/ring-buffer: Always use {READ,WRITE}_ONCE() for rb->user_page dataPeter Zijlstra1-3/+3
2019-06-22perf/ring_buffer: Add ordering to rb->nest incrementPeter Zijlstra1-0/+9
2019-06-22perf/ring_buffer: Fix exposing a temporarily decreased data_headYabin Cui1-4/+20
2019-06-19timekeeping: Repair ktime_get_coarse*() granularityThomas Gleixner1-2/+3
2019-06-19tracing: Prevent hist_field_var_ref() from accessing NULL tracing_map_eltsTom Zanussi1-0/+3
2019-06-19x86/uaccess, kcov: Disable stack protectorPeter Zijlstra1-0/+1
2019-06-19ptrace: restore smp_rmb() in __ptrace_may_access()Jann Horn2-0/+19
2019-06-19signal/ptrace: Don't leak unitialized kernel memory with PTRACE_PEEK_SIGINFOEric W. Biederman1-2/+8
2019-06-15ntp: Allow TAI-UTC offset to be set to zeroMiroslav Lichvar1-1/+1
2019-06-15bpf: fix undefined behavior in narrow load handlingKrzesimir Nowak1-1/+1
2019-06-15kernel/sys.c: prctl: fix false positive in validate_prctl_map()Cyrill Gorcunov1-1/+1
2019-06-15sysctl: return -EINVAL if val violates minmaxChristian Brauner1-2/+4
2019-06-11x86/power: Fix 'nosmt' vs hibernation triple fault during resumeJiri Kosina2-2/+11
2019-06-09kernel/signal.c: trace_signal_deliver when signal_group_exitZhenliang Wei1-0/+2
2019-06-09tracing: Avoid memory leak in predicate_parse()Tomas Bortoli1-2/+6
2019-06-04jump_label: move 'asm goto' support test to KconfigMasahiro Yamada6-17/+13
2019-05-31rcuperf: Fix cleanup path for invalid perf_type stringsPaul E. McKenney1-0/+5
2019-05-31rcutorture: Fix cleanup path for invalid torture_type stringsPaul E. McKenney1-0/+5
2019-05-31timekeeping: Force upper bound for setting CLOCK_REALTIMEThomas Gleixner2-4/+4
2019-05-31x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAPPeter Zijlstra1-0/+4
2019-05-31irq_work: Do not raise an IPI when queueing work on the local CPUNicholas Piggin1-33/+42
2019-05-31sched/core: Handle overflow in cpu_shares_write_u64Konstantin Khlebnikov1-0/+2
2019-05-31sched/rt: Check integer overflow at usec to nsec conversionKonstantin Khlebnikov1-0/+5
2019-05-31sched/core: Check quota and period overflow at usec to nsec conversionKonstantin Khlebnikov1-1/+6
2019-05-31cgroup: protect cgroup->nr_(dying_)descendants by css_set_lockRoman Gushchin1-0/+6
2019-05-31audit: fix a memory leak bugWenwen Wang1-5/+7
2019-05-31sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUsNicholas Piggin1-6/+10
2019-05-31x86/modules: Avoid breaking W^X while loading modulesNadav Amit1-0/+5
2019-05-31acct_on(): don't mess with freeze protectionAl Viro1-2/+2
2019-05-31bpf: devmap: fix use-after-free Read in __dev_map_entry_freeEric Dumazet1-0/+3
2019-05-31bpf: add bpf_jit_limit knob to restrict unpriv allocationsDaniel Borkmann1-3/+46
2019-05-25bpf, lru: avoid messing with eviction heuristics upon syscall lookupDaniel Borkmann1-5/+18
2019-05-25bpf: add map_lookup_elem_sys_only for lookups from syscall sideDaniel Borkmann1-1/+4
2019-05-25bpf: relax inode permission check for retrieving bpf programChenbo Feng1-1/+1
2019-05-25sched/cpufreq: Fix kobject memleakTobin C. Harding1-0/+1
2019-05-25tracing: Fix partial reading of trace event's id fileElazar Leibovich1-3/+0
2019-05-22userfaultfd: use RCU to free the task struct when fork failsAndrea Arcangeli1-2/+29
2019-05-22locking/rwsem: Prevent decrement of reader count before incrementWaiman Long1-14/+30
2019-05-14cpu/speculation: Add 'mitigations=' cmdline optionJosh Poimboeuf1-0/+15
2019-05-10locking/futex: Allow low-level atomic operations to return -EAGAINWill Deacon1-71/+117
2019-05-10genirq: Prevent use-after-free and work list corruptionPrasad Sodagudi1-1/+3
2019-05-10perf/core: Fix perf_event_disable_inatomic() racePeter Zijlstra2-11/+45
2019-05-04ptrace: take into account saved_sigmask in PTRACE{GET,SET}SIGMASKAndrei Vagin1-2/+13
2019-05-04fs: prevent page refcount overflow in pipe_buf_getMatthew Wilcox1-1/+5
2019-05-02sched/deadline: Correctly handle active 0-lag timersluca abeni1-2/+1
2019-05-02workqueue: Try to catch flush_work() without INIT_WORK().Tetsuo Handa1-0/+3
2019-05-02sched/numa: Fix a possible divide-by-zeroXie XiuQi1-0/+4
2019-05-02trace: Fix preempt_enable_no_resched() abusePeter Zijlstra1-1/+1
2019-05-02tracing: Fix buffer_ref pipe opsJann Horn1-14/+14
2019-05-02tracing: Fix a memory leak by early error exit in trace_pid_write()Wenwen Wang1-1/+4
2019-04-27kernel/sysctl.c: fix out-of-bounds access when setting file-maxWill Deacon1-1/+2
2019-04-27Revert "locking/lockdep: Add debug_locks check in __lock_downgrade()"Greg Kroah-Hartman1-3/+0
2019-04-27sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockupPhil Auld1-0/+25
2019-04-27timers/sched_clock: Prevent generic sched_clock wrap caused by tick_freeze()Chang-An Chen3-2/+11
2019-04-27kprobes: Fix error check when reusing optimized probesMasami Hiramatsu1-4/+2
2019-04-27kprobes: Mark ftrace mcount handler functions nokprobeMasami Hiramatsu1-1/+5
2019-04-20bpf: fix use after free in bpf_evict_inodeDaniel Borkmann1-14/+18
2019-04-20kernel: hung_task.c: disable on suspendVitaly Kuznetsov1-1/+29
2019-04-20sched/core: Fix buffer overflow in cgroup2 property cpu.maxKonstantin Khlebnikov1-1/+1
2019-04-20sched/cpufreq: Fix 32-bit math overflowPeter Zijlstra1-34/+25
2019-04-20perf/core: Restore mmap record type correctlyStephane Eranian1-0/+2
2019-04-17sched/fair: Do not re-read ->h_load_next during hierarchical load calculationMel Gorman1-3/+3
2019-04-17genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=nKefeng Wang1-0/+1
2019-04-17genirq: Respect IRQCHIP_SKIP_SET_WAKE in irq_chip_set_wake_parent()Stephen Boyd1-0/+4
2019-04-17alarmtimer: Return correct remaining timeAndrei Vagin1-1/+1
2019-04-05cpu/hotplug: Mute hotplug lockdep during initValentin Schneider1-0/+9
2019-04-05cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix ...Oleg Nesterov3-8/+12
2019-04-05sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock()Andrea Parri2-7/+8
2019-04-05sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACKHidetoshi Seto1-0/+4
2019-04-05perf/aux: Make perf_event accessible to setup_aux()Mathieu Poirier1-1/+1
2019-04-05genirq: Avoid summation loops for /proc/statThomas Gleixner3-4/+23
2019-04-05sched/topology: Fix percpu data types in struct sd_data & struct s_dataLuc Van Oostenryck1-1/+1
2019-04-05kprobes: Prohibit probing on RCU debug routineMasami Hiramatsu1-0/+2
2019-04-05cgroup, rstat: Don't flush subtree root unless necessaryTejun Heo1-4/+6
2019-04-05sysctl: handle overflow for file-maxChristian Brauner1-0/+3
2019-04-05tracing: kdb: Fix ftdump to not sleepDouglas Anderson3-6/+11
2019-04-03bpf: do not restore dst_reg when cur_state is freedXu Yu1-1/+1
2019-04-03cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=nThomas Gleixner1-2/+18
2019-04-03watchdog: Respect watchdog cpumask on CPU hotplugThomas Gleixner1-2/+4
2019-03-27locking/lockdep: Add debug_locks check in __lock_downgrade()Waiman Long1-0/+3
2019-03-27futex: Ensure that futex address is aligned in handle_futex_death()Chen Jie1-0/+4
2019-03-23rcu: Do RCU GP kthread self-wakeup from softirq and interruptZhang, Jun1-6/+14
2019-03-23kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_convZev Weiss1-1/+10
2019-03-23tracing/perf: Use strndup_user() instead of buggy open-coded versionJann Horn1-9/+7
2019-03-23tracing: Do not free iter->trace in fail path of tracing_open_pipe()zhangyi (F)1-1/+0
2019-03-23tracing: Use strncpy instead of memcpy for string keys in hist triggersTom Zanussi1-2/+3
2019-03-23fix cgroup_do_mount() handling of failure exitsAl Viro1-3/+6
2019-03-23bpf, lpm: fix lookup bug in map_delete_elemAlban Crequy1-0/+1
2019-03-23bpf: fix lockdep false positive in stackmapAlexei Starovoitov1-1/+7
2019-03-13bpf: Fix syscall's stackmap lookup potential deadlockMartin KaFai Lau1-2/+10
2019-03-13bpf: fix potential deadlock in bpf_prog_registerAlexei Starovoitov1-12/+2
2019-03-13bpf: fix lockdep false positive in percpu_freelistAlexei Starovoitov3-14/+35
2019-03-13relay: check return of create_buf_file() properlyGreg Kroah-Hartman1-1/+3
2019-03-13perf core: Fix perf_proc_update_handler() bugStephane Eranian1-7/+7
2019-03-10bpf: fix sanitation rewrite in case of non-pointersDaniel Borkmann1-1/+2
2019-03-10tracing: Fix event filters and triggers to handle negative numbersPavel Tikhomirov1-1/+4
2019-03-05locking/rwsem: Fix (possible) missed wakeupXie Yongji1-2/+9
2019-03-05futex: Fix (possible) missed wakeupPeter Zijlstra1-5/+8
2019-03-05sched/wake_q: Fix wakeup ordering for wake_qPeter Zijlstra1-3/+4
2019-03-05sched/wait: Fix rcuwait_wake_up() orderingPrateek Sood1-1/+1
2019-03-05genirq: Make sure the initial affinity is not emptySrinivas Ramana1-0/+3
2019-03-05genirq/matrix: Improve target CPU selection for managed interrupts.Long Li1-4/+30
2019-03-05irq/matrix: Spread managed interrupts on allocationDou Liyang1-3/+14
2019-03-05irq/matrix: Split out the CPU selection code into a helperDou Liyang1-27/+38
2019-02-27bpf: zero out build_id for BPF_STACK_BUILD_ID_IPStanislav Fomichev1-0/+2
2019-02-27bpf: don't assume build-id length is always 20 bytesStanislav Fomichev1-2/+5
2019-02-27bpf: fix panic in stack_map_get_build_id() on i386 and arm32Song Liu1-1/+2
2019-02-27tracing: Fix number of entries in trace headerQuentin Perret1-0/+2
2019-02-20signal: Restore the stop PTRACE_EVENT_EXITEric W. Biederman1-2/+5
2019-02-20tracing/uprobes: Fix output for multiple string argumentsAndreas Ziegler1-1/+8
2019-02-20perf/x86: Add check_period PMU callbackJiri Olsa1-0/+16
2019-02-20perf/core: Fix impossible ring-buffer sizes warningIngo Molnar1-1/+1
2019-02-15tracing: uprobes: Fix typo in pr_fmt stringAndreas Ziegler1-1/+1
2019-02-15signal: Better detection of synchronous signalsEric W. Biederman1-1/+51
2019-02-15signal: Always notice exiting tasksEric W. Biederman1-0/+6
2019-02-12perf/core: Don't WARN() for impossible ring-buffer sizesMark Rutland1-0/+3
2019-02-12cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVMJosh Poimboeuf3-31/+5
2019-02-12futex: Handle early deadlock return correctlyThomas Gleixner2-15/+50
2019-02-12kernel/kcov.c: mark write_comp_data() as notraceAnders Roxell1-1/+1
2019-02-12kernel/hung_task.c: force console verbose before panicLiu, Chuansheng1-7/+5
2019-02-12proc/sysctl: fix return error for proc_doulongvec_minmax()Cheng Lin1-0/+2
2019-02-12kernel/hung_task.c: break RCU locks based on jiffiesTetsuo Handa1-4/+4
2019-02-12kdb: Don't back trace on a cpu that didn't round upDouglas Anderson3-8/+14
2019-02-12cgroup: fix parsing empty mount option stringOndrej Mosnacek1-1/+1
2019-02-12kobject: return error code if writing /sys/.../uevent failsPeter Rajnoha1-2/+4
2019-02-12timekeeping: Use proper seqcount initializerBart Van Assche1-1/+3
2019-02-12genirq/affinity: Spread IRQs to all available NUMA nodesLong Li1-3/+2
2019-02-06kernel/exit.c: release ptraced tasks before zap_pid_ns_processesAndrei Vagin1-2/+10
2019-01-31bpf: fix inner map masking to prevent oob under speculationDaniel Borkmann1-2/+15
2019-01-31bpf: fix sanitation of alu op with pointer / scalar type from different pathsDaniel Borkmann1-13/+48
2019-01-31bpf: prevent out of bounds speculation on pointer arithmeticDaniel Borkmann1-7/+179
2019-01-31bpf: fix check_map_access smin_value test when pointer contains offsetDaniel Borkmann1-1/+5
2019-01-31bpf: restrict unknown scalars of mixed signed bounds for unprivilegedDaniel Borkmann1-1/+7
2019-01-31bpf: restrict stack pointer arithmetic for unprivilegedDaniel Borkmann1-22/+41
2019-01-31bpf: restrict map value pointer arithmetic for unprivilegedDaniel Borkmann1-0/+11
2019-01-31bpf: enable access to ax register also from verifier rewriteDaniel Borkmann1-0/+20
2019-01-31bpf: move tmp variable into ax register in interpreterDaniel Borkmann1-17/+17
2019-01-31bpf: move {prev_,}insn_idx into verifier envDaniel Borkmann1-37/+38
2019-01-31bpf: add per-insn complexity limitAlexei Starovoitov1-1/+6
2019-01-31bpf: improve verifier branch analysisAlexei Starovoitov1-13/+80
2019-01-31posix-cpu-timers: Unbreak timer rearmingThomas Gleixner1-0/+1
2019-01-26bpf: relax verifier restriction on BPF_MOV | BPF_ALUJiong Wang1-4/+12
2019-01-26bpf: Allow narrow loads with offset > 0Andrey Ignatov1-5/+16
2019-01-13sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f...Linus Torvalds1-34/+9
2019-01-13Fix failure path in alloc_pid()Matthew Wilcox1-2/+4
2019-01-13srcu: Lock srcu_data structure in srcu_gp_start()Dennis Krein1-0/+2
2019-01-13dma-direct: do not include SME mask in the DMA supported checkLendacky, Thomas1-2/+11
2019-01-13mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE supportDan Williams1-12/+41
2019-01-13mm, devm_memremap_pages: fix shutdown handlingDan Williams1-16/+15
2019-01-13mm, devm_memremap_pages: kill mapping "System RAM" supportDan Williams1-6/+3
2019-01-13mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPLDan Williams1-1/+1
2019-01-13fork: record start_time lateDavid Herrmann1-2/+11
2019-01-09cgroup: fix CSS_TASK_ITER_PROCSTejun Heo1-12/+17
2018-12-29panic: avoid deadlocks in re-entrant console driversSergey Senozhatsky1-1/+5
2018-12-29futex: Cure exit raceThomas Gleixner1-6/+63
2018-12-29posix-timers: Fix division by zero bugThomas Gleixner1-4/+1
2018-12-21bpf: check pending signals while verifying programsAlexei Starovoitov1-0/+3
2018-12-21locking/qspinlock, x86: Provide liveness guaranteePeter Zijlstra1-1/+16
2018-12-21locking/qspinlock: Re-order codePeter Zijlstra1-29/+27
2018-12-19tracing: Fix memory leak of instance function hash filtersSteven Rostedt (VMware)1-0/+1
2018-12-19tracing: Fix memory leak in set_trigger_filter()Steven Rostedt (VMware)1-2/+4
2018-12-19tracing: Fix memory leak in create_filter()Steven Rostedt (VMware)1-1/+4
2018-12-19sched/pelt: Fix warning and clean up IRQ PELT configVincent Guittot5-10/+8
2018-12-17bpf: fix off-by-one error in adjust_subprog_startsEdward Cree1-1/+1
2018-12-17kernel/kcov.c: mark funcs in __sanitizer_cov_trace_pc() as notraceAnders Roxell1-2/+2
2018-12-17bpf: fix check of allowed specifiers in bpf_trace_printkMartynas Pumputis1-3/+5
2018-12-17bpf: allocate local storage buffers using GFP_ATOMICRoman Gushchin1-1/+2
2018-12-08tracing/fgraph: Fix set_graph_function from showing interruptsSteven Rostedt (VMware)4-3/+62
2018-12-08uprobes: Fix handle_swbp() vs. unregister() + register() race once moreAndrea Parri1-2/+10
2018-12-05function_graph: Reverse the order of pushing the ret_stack and the callbackSteven Rostedt (VMware)1-4/+6
2018-12-05function_graph: Move return callback before update of curr_ret_stackSteven Rostedt (VMware)1-9/+13
2018-12-05function_graph: Have profiler use curr_ret_stack and not depthSteven Rostedt (VMware)1-2/+2
2018-12-05function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stackSteven Rostedt (VMware)2-8/+16
2018-12-05function_graph: Make ftrace_push_return_trace() staticSteven Rostedt (VMware)1-1/+1
2018-12-05function_graph: Create function_graph_enter() to consolidate architecture codeSteven Rostedt (VMware)1-0/+16
2018-12-05ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRSThomas Gleixner1-10/+0
2018-12-05x86/speculation: Rework SMT state changeThomas Gleixner1-6/+9
2018-12-05sched/smt: Expose sched_smt_present static keyThomas Gleixner1-3/+1
2018-12-05sched/smt: Make sched_smt_present track topologyPeter Zijlstra (Intel)1-8/+11
2018-12-05x86/speculation: Apply IBPB more strictly to avoid cross-process data leakJiri Kosina1-0/+10
2018-12-05x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigationJiri Kosina1-1/+10
2018-12-01rcu: Make need_resched() respond to urgent RCU-QS needsPaul E. McKenney1-0/+9
2018-12-01kdb: Use strscpy with destination buffer sizePrarit Bhargava3-12/+15