aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/events
AgeCommit message (Expand)AuthorFilesLines
2013-03-18perf: Generate EXIT event only once per task contextNamhyung Kim1-2/+5
2013-03-18perf: Reset hwc->last_period on sw clock eventsNamhyung Kim1-0/+1
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-4/+2
2013-02-27events: convert to idr_alloc()Tejun Heo1-7/+3
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-02-22new helper: file_inode(file)Al Viro1-1/+1
2013-02-19Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-216/+257
2013-02-14perf/hwbp: Fix cleanup in case of kzalloc failureDaniel Baluta1-1/+1
2013-02-08uprobes: Introduce uprobe_apply()Oleg Nesterov1-4/+35
2013-02-08perf: Introduce hw_perf_event->tp_target and ->tp_listOleg Nesterov1-1/+4
2013-02-08uprobes: Add exports for module useJosh Stone1-0/+3
2013-02-08uprobes: Kill the bogus IS_ERR_VALUE(xol_vaddr) checkOleg Nesterov1-2/+1
2013-02-08uprobes: Do not allocate current->utask unnecessaryOleg Nesterov1-10/+6
2013-02-08uprobes: Fix utask->xol_vaddr leak in pre_ssout()Oleg Nesterov1-1/+8
2013-02-08uprobes: Do not play with utask in xol_get_insn_slot()Oleg Nesterov1-16/+21
2013-02-08uprobes: Turn add_utask() into get_utask()Oleg Nesterov1-18/+9
2013-02-08uprobes: Fold xol_alloc_area() into get_xol_area()Oleg Nesterov1-22/+16
2013-02-08uprobes: Move alloc_page() from xol_add_vma() to xol_alloc_area()Oleg Nesterov1-19/+13
2013-02-08uprobes: Change handle_swbp() to expose bp_vaddr to handler_chain()Oleg Nesterov1-8/+7
2013-02-08uprobes: Teach handler_chain() to filter out the probed taskOleg Nesterov1-10/+48
2013-02-08uprobes: Reintroduce uprobe_consumer->filter()Oleg Nesterov1-7/+11
2013-02-08uprobes: Rationalize the usage of filter_chain()Oleg Nesterov1-23/+21
2013-02-08uprobes: Kill uprobes_mutex[], separate alloc_uprobe() and __uprobe_register()Oleg Nesterov1-36/+15
2013-02-08uprobes: Introduce uprobe_is_active()Oleg Nesterov1-0/+8
2013-02-08uprobes: Kill uprobe_events, use RB_EMPTY_ROOT() insteadOleg Nesterov1-12/+7
2013-02-08uprobes: Kill uprobe->copy_mutexOleg Nesterov1-4/+3
2013-02-08uprobes: Kill UPROBE_RUN_HANDLER flagOleg Nesterov1-18/+5
2013-02-08uprobes: Change filter_chain() to iterate ->consumers listOleg Nesterov1-8/+13
2013-02-08uprobes: Introduce uprobe->register_rwsemOleg Nesterov1-2/+8
2013-02-08uprobes: _register() should always do register_for_each_vma(true)Oleg Nesterov1-18/+13
2013-02-08uprobes: _unregister() should always do register_for_each_vma(false)Oleg Nesterov1-14/+14
2013-02-08uprobes: Introduce filter_chain()Oleg Nesterov1-5/+19
2013-02-08uprobes: Kill uprobe_consumer->filter()Oleg Nesterov1-4/+2
2013-02-08uprobes: Kill the pointless inode/uc checks in register/unregisterOleg Nesterov1-6/+1
2013-02-08uprobes: Move __set_bit(UPROBE_SKIP_SSTEP) into alloc_uprobe()Oleg Nesterov1-3/+2
2013-02-03perf: Fix event group context moveJiri Olsa1-2/+18
2013-01-24uprobes: remove redundant checkSasha Levin1-2/+1
2012-12-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebi...Linus Torvalds1-1/+1
2012-12-12Merge branch 'for-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-4/+4
2012-12-08Merge branch 'uprobes/core' of git://git.kernel.org/pub/scm/linux/kernel/git/...Ingo Molnar1-15/+28
2012-11-19cgroup: rename ->create/post_create/pre_destroy/destroy() to ->css_alloc/onli...Tejun Heo1-4/+4
2012-11-19pidns: Use task_active_pid_ns where appropriateEric W. Biederman1-1/+1
2012-11-16uprobes: Use percpu_rw_semaphore to fix register/unregister vs dup_mmap() raceOleg Nesterov1-3/+23
2012-11-14uprobes: Flush cache after xol writeRabin Vincent1-0/+5
2012-11-03uprobes: Kill arch_uprobe_enable/disable_step() hooksOleg Nesterov1-10/+0
2012-11-03uprobes/powerpc: Do not use arch_uprobe_*_step() helpersOleg Nesterov1-2/+0
2012-10-30perf, powerpc: Fix hw breakpoints returning -ENOSPCMichael Neuling1-5/+7
2012-10-21Merge branch 'uprobes/core' of git://git.kernel.org/pub/scm/linux/kernel/git/...Ingo Molnar1-183/+162
2012-10-13Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-9/+12
2012-10-09mm: wrap calls to set_pte_at_notify with invalidate_range_start and invalidat...Haggai Eran1-0/+5
2012-10-09mm: replace vma prio_tree with an interval treeMichel Lespinasse1-2/+1
2012-10-09mm: kill vma flag VM_RESERVED and mm->reserved_vm counterKonstantin Khlebnikov1-1/+1
2012-10-07uprobes: Fix the racy uprobe->flags manipulationOleg Nesterov1-14/+14
2012-10-07uprobes: Fix prepare_uprobe() race with itselfOleg Nesterov1-0/+8
2012-10-07uprobes: Introduce prepare_uprobe()Oleg Nesterov1-19/+41
2012-10-07uprobes: Fix handle_swbp() vs unregister() + register() raceOleg Nesterov1-0/+9
2012-10-07uprobes: Do not delete uprobe if uprobe_unregister() failsOleg Nesterov1-6/+6
2012-10-07uprobes: Don't return success if alloc_uprobe() failsOleg Nesterov1-1/+3
2012-10-05perf: Fix perf_cgroup_switch for sw-eventsPeter Zijlstra1-3/+6
2012-10-05perf: Clarify perf_cpu_context::active_pmu usage by renaming it to ::unique_pmuPeter Zijlstra1-6/+6
2012-10-02Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-41/+31
2012-10-02Merge branch 'for-3.7-hierarchy' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+7
2012-10-01Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds5-167/+425
2012-09-29uprobes: Simplify is_swbp_at_addr(), remove stale commentsOleg Nesterov1-49/+24
2012-09-29uprobes: Kill set_orig_insn()->is_swbp_at_addr()Oleg Nesterov1-9/+23
2012-09-29uprobes: Introduce copy_opcode(), kill read_opcode()Oleg Nesterov1-44/+19
2012-09-29uprobes: Kill set_swbp()->is_swbp_at_addr()Oleg Nesterov1-11/+0
2012-09-29uprobes: Restrict valid_vma(false) to skip VM_SHARED vmasOleg Nesterov1-9/+4
2012-09-29uprobes: Change valid_vma() to demand VM_MAYEXEC rather than VM_EXECOleg Nesterov1-2/+2
2012-09-29uprobes: Change write_opcode() to use FOLL_FORCEOleg Nesterov1-1/+1
2012-09-29uprobes: Move clear_thread_flag(TIF_UPROBE) to uprobe_notify_resume()Oleg Nesterov1-0/+2
2012-09-29uprobes: Kill UTASK_BP_HIT stateOleg Nesterov1-20/+9
2012-09-29uprobes: Fix UPROBE_SKIP_SSTEP checks in handle_swbp()Oleg Nesterov1-16/+15
2012-09-29uprobes: Do not setup ->active_uprobe/state prematurelyOleg Nesterov1-6/+3
2012-09-29uprobes: Do not leak UTASK_BP_HIT if find_active_uprobe() failsOleg Nesterov1-1/+4
2012-09-26switch simple cases of fget_light to fdgetAl Viro1-40/+30
2012-09-26events: don't use get_unused_fd_flags() when get_unused_fd() will doAl Viro1-1/+1
2012-09-15uprobes: Introduce arch_uprobe_enable/disable_step()Sebastian Andrzej Siewior1-2/+12
2012-09-15uprobes: Teach find_active_uprobe() to clear MMF_HAS_UPROBESOleg Nesterov1-0/+22
2012-09-15uprobes: Introduce MMF_RECALC_UPROBESOleg Nesterov1-4/+35
2012-09-15uprobes: uprobes_treelock should not disable irqsOleg Nesterov1-13/+8
2012-09-15uprobes: Don't put NULL pointer in uprobe_register()Sebastian Andrzej Siewior1-1/+2
2012-09-14cgroup: mark subsystems with broken hierarchy support and whine if cgroups ar...Tejun Heo1-0/+7
2012-09-04perf/hwpb: Invoke __perf_event_disable() if interrupts are already disabledK.Prasad2-2/+11
2012-09-04perf_event: Switch to internal refcount, fix race with close()Al Viro1-29/+33
2012-08-28uprobes: Remove "verify" argument from set_orig_insn()Oleg Nesterov1-11/+9
2012-08-28uprobes: Fold uprobe_reset_state() into uprobe_dup_mmap()Oleg Nesterov1-8/+2
2012-08-28uprobes: Introduce MMF_HAS_UPROBESOleg Nesterov1-1/+21
2012-08-28uprobes: Do not use -EEXIST in install_breakpoint() pathsOleg Nesterov1-11/+5
2012-08-28uprobes: Change uprobe_mmap() to ignore the errors but check fatal_signal_pen...Oleg Nesterov1-21/+6
2012-08-28uprobes: Kill dup_mmap()->uprobe_mmap(), simplify uprobe_mmap/munmapOleg Nesterov1-27/+3
2012-08-28uprobes: Kill uprobes_state->countOleg Nesterov1-36/+2
2012-08-28uprobes: Remove check for uprobe variable in handle_swbp()Sebastian Andrzej Siewior1-9/+7
2012-08-28uprobes: Remove redundant lock_page/unlock_pageSrikar Dronamraju1-2/+0
2012-08-10perf: Add attribute to filter out callchainsFrederic Weisbecker1-14/+24
2012-08-10perf: Add ability to attach user stack dump to sampleJiri Olsa2-1/+165
2012-08-10perf: Add perf_output_skip function to skip bytes in sampleJiri Olsa2-0/+10
2012-08-10perf: Factor __output_copy to be usable with specific copy functionFrederic Weisbecker2-23/+43
2012-08-10perf: Add ability to attach user level registers dump to sampleJiri Olsa1-0/+66
2012-07-31perf/trace: Add ability to set a target task for eventsAndrew Vagin3-4/+38
2012-07-30uprobes: __replace_page() needs munlock_vma_page()Oleg Nesterov1-2/+6
2012-07-30uprobes: Rename vma_address() and make it return "unsigned long"Oleg Nesterov1-10/+5
2012-07-30uprobes: Fix register_for_each_vma()->vma_address() checkOleg Nesterov1-4/+5
2012-07-30uprobes: Introduce vaddr_to_offset(vma, vaddr)Oleg Nesterov1-6/+8
2012-07-30uprobes: Teach build_probe_list() to consider the rangeOleg Nesterov1-53/+50
2012-07-30uprobes: Fix overflow in vma_address()/find_active_uprobe()Oleg Nesterov1-2/+2
2012-07-30uprobes: Suppress uprobe_munmap() from mmput()Oleg Nesterov1-0/+3
2012-07-30uprobes: Uprobe_mmap/munmap needs list_for_each_entry_safe()Oleg Nesterov1-4/+4
2012-07-30uprobes: Clean up and document write_opcode()->lock_page(old_page)Oleg Nesterov1-13/+14
2012-07-30uprobes: Kill write_opcode()->lock_page(new_page)Oleg Nesterov1-2/+0
2012-07-30uprobes: __replace_page() should not use page_address_in_vma()Oleg Nesterov1-7/+4
2012-07-30uprobes: Don't recheck vma/f_mapping in write_opcode()Oleg Nesterov1-18/+1
2012-06-18perf: Introduce perf_pmu_migrate_context()Yan, Zheng1-0/+36
2012-06-18perf: Allow the PMU driver to choose the CPU on which to install eventsYan, Zheng1-4/+4
2012-06-18perf: Avoid race between cpu hotplug and installing eventYan, Zheng1-0/+5
2012-06-18Merge branch 'perf/urgent' into perf/coreIngo Molnar1-3/+7
2012-06-18perf: Use css_tryget() to avoid propping up css refcountSalman Qazi1-3/+7
2012-06-16uprobes: Remove the unnecessary initialization in add_utask()Oleg Nesterov1-1/+0
2012-06-16uprobes: __copy_insn() needs "loff_t offset"Oleg Nesterov1-6/+6
2012-06-16uprobes: Don't use loff_t for the valid virtual addressOleg Nesterov1-17/+9
2012-06-16uprobes: Simplify the usage of uprobe->pending_listOleg Nesterov1-8/+4
2012-06-16uprobes: Move BUG_ON(UPROBE_SWBP_INSN_SIZE) from write_opcode() to install_br...Oleg Nesterov1-6/+5
2012-06-16uprobes: No need to re-check vma_address() in write_opcode()Oleg Nesterov1-5/+0
2012-06-16uprobes: Copy_insn() should not return -ENOMEM if __copy_insn() failsOleg Nesterov1-4/+4
2012-06-16uprobes: Copy_insn() shouldn't depend on mm/vma/vaddrOleg Nesterov1-9/+6
2012-06-16uprobes: Document uprobe_register() vs uprobe_mmap() racePeter Zijlstra1-3/+28
2012-06-16uprobes: Change build_map_info() to try kmalloc(GFP_NOWAIT) firstOleg Nesterov1-0/+10
2012-06-16uprobes: Rework register_for_each_vma() to make it O(n)Oleg Nesterov1-113/+86
2012-06-16uprobes: Install_breakpoint() should fail if is_swbp_insn() == TOleg Nesterov1-1/+1
2012-06-16uprobes: Write_opcode()->__replace_page() can race with try_to_unmap()Oleg Nesterov1-28/+13
2012-06-16uprobes: __copy_insn() should ensure a_ops->readpage != NULLOleg Nesterov1-0/+3
2012-06-16uprobes: Valid_vma() should reject VM_HUGETLBOleg Nesterov1-1/+2
2012-06-08uprobes: Pass probed vaddr to arch_uprobe_analyze_insn()Ananth N Mavinakayanahalli1-1/+1
2012-06-06uprobes: Kill uprobes_srcu/uprobe_srcu_idOleg Nesterov1-19/+3
2012-06-06uprobes: Teach handle_swbp() to rely on "is_swbp" rather than uprobes_srcuOleg Nesterov1-3/+15
2012-06-06uprobes: Change register_for_each_vma() to take mm->mmap_sem for writingOleg Nesterov1-4/+4
2012-06-06uprobes: Teach find_active_uprobe() to provide the "is_swbp" infoOleg Nesterov1-3/+8
2012-06-06uprobes: Introduce find_active_uprobe() helperOleg Nesterov1-19/+28
2012-06-06uprobes: Change read_opcode() to use FOLL_FORCEOleg Nesterov1-1/+1
2012-06-06uprobes: Optimize is_swbp_at_addr() for current->mmOleg Nesterov1-1/+11
2012-05-31perf: Remove duplicate invocation on perf_event_for_eachNamhyung Kim1-1/+0
2012-05-24Merge branch 'perf-uprobes-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-0/+1670
2012-05-23Revert "sched, perf: Use a single callback into the scheduler"Jiri Olsa1-10/+4
2012-05-18Merge remote-tracking branch 'tip/perf/urgent' into perf/coreArnaldo Carvalho de Melo1-1/+1
2012-05-14Merge branch 'perf/uprobes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Ingo Molnar1-10/+15
2012-05-09sched, perf: Use a single callback into the schedulerPeter Zijlstra1-4/+10
2012-05-09perf: Pass last sampling period to perf_sample_data_init()Robert Richter1-5/+4
2012-04-26perf: Use static variant of perf_event_overflow in core.cRobert Richter1-1/+1
2012-04-26perf: Fix perf_event_for_each() to use siblingMichael Ellerman1-1/+1
2012-04-14uprobes/core: Decrement uprobe count before the pages are unmappedSrikar Dronamraju1-2/+2
2012-04-14uprobes/core: Make background page replacement logic account for rss_stat cou...Srikar Dronamraju1-0/+5
2012-04-14Merge branch 'perf/core' into perf/uprobesIngo Molnar2-18/+205
2012-03-31uprobes/core: Optimize probe hits with the help of a counterSrikar Dronamraju1-8/+111
2012-03-31uprobes/core: Allocate XOL slots for uprobes useSrikar Dronamraju1-0/+215
2012-03-26Merge branch 'linus' into perf/urgentIngo Molnar1-8/+5
2012-03-24perf: Move mmap page data_head offset assertion out of headerJiri Olsa1-0/+7
2012-03-23perf: Fix mmap_page capabilities and docsPeter Zijlstra1-2/+2
2012-03-20Merge branch 'for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-8/+5
2012-03-14uprobes/core: Handle breakpoint and singlestep exceptionsSrikar Dronamraju1-4/+319
2012-03-13Merge branch 'x86/cleanups' into perf/uprobesIngo Molnar2-7/+16
2012-03-13uprobes/core: Rename bkpt to swbpSrikar Dronamraju1-17/+17
2012-03-13uprobes/core: Make order of function parameters consistent across functionsSrikar Dronamraju1-45/+48
2012-03-13uprobes/core: Make macro names consistentSrikar Dronamraju1-9/+9
2012-03-05perf: Add callback to flush branch_stack on context switchStephane Eranian1-0/+85
2012-03-05perf: Disable PERF_SAMPLE_BRANCH_* when not supportedStephane Eranian2-0/+30
2012-03-05perf: Add generic taken branch sampling supportStephane Eranian1-0/+68
2012-03-05Merge branch 'perf/urgent' into perf/coreIngo Molnar2-7/+16
2012-02-28perf/hwbp: Fix a possible memory leakNamhyung Kim1-2/+2
2012-02-24static keys: Introduce 'struct static_key', static_key_true()/false() and sta...Ingo Molnar1-8/+8
2012-02-22uprobes: Update copyright noticesIngo Molnar1-1/+2
2012-02-22uprobes/core: Move insn to arch specific structureSrikar Dronamraju1-12/+26
2012-02-22uprobes/core: Remove uprobe_opcode_szSrikar Dronamraju1-3/+3
2012-02-22uprobes: Move to kernel/events/Ingo Molnar2-0/+1014
2012-02-07perf: Fix double start/stop in x86_pmu_start()Stephane Eranian1-5/+14
2012-02-02cgroup: remove cgroup_subsys argument from callbacksLi Zefan1-8/+5
2012-01-31Merge branch 'perf/urgent' into perf/coreIngo Molnar1-38/+66
2012-01-27Merge branch 'perf/fast' into perf/coreIngo Molnar2-13/+47
2012-01-27perf: Fix broken interrupt rate throttlingStephane Eranian1-38/+66
2012-01-21perf: Call perf_cgroup_event_time() directlyNamhyung Kim1-1/+1
2012-01-21perf: Don't call release_callchain_buffers() if allocation failsNamhyung Kim1-2/+0
2012-01-09Merge branch 'for-3.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cg...Linus Torvalds1-5/+8
2012-01-08Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds2-2/+2
2012-01-06Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds4-245/+283
2012-01-06Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2012-01-02misc latin1 to utf8 conversionsAl Viro2-2/+2
2011-12-21perf: Extend the mmap control page with time (TSC) fieldsPeter Zijlstra1-7/+14
2011-12-21perf, x86: Provide means for disabling userspace RDPMCPeter Zijlstra1-0/+1
2011-12-21perf: Fix mmap_page::offset computationPeter Zijlstra1-1/+1
2011-12-21perf, arch: Rework perf_event_index()Peter Zijlstra2-5/+29
2011-12-21perf: Update the mmap control page on mmap()Peter Zijlstra1-0/+2
2011-12-20Merge commit 'v3.2-rc6' into perf/coreIngo Molnar1-2/+2
2011-12-14perf events: Fix ring_buffer_wakeup() brown paperbag bugWill Deacon1-2/+6
2011-12-12cgroup: don't use subsys->can_attach_task() or ->attach_task()Tejun Heo1-5/+8
2011-12-11events: Make events use the new is_idle_task() APIPaul E. McKenney1-1/+1
2011-12-07perf: Do no try to schedule task events if there are noneGleb Natapov1-2/+2
2011-12-06perf, core: Rate limit perf_sched_events jump_label patchingGleb Natapov1-5/+8
2011-12-06perf: Fix enable_on_exec for sibling eventsPeter Zijlstra1-7/+1
2011-12-06perf: Remove superfluous argumentsPeter Zijlstra1-5/+4
2011-12-06perf: Avoid a useless pmu_disable() in the perf-tickPeter Zijlstra1-16/+32
2011-12-06Merge branch 'perf/urgent' into perf/coreIngo Molnar3-3/+92