Revision 531c221df182af5a7fc2bf7ba7eee89354fe9a10 authored by Ingo Molnar on 16 June 2017, 19:33:48 UTC, committed by Ingo Molnar on 16 June 2017, 19:33:48 UTC
Pull perf/urgent fixes from Arnaldo Carvalho de Melo: - Fix probing of precise_ip level for default cycles event, that got broken recently on x86_64 when its arch code started considering invalid requesting precise samples when not sampling (i.e. when attr.sample_period == 0). This also fixes another problem in s/390 where the precision probing with sample_period == 0 returned precise_ip > 0, that then, when setting up the real cycles event (not probing) would return EOPNOTSUPP for precise_ip > 0 (as determined previously by probing) and sample_period > 0. These problems resulted in attr_precise not being set to the highest precision available on x86.64 when no event was specified, i.e. the canonical: perf record ./workload would end up using attr.precise_ip = 0. As a workaround this would need to be done: perf record -e cycles:P ./workload And on s/390 it would plain not work, requiring using: perf record -e cycles ./workload as a workaround. (Arnaldo Carvalho de Melo) - Fix perf build with ARCH=x86_64, when ARCH should be transformed into ARCH=x86, just like with the main kernel Makefile and tools/objtool's, i.e. use SRCARCH. (Jiada Wang) - Avoid accessing uninitialized data structures when unwinding with elfutils's libdw, making it more closely mimic libunwind's unwinder. (Milian Wolff) Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Signed-off-by: Ingo Molnar <mingo@kernel.org>
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 1.3 KB |
Makefile | -rw-r--r-- | 343 bytes |
acl.c | -rw-r--r-- | 5.4 KB |
acl.h | -rw-r--r-- | 1.4 KB |
balloc.c | -rw-r--r-- | 45.0 KB |
dir.c | -rw-r--r-- | 17.5 KB |
ext2.h | -rw-r--r-- | 28.1 KB |
file.c | -rw-r--r-- | 5.8 KB |
ialloc.c | -rw-r--r-- | 18.3 KB |
inode.c | -rw-r--r-- | 47.2 KB |
ioctl.c | -rw-r--r-- | 4.3 KB |
namei.c | -rw-r--r-- | 9.9 KB |
super.c | -rw-r--r-- | 44.0 KB |
symlink.c | -rw-r--r-- | 828 bytes |
xattr.c | -rw-r--r-- | 29.0 KB |
xattr.h | -rw-r--r-- | 3.2 KB |
xattr_security.c | -rw-r--r-- | 1.4 KB |
xattr_trusted.c | -rw-r--r-- | 1.0 KB |
xattr_user.c | -rw-r--r-- | 1.2 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...