From: Jens Axboe <jens.axboe@oracle.com>
To: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>, LKML <linux-kernel@vger.kernel.org>,
Peter Zijlstra <peterz@infradead.org>,
Arnaldo Carvalho de Melo <acme@redhat.com>,
Steven Rostedt <rostedt@goodmis.org>,
Paul Mackerras <paulus@samba.org>,
Hitoshi Mitake <mitake@dcl.info.waseda.ac.jp>,
Li Zefan <lizf@cn.fujitsu.com>,
Lai Jiangshan <laijs@cn.fujitsu.com>,
Masami Hiramatsu <mhiramat@redhat.com>
Subject: Re: [RFC GIT PULL] perf/trace/lock optimization/scalability improvements
Date: Thu, 4 Feb 2010 20:40:47 +0100 [thread overview]
Message-ID: <20100204194047.GE5733@kernel.dk> (raw)
In-Reply-To: <20100203205009.GB5068@nowhere>
[-- Attachment #1: Type: text/plain, Size: 1338 bytes --]
On Wed, Feb 03 2010, Frederic Weisbecker wrote:
> Ok, thanks a lot, the fact you can test on a 64 threads box is critically
> helpful.
>
> I also wonder what happens after this patch applied:
>
> diff --git a/kernel/perf_event.c b/kernel/perf_event.c
> index 98fd360..254b3d4 100644
> --- a/kernel/perf_event.c
> +++ b/kernel/perf_event.c
> @@ -3094,7 +3094,8 @@ static u32 perf_event_tid(struct perf_event *event, struct task_struct *p)
> if (event->parent)
> event = event->parent;
>
> - return task_pid_nr_ns(p, event->ns);
> + return p->pid;
> }
>
> In my box it has increased the speed from 2x this patchset.
Doesn't seem to change anything, same runtime for a ls.
> I wonder if the tool becomes usable for you with that.
> Otherwise, it means we have other things to fix, and
> the result of:
>
> perf record -g -f perf lock record sleep 6
> perf report
>
> would be very nice to have.
root@nehalem:/dev/shm # perf record -g -f perf lock record sleep 6
[ perf record: Woken up 0 times to write data ]
[ perf record: Captured and wrote 446.208 MB perf.data (~19495127 samples) ]
[ perf record: Woken up 9 times to write data ]
[ perf record: Captured and wrote 1.135 MB perf.data (~49609 samples) ]
It's huuuge. Thankfully the output isn't so big, I've attached it.
--
Jens Axboe
[-- Attachment #2: perf-lock-report.txt --]
[-- Type: text/plain, Size: 34651 bytes --]
# Samples: 6012215
#
# Overhead Command Shared Object Symbol
# ........ ............... ................................................... ......
#
51.54% perf libpthread-2.7.so [.] __write_nocancel
19.36% init [kernel.kallsyms] [k] acpi_idle_enter_bm
11.30% init 0 [k] 0000000000000000
4.05% swapper [kernel.kallsyms] [k] acpi_idle_enter_c1
3.56% perf [kernel.kallsyms] [k] ftrace_profile_lock_acquire
3.11% swapper 0 [k] 0000000000000000
2.70% swapper [kernel.kallsyms] [k] acpi_idle_enter_bm
1.45% init [kernel.kallsyms] [k] __do_softirq
0.48% swapper [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.37% perf libc-2.7.so [.] __GI_mmap
0.25% perf libc-2.7.so [.] __GI___open
0.15% perf libc-2.7.so [.] __getdents64
0.11% perf perf [.] __cmd_record
0.10% perf libc-2.7.so [.] __GI___libc_read
0.09% perf libc-2.7.so [.] __munmap
0.08% perf libc-2.7.so [.] syscall
0.07% perf libc-2.7.so [.] __GI_close
0.07% perf libc-2.7.so [.] __GI___poll
0.07% perf [kernel.kallsyms] [k] ftrace_profile_lock_release
0.06% java libpthread-2.7.so [.] pthread_cond_timedwait@@GLIBC_2.3.2
0.05% swapper [kernel.kallsyms] [k] cpuidle_idle_call
0.05% perf libc-2.7.so [.] __GI_ioctl
0.04% scsi_eh_1 [kernel.kallsyms] [k] kernel_thread_helper
0.03% perf [kernel.kallsyms] [k] _raw_spin_unlock_irq
0.03% swapper [kernel.kallsyms] [k] cpu_idle
0.03% perf [kernel.kallsyms] [k] __do_softirq
0.03% perf [kernel.kallsyms] [k] lock_acquired
0.03% perf [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.03% perf libc-2.7.so [.] __GI___fxstat64
0.03% sleep libc-2.7.so [.] __execve
0.03% wrapper-linux-x libpthread-2.7.so [.] 0x0000000000cfec
0.02% init [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.02% perf [kernel.kallsyms] [k] __mutex_unlock_slowpath
0.02% swapper [kernel.kallsyms] [k] __do_softirq
0.02% postgres libc-2.7.so [.] __libc_select
0.01% hald-addon-stor libc-2.7.so [.] __GI_ioctl
0.01% hald-addon-stor libc-2.7.so [.] __GI___open
0.01% perf [kernel.kallsyms] [k] clear_page_c
0.01% init [kernel.kallsyms] [k] acpi_idle_enter_c1
0.01% wrapper-linux-x libpthread-2.7.so [.] __libc_recv
0.01% wrapper-linux-x libpthread-2.7.so [.] __waitpid
0.01% sleep libc-2.7.so [.] __GI__exit
0.01% perf [kernel.kallsyms] [k] mutex_lock_nested
0.01% swapper [kernel.kallsyms] [k] _raw_spin_unlock_irq
0.01% perf libpthread-2.7.so [.] fcntl
0.01% java libpthread-2.7.so [.] __lll_unlock_wake
0.01% perf [kernel.kallsyms] [k] lock_acquire
0.01% scsi_eh_1 [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.01% perf libpthread-2.7.so [.] __read
0.01% perf perf [.] create_counter
0.01% perf [kernel.kallsyms] [k] copy_user_generic_string
0.01% events/38 [kernel.kallsyms] [k] kernel_thread_helper
0.01% events/4 [kernel.kallsyms] [k] kernel_thread_helper
0.01% events/36 [kernel.kallsyms] [k] kernel_thread_helper
0.01% perf [kernel.kallsyms] [k] lock_release
0.01% perf [kernel.kallsyms] [k] generic_exec_single
0.01% wrapper-linux-x libpthread-2.7.so [.] __read
0.01% events/6 [kernel.kallsyms] [k] kernel_thread_helper
0.01% events/7 [kernel.kallsyms] [k] kernel_thread_helper
0.01% events/0 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/52 [kernel.kallsyms] [k] kernel_thread_helper
0.00% ntpd libc-2.7.so [.] __libc_select
0.00% hald-addon-stor libc-2.7.so [.] __GI_close
0.00% events/18 [kernel.kallsyms] [k] kernel_thread_helper
0.00% sleep ld-2.7.so [.] __mmap
0.00% perf [kernel.kallsyms] [k] get_page_from_freelist
0.00% events/31 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/10 [kernel.kallsyms] [k] kernel_thread_helper
0.00% sleep ld-2.7.so [.] _dl_relocate_object
0.00% events/39 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/17 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/32 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/37 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/16 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/12 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/57 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/2 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/51 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/28 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/9 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/8 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/63 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/62 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/61 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/60 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/59 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/58 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/56 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/55 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/54 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/53 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/5 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/43 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/42 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/41 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/40 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/35 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/34 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/33 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/30 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/3 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/29 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/27 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/26 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/25 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/24 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/23 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/22 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/21 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/20 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/19 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/15 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/14 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/13 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/11 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/1 [kernel.kallsyms] [k] kernel_thread_helper
0.00% swapper [kernel.kallsyms] [k] net_rx_action
0.00% events/44 [kernel.kallsyms] [k] kernel_thread_helper
0.00% mpt_poll_3 [kernel.kallsyms] [k] kernel_thread_helper
0.00% mpt_poll_1 [kernel.kallsyms] [k] kernel_thread_helper
0.00% mysqld libc-2.7.so [.] __libc_select
0.00% events/49 [kernel.kallsyms] [k] kernel_thread_helper
0.00% perf [kernel.kallsyms] [k] do_page_fault
0.00% events/50 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/48 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/47 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/46 [kernel.kallsyms] [k] kernel_thread_helper
0.00% events/45 [kernel.kallsyms] [k] kernel_thread_helper
0.00% perf [kernel.kallsyms] [k] iov_iter_fault_in_readable
0.00% perf [kernel.kallsyms] [k] shmem_getpage
0.00% flush-8:0 [kernel.kallsyms] [k] kernel_thread_helper
0.00% postgres libc-2.7.so [.] __getppid
0.00% mpt_poll_2 [kernel.kallsyms] [k] kernel_thread_helper
0.00% mpt_poll_0 [kernel.kallsyms] [k] kernel_thread_helper
0.00% java libc-2.7.so [.] __GI___poll
0.00% perf [vdso] [.] 0x00000000000638
0.00% sleep ld-2.7.so [.] __libc_open
0.00% perf [kernel.kallsyms] [k] __wake_up_bit
0.00% perf [kernel.kallsyms] [k] __alloc_pages_nodemask
0.00% perf ffffffffff600167 [.] 0xffffffffff600167
0.00% java libpthread-2.7.so [.] __libc_recv
0.00% wrapper-linux-x libpthread-2.7.so [.] __libc_send
0.00% sleep ld-2.7.so [.] access
0.00% events/0 [kernel.kallsyms] [k] _raw_spin_unlock_irq
0.00% sleep libc-2.7.so [.] _nl_intern_locale_data
0.00% java libpthread-2.7.so [.] __libc_send
0.00% swapper [kernel.kallsyms] [k] clockevents_notify
0.00% sleep ld-2.7.so [.] _dl_map_object_from_fd
0.00% hald-addon-stor libc-2.7.so [.] __GI___poll
0.00% sleep ld-2.7.so [.] strcmp
0.00% mpt_poll_1 [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.00% init [kernel.kallsyms] [k] _raw_spin_unlock_irq
0.00% perf [kernel.kallsyms] [k] put_page
0.00% perf [kernel.kallsyms] [k] do_raw_spin_trylock
0.00% java libjvm.so [.] 0x0000000052d47e
0.00% events/0 [kernel.kallsyms] [k] drain_array
0.00% swapper [kernel.kallsyms] [k] lapic_timer_state_broadcast
0.00% swapper [kernel.kallsyms] [k] ftrace_profile_lock_acquire
0.00% sleep ld-2.7.so [.] __mprotect
0.00% ntpd libc-2.7.so [.] __sendto_nocancel
0.00% sleep ld-2.7.so [.] check_match.8369
0.00% sleep ld-2.7.so [.] dl_main
0.00% sleep ld-2.7.so [.] _dl_setup_hash
0.00% sleep libc-2.7.so [.] __GI___open
0.00% sleep ld-2.7.so [.] memset
0.00% swapper [kernel.kallsyms] [k] _raw_spin_lock_irqsave
0.00% sleep libc-2.7.so [.] _int_malloc
0.00% kblockd/22 [kernel.kallsyms] [k] kernel_thread_helper
0.00% sleep ld-2.7.so [.] _dl_cache_libcmp
0.00% sleep ld-2.7.so [.] _dl_load_cache_lookup
0.00% postgres libc-2.7.so [.] __GI___poll
0.00% ntpd libc-2.7.so [.] __GI___open
0.00% swapper [kernel.kallsyms] [k] schedule
0.00% sleep ld-2.7.so [.] _dl_new_object
0.00% scsi_eh_1 [kernel.kallsyms] [k] _raw_spin_unlock_irq
0.00% sleep libc-2.7.so [.] __libc_pthread_init
0.00% perf [kernel.kallsyms] [k] system_call
0.00% perf [kernel.kallsyms] [k] unlock_page
0.00% sleep sleep [.] 0x00000000001110
0.00% sleep libc-2.7.so [.] _nl_load_locale_from_archive
0.00% sleep [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.00% ntpd libc-2.7.so [.] _xstat
0.00% sleep ld-2.7.so [.] _dl_start
0.00% perf [kernel.kallsyms] [k] ftrace_perf_buf_prepare
0.00% perf [kernel.kallsyms] [k] should_remove_suid
0.00% perf [kernel.kallsyms] [k] find_get_page
0.00% perf [kernel.kallsyms] [k] find_lock_page
0.00% perf [kernel.kallsyms] [k] __generic_file_aio_write
0.00% perf [kernel.kallsyms] [k] generic_file_aio_write
0.00% perf [kernel.kallsyms] [k] balance_dirty_pages_ratelimited_nr
0.00% perf [kernel.kallsyms] [k] next_zones_zonelist
0.00% perf [kernel.kallsyms] [k] cache_grow
0.00% perf [kernel.kallsyms] [k] sys_write
0.00% perf [kernel.kallsyms] [k] file_update_time
0.00% perf [kernel.kallsyms] [k] __fsnotify_parent
0.00% perf [kernel.kallsyms] [k] cap_vm_enough_memory
0.00% perf [kernel.kallsyms] [k] _raw_spin_lock_irq
0.00% ntpd libc-2.7.so [.] __recvmsg
0.00% sleep libc-2.7.so [.] _nl_normalize_codeset
0.00% sleep libc-2.7.so [.] ____strtod_l_internal
0.00% sleep libc-2.7.so [.] __GI_strlen
0.00% sleep ld-2.7.so [.] do_lookup_x
0.00% sleep libpthread-2.7.so [.] __pthread_initialize_minimal
0.00% sleep libc-2.7.so [.] _init
0.00% mpt_poll_3 [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.00% swapper [kernel.kallsyms] [k] kmem_cache_free
0.00% scsi_eh_1 [kernel.kallsyms] [k] ata_dev_next
0.00% init libc-2.7.so [.] _xstat
0.00% perf libpthread-2.7.so [.] __libc_lseek
0.00% sleep libc-2.7.so [.] __nanosleep_nocancel
0.00% migration/37 [kernel.kallsyms] [k] kernel_thread_helper
0.00% bdi-default [kernel.kallsyms] [k] kernel_thread_helper
0.00% init [kernel.kallsyms] [k] ftrace_profile_lock_acquire
0.00% scsi_eh_1 [kernel.kallsyms] [k] ahci_stop_engine
0.00% perf perf [.] __dsos__findnew
0.00% swapper [kernel.kallsyms] [k] lock_acquire
0.00% sleep libc-2.7.so [.] __GI_mmap
0.00% sleep ld-2.7.so [.] _dl_init_paths
0.00% sleep ld-2.7.so [.] munmap
0.00% mpt_poll_0 [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.00% events/0 [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.00% sleep libc-2.7.so [.] str_to_mpn
0.00% sleep libc-2.7.so [.] ptmalloc_init
0.00% sleep libc-2.7.so [.] index
0.00% sleep libc-2.7.so [.] __GI_strcmp
0.00% sleep libc-2.7.so [.] __strchrnul
0.00% sleep libc-2.7.so [.] sysconf
0.00% sleep ld-2.7.so [.] _dl_lookup_symbol_x
0.00% sleep ld-2.7.so [.] _dl_map_object_deps
0.00% sleep ld-2.7.so [.] match_symbol
0.00% sleep ld-2.7.so [.] _dl_sysdep_start
0.00% sleep ld-2.7.so [.] strlen
0.00% perf perf [.] perf_header__write
0.00% perf libc-2.7.so [.] _itoa_word
0.00% perf [kernel.kallsyms] [k] add_to_page_cache_lru
0.00% java f4558044 [.] 0x000000f4558044
0.00% sleep ld-2.7.so [.] _start
0.00% wrapper-linux-x [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
0.00% sleep libc-2.7.so [.] __brk
0.00% sleep libc-2.7.so [.] __GI___register_atfork
0.00% sleep ld-2.7.so [.] __brk
0.00% ntpd ntpd [.] 0x00000000026cd0
0.00% ntpd libc-2.7.so [.] __restore_rt
0.00% mysqld mysqld [.] srv_lock_timeout_and_monitor_thread
0.00% kblockd/18 [kernel.kallsyms] [k] kernel_thread_helper
0.00% init libc-2.7.so [.] __libc_select
0.00% sleep ld-2.7.so [.] __GI___fxstat
0.00% sleep libpthread-2.7.so [.] __read
0.00% sleep libpthread-2.7.so [.] __libc_sigaction
0.00% mpt_poll_0 [kernel.kallsyms] [k] _raw_spin_unlock_irq
0.00% sleep libc-2.7.so [.] __GI___fxstat64
0.00% sleep ld-2.7.so [.] _dl_next_tls_modid
0.00% sleep libc-2.7.so [.] __GI___getrlimit
0.00% perf perf [.] event__synthesize_kernel_mmap
0.00% perf perf [.] event__synthesize_comm
0.00% perf libc-2.7.so [.] __GI_vfprintf
0.00% perf libc-2.7.so [.] _IO_getline_info_internal
0.00% sleep librt-2.7.so [.] call_gmon_start
0.00% sleep librt-2.7.so [.] __GI_clock_gettime
0.00% sleep librt-2.7.so [.] __do_global_ctors_aux
0.00% sleep libpthread-2.7.so [.] pthread_mutex_lock
0.00% sleep libpthread-2.7.so [.] __pthread_mutex_unlock
0.00% sleep libpthread-2.7.so [.] __pthread_rwlock_wrlock_internal
0.00% sleep libpthread-2.7.so [.] __pthread_cleanup_push_defer
0.00% sleep libpthread-2.7.so [.] __do_global_ctors_aux
0.00% sleep libc-2.7.so [.] __GI_setlocale
0.00% sleep libc-2.7.so [.] _nl_find_locale
0.00% sleep libc-2.7.so [.] _nl_postload_ctype
0.00% sleep libc-2.7.so [.] __bindtextdomain
0.00% sleep libc-2.7.so [.] __textdomain
0.00% sleep libc-2.7.so [.] _setjmp
0.00% sleep libc-2.7.so [.] __GI_bsearch
0.00% sleep libc-2.7.so [.] __GI_getenv
0.00% sleep libc-2.7.so [.] __cxa_atexit_internal
0.00% sleep libc-2.7.so [.] __GI_strtod_l
0.00% sleep libc-2.7.so [.] __mpn_lshift
0.00% sleep libc-2.7.so [.] __mpn_construct_double
0.00% sleep libc-2.7.so [.] __new_fclose
0.00% sleep libc-2.7.so [.] __fpending
0.00% sleep libc-2.7.so [.] _IO_file_close_internal
0.00% sleep libc-2.7.so [.] _IO_un_link
0.00% sleep libc-2.7.so [.] _IO_unsave_markers_internal
0.00% sleep libc-2.7.so [.] _IO_cleanup
0.00% sleep libc-2.7.so [.] __GI___libc_malloc
0.00% sleep libc-2.7.so [.] __default_morecore
0.00% sleep libc-2.7.so [.] __GI_strrchr
0.00% sleep libc-2.7.so [.] __GI_mempcpy
0.00% sleep libc-2.7.so [.] memcpy
0.00% sleep libc-2.7.so [.] intel_02_known_compare
0.00% sleep libc-2.7.so [.] init_cacheinfo
0.00% sleep libc-2.7.so [.] __GI_nanosleep
0.00% sleep libc-2.7.so [.] _getopt_internal_r
0.00% sleep libc-2.7.so [.] getopt_long
0.00% sleep libc-2.7.so [.] __GI___getpagesize
0.00% sleep libc-2.7.so [.] __init_misc
0.00% sleep libc-2.7.so [.] _dl_addr
0.00% sleep libc-2.7.so [.] __libc_dl_error_tsd
0.00% sleep ld-2.7.so [.] local_strdup
0.00% sleep ld-2.7.so [.] open_verify
0.00% sleep ld-2.7.so [.] _dl_debug_initialize
0.00% sleep ld-2.7.so [.] _dl_name_match_p
0.00% sleep ld-2.7.so [.] _dl_determine_tlsoffset
0.00% sleep ld-2.7.so [.] _dl_runtime_resolve
0.00% sleep ld-2.7.so [.] index
0.00% sleep ld-2.7.so [.] __libc_close
0.00% init [kernel.kallsyms] [k] find_busiest_group
0.00% sleep libc-2.7.so [.] __new_exitfn
0.00% sleep ld-2.7.so [.] _dl_allocate_tls_storage
0.00% sleep ld-2.7.so [.] memcpy
0.00% perf libc-2.7.so [.] _int_malloc
0.00% swapper [kernel.kallsyms] [k] find_next_bit
0.00% scsi_eh_1 [kernel.kallsyms] [k] ioread32
0.00% scsi_eh_1 [kernel.kallsyms] [k] scsi_device_put
0.00% sync_supers [kernel.kallsyms] [k] kernel_thread_helper
0.00% perf perf [.] sig_handler
0.00% sleep libc-2.7.so [.] __GI_close
0.00% sleep ld-2.7.so [.] __read
0.00% init [kernel.kallsyms] [k] ftrace_profile_lock_release
0.00% perf libc-2.7.so [.] __restore_rt
0.00% init [kernel.kallsyms] [k] run_rebalance_domains
0.00% init [kernel.kallsyms] [k] run_timer_softirq
0.00% init [kernel.kallsyms] [k] hrtimer_run_pending
0.00% init [kernel.kallsyms] [k] lock_release
0.00% init [kernel.kallsyms] [k] check_for_new_grace_period
0.00% init [kernel.kallsyms] [k] __rcu_process_callbacks
0.00% init [kernel.kallsyms] [k] find_next_bit
0.00% init [kernel.kallsyms] [k] hweight64
0.00% init [kernel.kallsyms] [k] lapic_timer_state_broadcast
0.00% init libc-2.7.so [.] __GI___fxstat64
0.00% swapper [kernel.kallsyms] [k] blk_iopoll_softirq
0.00% swapper [kernel.kallsyms] [k] 0000000000000000
0.00% ksoftirqd/36 [kernel.kallsyms] [k] kernel_thread_helper
#
# (For a higher level overview, try: perf report --sort comm,dso)
#
next prev parent reply other threads:[~2010-02-04 19:40 UTC|newest]
Thread overview: 55+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-03 9:14 [RFC GIT PULL] perf/trace/lock optimization/scalability improvements Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 01/11] tracing: Add lock_class_init event Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 02/11] tracing: Introduce TRACE_EVENT_INJECT Frederic Weisbecker
2010-02-05 14:08 ` Steven Rostedt
2010-02-05 14:47 ` Steven Rostedt
2010-02-05 14:53 ` Peter Zijlstra
2010-02-05 15:07 ` Steven Rostedt
2010-02-06 12:20 ` Frederic Weisbecker
2010-02-06 13:19 ` Steven Rostedt
2010-02-10 10:04 ` Frederic Weisbecker
2010-02-10 14:05 ` Steven Rostedt
2010-02-11 18:57 ` Frederic Weisbecker
2010-02-11 19:23 ` Steven Rostedt
2010-02-03 9:14 ` [PATCH 03/11] tracing: Inject lock_class_init events on registration Frederic Weisbecker
2010-02-05 14:13 ` Steven Rostedt
2010-02-05 14:30 ` Peter Zijlstra
2010-02-05 14:44 ` Steven Rostedt
2010-02-03 9:14 ` [PATCH 04/11] tracing: Add lock class id in lock_acquire event Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 05/11] perf: New PERF_EVENT_IOC_INJECT ioctl Frederic Weisbecker
2010-02-03 9:19 ` Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 06/11] perf: Handle injection ioctl with trace events Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 07/11] perf: Handle injection iotcl for tracepoints from perf record Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 08/11] perf/lock: Add support for lock_class_init events Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 09/11] tracing: Remove the lock name from most lock events Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 10/11] tracing/perf: Fix lock events recursions in the fast path Frederic Weisbecker
2010-02-04 15:47 ` Paul E. McKenney
2010-02-05 2:38 ` Lai Jiangshan
2010-02-05 9:45 ` Peter Zijlstra
2010-02-05 9:50 ` Peter Zijlstra
2010-02-05 10:49 ` Ingo Molnar
2010-02-05 12:10 ` Peter Zijlstra
2010-02-05 12:12 ` Peter Zijlstra
2010-02-05 13:01 ` Peter Zijlstra
2010-02-06 11:12 ` Frederic Weisbecker
2010-02-06 11:24 ` Peter Zijlstra
2010-02-06 11:40 ` Frederic Weisbecker
2010-02-06 14:17 ` Peter Zijlstra
2010-02-06 16:10 ` Frederic Weisbecker
2010-02-07 9:45 ` Peter Zijlstra
2010-02-10 10:17 ` Frederic Weisbecker
2010-02-28 22:24 ` Frederic Weisbecker
2010-02-03 9:14 ` [PATCH 11/11] perf lock: Drop the buffers multiplexing dependency Frederic Weisbecker
2010-02-03 10:25 ` [RFC GIT PULL] perf/trace/lock optimization/scalability improvements Jens Axboe
2010-02-03 20:50 ` Frederic Weisbecker
2010-02-03 21:21 ` Jens Axboe
2010-02-03 22:13 ` Frederic Weisbecker
2010-02-04 19:40 ` Jens Axboe [this message]
2010-02-06 10:37 ` Frederic Weisbecker
2010-02-03 10:26 ` Ingo Molnar
2010-02-03 21:26 ` Frederic Weisbecker
2010-02-03 10:33 ` Peter Zijlstra
2010-02-03 22:07 ` Frederic Weisbecker
2010-02-04 6:33 ` Ingo Molnar
2010-02-07 17:10 ` Peter Zijlstra
2010-02-10 10:49 ` Frederic Weisbecker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100204194047.GE5733@kernel.dk \
--to=jens.axboe@oracle.com \
--cc=acme@redhat.com \
--cc=fweisbec@gmail.com \
--cc=laijs@cn.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=lizf@cn.fujitsu.com \
--cc=mhiramat@redhat.com \
--cc=mingo@elte.hu \
--cc=mitake@dcl.info.waseda.ac.jp \
--cc=paulus@samba.org \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.