aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/events
AgeCommit message (Expand)AuthorFilesLines
2021-11-02Merge tag 'net-next-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+2
2021-11-01Merge tag 'trace-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/rost...Linus Torvalds1-6/+1
2021-11-01Merge tag 'perf-core-2021-10-31' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-5/+30
2021-11-01Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-1/+2
2021-10-25perf/core: allow ftrace for functions in kernel/event/core.cSong Liu1-5/+0
2021-10-19tracing/perf: Add interrupt_context_level() helperSteven Rostedt (VMware)1-6/+1
2021-10-15perf/core: Allow ftrace for functions in kernel/event/core.cSong Liu1-5/+0
2021-10-15perf/x86: Add new event for AUX output counter indexAdrian Hunter1-0/+30
2021-10-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-4/+30
2021-10-01perf/core: fix userpage->time_enabled of inactive eventsSong Liu1-4/+30
2021-09-27mm/memcg: Convert mem_cgroup_charge() to take a folioMatthew Wilcox (Oracle)1-1/+2
2021-09-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2021-09-15events: Reuse value read using READ_ONCE instead of re-reading itBaptiste Lepers1-1/+1
2021-09-13perf: Enable branch record for software eventsSong Liu1-0/+2
2021-09-04Merge tag 'denywrite-for-5.15' of git://github.com/davidhildenbrand/linuxLinus Torvalds1-2/+0
2021-09-03mm: remove VM_DENYWRITEDavid Hildenbrand1-2/+0
2021-08-31Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-37/+40
2021-08-26perf/hw_breakpoint: Replace deprecated CPU-hotplug functionsSebastian Andrzej Siewior1-2/+2
2021-08-19bpf: Fix NULL event->prog pointer access in bpf_overflow_handlerYonghong Song1-1/+4
2021-08-17bpf: Allow to specify user-provided bpf_cookie for BPF perf linksAndrii Nakryiko1-7/+14
2021-08-17bpf: Implement minimal BPF perf linkAndrii Nakryiko1-6/+4
2021-08-17bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog inputAndrii Nakryiko1-33/+28
2021-08-17bpf: Refactor BPF_PROG_RUN into a functionAndrii Nakryiko1-1/+1
2021-07-16perf: Refactor permissions check into perf_check_permission()Marco Elver1-26/+32
2021-07-16perf: Fix required permissions if sigtrap is requestedMarco Elver1-1/+24
2021-06-29Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-4/+2
2021-06-29kernel/events/uprobes: use vma_lookup() in find_active_uprobe()Liam Howlett1-2/+2
2021-06-29perf: MAP_EXECUTABLE does not indicate VM_MAYEXECDavid Hildenbrand1-2/+0
2021-06-28Merge tag 'sched-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+3
2021-06-28Merge tag 'perf-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-5/+19
2021-06-23perf: Fix task context PMU for HeteroPeter Zijlstra1-1/+8
2021-06-18sched,perf,kvm: Fix preemption conditionPeter Zijlstra1-4/+3
2021-06-01uprobes: Update uprobe_write_opcode() kernel-doc commentQiujun Huang1-0/+1
2021-05-31perf: Fix data race between pin_count increment/decrementMarco Elver1-0/+2
2021-05-27perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpointHaocheng Xie1-0/+2
2021-05-27perf/core: Fix DocBook warningsHaocheng Xie1-0/+4
2021-05-27perf/core: Make local function perf_pmu_snapshot_aux() staticHaocheng Xie1-4/+4
2021-05-21Merge branch 'for-v5.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-9/+2
2021-05-18signal: Factor force_sig_perf out of perf_sigtrapEric W. Biederman1-9/+2
2021-05-01Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-5/+0
2021-04-22perf: Get rid of oprofile leftoversMarc Zyngier1-5/+0
2021-04-19perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHEKan Liang1-3/+16
2021-04-16perf: Add support for SIGTRAP on perf eventsMarco Elver1-1/+48
2021-04-16perf: Add support for event removal on execMarco Elver1-8/+62
2021-04-16perf: Support only inheriting events if cloned with CLONE_THREADMarco Elver1-7/+14
2021-04-16perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to childrenMarco Elver1-1/+21
2021-04-16perf: Rework perf_event_exit_event()Peter Zijlstra1-63/+79
2021-04-16perf: Cap allocation order at aux_watermarkAlexander Shishkin1-16/+18
2021-03-16perf/core: Fix unconditional security_locked_down() callOndrej Mosnacek1-6/+6
2021-03-16perf core: Allocate perf_event in the target node memoryNamhyung Kim1-1/+4
2021-03-16perf core: Add a kmem_cache for struct perf_eventNamhyung Kim1-3/+6
2021-03-16perf core: Allocate perf_buffer in the target node memoryNamhyung Kim1-3/+6
2021-03-06perf/core: Flush PMU internal buffers for per-CPU eventsKan Liang1-4/+38
2021-02-26kernel: delete repeated words in commentsRandy Dunlap2-5/+5
2021-02-21Merge tag 'perf-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-4/+7
2021-02-21Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-146/+129
2021-02-17uprobes: (Re)add missing get_uprobe() in __find_uprobe()Sven Schnelle1-1/+1
2021-02-17rbtree, uprobes: Use rbtree helpersPeter Zijlstra1-41/+39
2021-02-17rbtree, perf: Use new rbtree helpersPeter Zijlstra1-105/+90
2021-02-01perf/core: Add PERF_SAMPLE_WEIGHT_STRUCTKan Liang1-4/+7
2021-01-14perf: Add build id data in mmap2 eventJiri Olsa1-4/+28
2020-12-15Merge branch 'exec-update-lock-for-v5.11' of git://git.kernel.org/pub/scm/lin...Linus Torvalds1-6/+6
2020-12-14Merge tag 'perf-core-2020-12-14' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-24/+136
2020-12-14Merge tag 'core-entry-2020-12-14' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2020-12-10exec: Transform exec_update_mutex into a rw_semaphoreEric W. Biederman1-6/+6
2020-12-09perf: Break deadlock involving exec_update_mutexpeterz@infradead.org1-23/+23
2020-12-03perf/core: Fix arch_perf_get_page_size()Peter Zijlstra1-65/+38
2020-11-26Merge remote-tracking branch 'origin/master' into perf/corePeter Zijlstra4-63/+53
2020-11-09perf: Tweak perf_event_attr::exclusive semanticsPeter Zijlstra1-1/+1
2020-11-09perf: Fix event multiplexing for exclusive groupsPeter Zijlstra1-1/+1
2020-11-09perf: Simplify group_sched_in()Peter Zijlstra1-7/+3
2020-11-09perf: Simplify group_sched_out()Peter Zijlstra1-3/+0
2020-11-09perf/arch: Remove perf_sample_data::regs_user_copyPeter Zijlstra1-5/+3
2020-11-09perf: Optimize get_recursion_context()Peter Zijlstra1-10/+6
2020-11-09perf: Fix get_recursion_context()Peter Zijlstra1-1/+1
2020-11-09perf: Reduce stack usage of perf_output_begin()Peter Zijlstra2-24/+28
2020-11-07perf/core: Fix a memory leak in perf_event_parse_addr_filter()kiyin(尹亮)1-7/+5
2020-11-04Merge branch 'core/urgent' into core/entryThomas Gleixner2-52/+80
2020-10-29perf,mm: Handle non-page-table-aligned hugetlbfsPeter Zijlstra1-6/+33
2020-10-29perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZEStephane Eranian1-1/+10
2020-10-29perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZEKan Liang1-0/+103
2020-10-29signal: Add task_sigpending() helperJens Axboe1-1/+1
2020-10-17task_work: cleanup notification modesJens Axboe1-1/+1
2020-10-12Merge tag 'perf-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-47/+74
2020-10-12perf/core: Fix race in the perf_mmap_close() functionJiri Olsa1-3/+4
2020-10-09perf: Fix task_function_call() error handlingKajol Jain1-2/+3
2020-09-10perf/core: Pull pmu::sched_task() into perf_event_context_sched_out()Kan Liang1-30/+17
2020-09-10perf/core: Pull pmu::sched_task() into perf_event_context_sched_in()Kan Liang1-20/+31
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-08-21uprobes: __replace_page() avoid BUG in munlock_vma_page()Hugh Dickins1-1/+1
2020-08-18perf/core: Add a new PERF_EV_CAP_SIBLING event capabilityKan Liang1-5/+33
2020-08-15Merge tag 'perf-urgent-2020-08-15' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2020-08-12mm/gup: remove task_struct pointer for all gup codePeter Xu1-3/+3
2020-08-12uaccess: add force_uaccess_{begin,end} helpersChristoph Hellwig2-6/+4
2020-08-12mm/vmscan: protect the workingset on anonymous LRUJoonsoo Kim1-1/+1
2020-08-06perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capabilityAlexey Budankov1-2/+2
2020-08-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds2-7/+24
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-2/+2
2020-07-28Merge tag 'v5.8-rc7' into perf/core, to pick up fixesIngo Molnar1-1/+1
2020-07-25bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot workSong Liu1-0/+18
2020-07-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-07-24uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix ...Oleg Nesterov1-1/+1
2020-07-16treewide: Remove uninitialized_var() usageKees Cook2-2/+2
2020-07-08perf/x86: Remove task_ctx_sizeKan Liang1-3/+1
2020-07-08perf/core: Use kmem_cache to allocate the PMU specific dataKan Liang1-1/+7
2020-07-08perf/core: Factor out functions to allocate/free the task_ctx_dataKan Liang1-6/+15
2020-07-01perf: Expose get/put_callchain_entry()Song Liu1-7/+6
2020-06-15perf: Add perf text poke eventAdrian Hunter1-1/+89
2020-06-09Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-15/+15
2020-06-09uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly alignedOleg Nesterov1-4/+12
2020-06-09mmap locking API: convert mmap_sem commentsMichel Lespinasse2-5/+5
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse2-10/+10
2020-06-08mm: rename flush_icache_user_range to flush_icache_user_pageChristoph Hellwig1-1/+1
2020-06-08mm/gup.c: convert to use get_user_{page|pages}_fast_only()Souptick Joarder1-2/+2
2020-06-05Merge tag 'powerpc-5.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-0/+16
2020-06-04Merge branch 'exec-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-1/+1
2020-06-03Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-8/+2
2020-06-03mm: memcontrol: delete unused lrucare handlingJohannes Weiner1-2/+1
2020-06-03mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() APIJohannes Weiner1-8/+3
2020-06-03mm: memcontrol: switch to native NR_ANON_MAPPED counterJohannes Weiner1-1/+1
2020-06-03mm: memcontrol: drop @compound parameter from memcg charging APIJohannes Weiner1-3/+3
2020-06-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds2-5/+3
2020-05-28Merge tag 'v5.7-rc7' into perf/core, to pick up fixesIngo Molnar1-3/+10
2020-05-19perf/core: Replace zero-length array with flexible-arrayGustavo A. R. Silva2-2/+2
2020-05-19powerpc/watchpoint: Don't allow concurrent perf and ptrace eventsRavi Bangoria1-0/+16
2020-05-07exec: Merge install_exec_creds into setup_new_execEric W. Biederman1-1/+1
2020-04-30perf: Add cond_resched() to task_function_call()Barret Rhoden1-9/+14
2020-04-28Merge branch 'work.sysctl' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/...Daniel Borkmann2-5/+3
2020-04-27sysctl: pass kernel pointers to ->proc_handlerChristoph Hellwig2-5/+3
2020-04-22perf/core: fix parent pid/tid in task exit eventsIan Rogers1-3/+10
2020-04-16perf/core: open access to probes for CAP_PERFMON privileged processAlexey Budankov1-2/+2
2020-04-16perf/core: Open access to the core for CAP_PERFMON privileged processAlexey Budankov1-1/+1
2020-04-08perf/core: Disable page faults when getting phys addressJiri Olsa1-3/+6
2020-04-08perf/cgroup: Correct indirection in perf_less_group_idx()Ian Rogers1-1/+2
2020-04-08perf/core: Fix event cgroup trackingPeter Zijlstra1-27/+43
2020-04-07mm/vma: replace all remaining open encodings with is_vm_hugetlb_page()Anshuman Khandual1-1/+2
2020-04-05Merge tag 'perf-urgent-2020-04-05' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+133
2020-04-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-6/+6
2020-03-31Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds1-7/+4
2020-03-27perf/core: Add PERF_SAMPLE_CGROUP featureNamhyung Kim1-0/+22
2020-03-27perf/core: Add PERF_RECORD_CGROUP eventNamhyung Kim1-0/+111
2020-03-25perf: Use new infrastructure to fix deadlocks in execveBernd Edlinger1-6/+6
2020-03-20perf/core: Fix reversed NULL check in perf_event_groups_less()Dan Carpenter1-1/+1
2020-03-20perf/core: Fix endless multiplex timerPeter Zijlstra1-6/+14
2020-03-13bpf: Add name to struct bpf_ksymJiri Olsa1-5/+4
2020-03-06perf/cgroup: Order events in RB tree by cgroup idIan Rogers1-10/+84
2020-03-06perf/cgroup: Grow per perf_cpu_context heap storageIan Rogers1-0/+47
2020-03-06perf/core: Add per perf_cpu_context min_heap storageIan Rogers1-11/+32
2020-03-06perf/core: Use min_heap in visit_groups_merge()Ian Rogers1-16/+51
2020-03-06perf/cgroup: Reorder perf_cgroup_connect()Peter Zijlstra1-8/+8
2020-03-06perf/core: Remove 'struct sched_in_data'Peter Zijlstra1-25/+11
2020-03-06perf/core: Unify {pinned,flexible}_sched_in()Peter Zijlstra1-37/+21
2020-02-24perf/bpf: Remove preempt disable around BPF invocationThomas Gleixner1-2/+0
2020-02-11perf/core: Add new branch sample type for HW index of raw branch recordsKan Liang1-0/+10
2020-02-09Merge tag 'perf-urgent-2020-02-09' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+13
2020-02-06Merge tag 'trace-v5.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ros...Linus Torvalds3-65/+65
2020-01-29Merge branch 'work.openat2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2020-01-28perf/cgroups: Install cgroup events to correct cpuctxSong Liu1-3/+4
2020-01-28perf/core: Fix mlock accounting in perf_mmap()Song Liu1-1/+9
2020-01-17perf: Correctly handle failed perf_get_aux_event()Mark Rutland1-1/+3
2020-01-13perf: Make struct ring_buffer less ambiguousSteven Rostedt (VMware)3-65/+65
2019-12-17perf/core: Add SRCU annotation for pmus list walkSebastian Andrzej Siewior1-1/+1
2019-12-08nsfs: clean-up ns_get_path() signature to return intAleksa Sarai1-1/+1
2019-12-01mm/mmap.c: use IS_ERR_VALUE to check return value of get_unmapped_areaGaowei Pu1-1/+1
2019-11-26Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-50/+339
2019-11-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextLinus Torvalds1-5/+2
2019-11-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-7/+39
2019-11-25Merge branch 'perf/urgent' into perf/core, to pick up fixesIngo Molnar1-11/+3
2019-11-21Merge branch 'kvm-tsx-ctrl' into HEADPaolo Bonzini1-4/+6
2019-11-21perf/core: Make the mlock accounting simple againAlexander Shishkin1-7/+1
2019-11-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextDavid S. Miller1-5/+2
2019-11-18perf/core: Fix the mlock accounting, againAlexander Shishkin1-4/+2
2019-11-18bpf: Convert bpf_prog refcnt to atomic64_tAndrii Nakryiko1-5/+2
2019-11-15perf/core: Provide a kernel-internal interface to pause perf_eventLike Xu1-0/+18
2019-11-15perf/core: Provide a kernel-internal interface to recalibrate event periodLike Xu1-7/+21
2019-11-13perf/aux: Allow using AUX data in perf samplesAlexander Shishkin3-3/+207
2019-11-13perf/core: Fix unlock balance in perf_init_event()Qian Cai1-1/+1
2019-11-13Merge branch 'perf/urgent' into perf/core, to pick up fixesIngo Molnar1-4/+19
2019-11-13perf/core: Fix missing static inline on perf_cgroup_switch()Ben Dooks (Codethink)1-1/+1
2019-11-13perf/core: Consistently fail fork on allocation failuresAlexander Shishkin1-1/+1
2019-11-13perf/aux: Disallow aux_output for kernel eventsAlexander Shishkin1-0/+7
2019-11-13perf/core: Reattach a misplaced commentAlexander Shishkin1-4/+3
2019-11-13perf/aux: Fix the aux_output group inheritance fixAlexander Shishkin1-1/+1
2019-11-13perf/core: Disallow uncore-cgroup eventsPeter Zijlstra1-0/+9
2019-10-28perf/core: Optimize perf_init_event() for TYPE_SOFTWARELiang, Kan1-1/+10
2019-10-28perf/core: Optimize perf_init_event()Peter Zijlstra1-11/+30
2019-10-28perf/core: Optimize perf_install_in_event()Peter Zijlstra1-0/+19
2019-10-28perf/x86: Synchronize PMU task contexts on optimized context switchesAlexey Budankov1-1/+12
2019-10-28Merge branch 'perf/urgent' into perf/core, to pick up fixesIngo Molnar2-4/+13
2019-10-28perf/core: Start rejecting the syscall with attr.__reserved_2 setAlexander Shishkin1-1/+1
2019-10-27Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-3/+5
2019-10-22perf/aux: Fix AUX output stoppingAlexander Shishkin1-1/+1
2019-10-22Merge branch 'perf/urgent' into perf/core, to pick up fixesIngo Molnar1-2/+4
2019-10-21perf/aux: Fix tracking of auxiliary trace buffer allocationThomas Richter1-2/+4
2019-10-19kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe registerSong Liu1-2/+11
2019-10-17perf/ring_buffer: Matching the memory allocate and free, in rb_alloc()Yunfeng Ye1-10/+10
2019-10-17perf/ring_buffer: Modify the parameter type of perf_mmap_free_page()Yunfeng Ye1-4/+4
2019-10-17perf_event: Add support for LSM and SELinux checksJoel Fernandes (Google)1-11/+46
2019-10-09perf/core: Fix corner case in perf_rotate_context()Song Liu1-5/+17
2019-10-09perf/core: Rework memory accounting in perf_mmap()Song Liu1-2/+15