perf/core improvements and fixes:

User visible new features:
 
 - Add --buildid-all option to 'perf record' to avoid processing
   samples, just collecting build-ids for _all_ the DSOs that appears
   in PERF_RECORD_MMAP records (Namhyung Kim)
 
 - Add some more usage tips to appear in the hists browser
   (top & report) (Namhyung Kim, Andi Kleen)
 
 - Fix mmap2 event allocation in synthesize code, where we were
   allocating space just for PERF_RECORD_MMAP, the older variant,
   which could lead to corner case problems (Wang Nan)
 
 Developer stuff:
 
 - Make list.h self-sufficient, removing one more reference to
   kernel headers that lead to recent breakage when some rculist
   change was made in the kernel sources. (Josh Poimboeuf)
 
   Add missing NORETURN define for parse-options.h in
   tools/lib/subcmd (Josh Poimboeuf)
 
 - Fallback to srcdir/Documentation/ when not finding tips.txt
   elsewhere (Namhyung Kim)
 
 Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJWlT4QAAoJENZQFvNTUqpAc6MQAJpPJURHD4hqCznivvgdllUT
 fkKvIU5gDOqgNBTfxaqMECQhtT9mTKYpqFnWrHfBUdRic0172mD4Uu8unRBnqRb9
 +Po8Tz2BXzKZkjiszNIEtuKbxnFN30Xl0twTrk+MKVZdxajoZzz/Z3ywzhMe9PYK
 Md5IHG1uBug0sP2ClPjdNPapDwwB3rYTtQXzl1tE/tFBUnLnjM9ey5LPAjCo9D7R
 nOl9pzT7tquvZ+lhubrnVwvfg7IYRsOhC1IpLcv2fJTfRkw3qv/+zZw3frrLXT9w
 U+Po+GHLkhgXyEBvBQ1nH+E4tfoGYm9Z/EinEnhNZ3AZLKHGqvUrIAXU9sL94Yg8
 OytKPfgafPwm6TlQWR2lpFaLWypdMyV9Dljwc1gU9bVmDPyDX6bTAq+LYjdmAeOp
 2gmspqNRcpO4FElxnXc23n5qS9idYC+rYKNUmGZqrArn5BEsOD54CVurY6cgalFv
 h4BNT7GrEV8uJa3VjmaTheZdGMgl3409KKPZhX1GMAejoC1fpgq0UXOnNscx97rN
 jYVynv7R7E2UrNTwS3MVFLouHyf2qk6n7IoxvTujom3jzRxOQSFb3E9K3JVo4qKd
 3ri4yslHrS/1LAoJI1ZaRHGCTzEajbG3jaUsgY+dRBbUMsyhGa/qUooz1kJt1IYw
 3dc2ZnfefdbOY6emgg+V
 =PXU/
 -----END PGP SIGNATURE-----

Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent

Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:

New, user visible features:

  - Add --buildid-all option to 'perf record' to avoid processing
    samples, just collecting build-ids for _all_ the DSOs that appears
    in PERF_RECORD_MMAP records (Namhyung Kim)

  - Add some more usage tips to appear in the hists browser
    (top & report) (Namhyung Kim, Andi Kleen)

  - Fix mmap2 event allocation in synthesize code, where we were
    allocating space just for PERF_RECORD_MMAP, the older variant,
    which could lead to corner case problems (Wang Nan)

Infrastructure fixes:

  - Make list.h self-sufficient, removing one more reference to
    kernel headers that lead to recent breakage when some rculist
    change was made in the kernel sources. (Josh Poimboeuf)

    Add missing NORETURN define for parse-options.h in
    tools/lib/subcmd (Josh Poimboeuf)

  - Fallback to srcdir/Documentation/ when not finding tips.txt
    elsewhere (Namhyung Kim)

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
Ingo Molnar 2016-01-13 10:36:03 +01:00
commit c36608843a
15 changed files with 847 additions and 42 deletions