No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ingo Molnar c32909741f perf/core improvements and fixes:
- Improve build messages for files needed by Intel-PT, originally copied
   from the kernel sources, that drifted from its original (Adrian Hunter)
 
 - Allow computing 'perf stat' style metrics in 'perf script' (Andi Kleen)
 
 - Fix 'perf report -D' output for user metadata events (Arnaldo Carvalho de Melo)
 
 - Add feature test for pthread_barrier_t availability (Arnaldo Carvalho de Melo)
 
 - Allow again using x86's asm.h when building for the 'bpf' clang target,
   making some 'perf test' LLVM/BPF entries work again (Arnaldo Carvalho de Melo)
 
 - Use cpumaps in 'perf bench futex', eliminating some code duplication
   (Davidlohr Bueso)
 
 - Improve PMU infrastructure to support amp64's ThunderX2 implementation
   defined core events (Ganapatrao Kulkarni)
 
 - Add hint about how to add USDT probes for Node.js (Hansuk Hong)
 
 - s/390 needs -fPIC to be incrementally linked or linked to shared
   libraries (Hendrik Brueckner)
 
 - Use pthread_barrier to synch 'perf bench futex wake-parallel' waker
   threads (James Yang)
 
 - Fix up build in hardened environments, such as Fedora 27 (Jiri Olsa)
 
 - Add a tip about cacheline events in 'perf c2c' (Sangwon Hong)
 
 - Set browser mode right before setup_browser(), because we may have
   errors printed before that, which were getting lost (Seokho Song)
 
 - s390x doesn't support PERF_TYPE_BREAKPOINT, so disable 'perf test'
   cases 19 and 20 on s390x, that tests that feature (Thomas Richter)
 
 - Fix unnecessary memory allocation for s390x 'perf annotate' objdump
   parsing, which could lead to thousands of needless entries in the
   instruction handling array (Thomas Richter)
 
 - Fix objdump comment parsing for Intel mov dissassembly (Thomas Richter)
 
 - Clarify usage of 'overwrite' and 'backward' in the evlist/mmap code,
   removing the 'overwrite' parameter from several functions as it was
   always used it as 'false' (Wang Nan)
 
 - Fix 'perf record' backward recording, it wasn't doing what was
   expected: overwriting records when the ring buffer gets full (Wang Nan)
 
 - Use more flexible pattern matching for CPU identification for perf
   vendor event's mapfile.csv, removing the need for a new perf binary
   for a sligthly different chip revision that shares the same set of
   counters (William Cohen)
 
 Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEELb9bqkb7Te0zijNb1lAW81NSqkAFAlon8tkACgkQ1lAW81NS
 qkCYnRAAqD12w9Lv8xhPgQMPqLlCT/mkYERFQZvgjozM3NN1AntYBLYzXoPlAfvv
 CdV9B91/g6aMlugT977jRnmQ+tc70ClyKRYXnY3juV8kOMHEfZr2OuquNJVCpebP
 jaFQyhXqUNHxrDfE9WZt9C4IH3i4L1CSahG2aMfBS0J1MRVtFeEIQm7yplVM3cYo
 2uMHQyUXnamR+sasByIFzy3i9yZpW7gmJTfqr2H8iYlMGqDYKhaZnM0qc6a8rUwG
 M0aR0CSHZ3OiPhzv8m/ZzMFE0xSk0wgA6PAvL77M/w0oF+lseDg0N6sbo1mKwtxn
 iHscz0eNHq7u+rO6QlnrrE8pUDV8BoWCq2Tv5ovIPzb93oBcyWCaRf+/+VwByQSa
 nyMsaPYqhFN45e7v5HfGkmBaCdRTZV7ya16urkNUox5MwCyfwjLgqS9jBcQhw3XL
 0auy6WA1KPeKKtJVE7FBOCzKNxM4zCRkPK0CEFG05wELZ2QZUwfXUwEZUvjlbC8z
 zwKf1Q/eQMhVhFKFPCBINPm4BqjocAyVyNGDFISVI/6NhW/mpJo9eoyfog0OYCUf
 HXeW940aF5laJ6erKLpYOg77+sY41nXT2A0x+ASTZZtA/SWjJxnPJe4Nhq/FQi8D
 4FJaJqGilR3+DM9pepRXfKCiAx+r0gi3jGXWQer4Vq8oV6aZZkk=
 =aJdu
 -----END PGP SIGNATURE-----

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

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

- Improve build messages for files needed by Intel-PT, originally copied
  from the kernel sources, that drifted from its original (Adrian Hunter)

- Allow computing 'perf stat' style metrics in 'perf script' (Andi Kleen)

- Fix 'perf report -D' output for user metadata events (Arnaldo Carvalho de Melo)

- Add feature test for pthread_barrier_t availability (Arnaldo Carvalho de Melo)

- Allow again using x86's asm.h when building for the 'bpf' clang target,
  making some 'perf test' LLVM/BPF entries work again (Arnaldo Carvalho de Melo)

- Use cpumaps in 'perf bench futex', eliminating some code duplication
  (Davidlohr Bueso)

- Improve PMU infrastructure to support amp64's ThunderX2 implementation
  defined core events (Ganapatrao Kulkarni)

- Add hint about how to add USDT probes for Node.js (Hansuk Hong)

- s/390 needs -fPIC to be incrementally linked or linked to shared
  libraries (Hendrik Brueckner)

- Use pthread_barrier to synch 'perf bench futex wake-parallel' waker
  threads (James Yang)

- Fix up build in hardened environments, such as Fedora 27 (Jiri Olsa)

- Add a tip about cacheline events in 'perf c2c' (Sangwon Hong)

- Set browser mode right before setup_browser(), because we may have
  errors printed before that, which were getting lost (Seokho Song)

- s390x doesn't support PERF_TYPE_BREAKPOINT, so disable 'perf test'
  cases 19 and 20 on s390x, that tests that feature (Thomas Richter)

- Fix unnecessary memory allocation for s390x 'perf annotate' objdump
  parsing, which could lead to thousands of needless entries in the
  instruction handling array (Thomas Richter)

- Fix objdump comment parsing for Intel mov dissassembly (Thomas Richter)

- Clarify usage of 'overwrite' and 'backward' in the evlist/mmap code,
  removing the 'overwrite' parameter from several functions as it was
  always used it as 'false' (Wang Nan)

- Fix 'perf record' backward recording, it wasn't doing what was
  expected: overwriting records when the ring buffer gets full (Wang Nan)

- Use more flexible pattern matching for CPU identification for perf
  vendor event's mapfile.csv, removing the need for a new perf binary
  for a sligthly different chip revision that shares the same set of
  counters (William Cohen)

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2017-12-06 17:20:04 +01:00
arch x86/asm: Allow again using asm.h when building for the 'bpf' clang target 2017-12-05 15:43:55 -03:00
block
certs
crypto
Documentation Documentation: Add Arnaldo Melo to list of enforcement statement endorsers 2017-11-29 18:18:03 -03:00
drivers Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 18:29:23 -08:00
firmware
fs Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:56:58 -08:00
include Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 18:23:19 -08:00
init Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 18:29:23 -08:00
ipc
kernel Merge branch 'perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent 2017-11-29 07:15:09 +01:00
lib Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:56:58 -08:00
mm Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 14:13:48 -08:00
net Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:56:58 -08:00
samples Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 13:05:08 -08:00
scripts Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 14:13:48 -08:00
security Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:56:58 -08:00
sound Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:56:58 -08:00
tools perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record 2017-12-05 16:02:39 -03:00
usr
virt
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap .mailmap: Add Maciej W. Rozycki's Imagination e-mail address 2017-11-10 12:16:15 -08:00
COPYING
CREDITS MAINTAINERS: update TPM driver infrastructure changes 2017-11-09 17:58:40 -08:00
Kbuild
Kconfig
MAINTAINERS Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:56:58 -08:00
Makefile Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 14:13:48 -08:00
README

Linux kernel
============

This file was moved to Documentation/admin-guide/README.rst

Please notice that there are several guides for kernel developers and users.
These guides can be rendered in a number of formats, like HTML and PDF.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.