|
perf symbols: Remove unrelated actions from dso__load_kernel_sym
|
| |
...It should just load kernel symbols, not load the list of modules. There are more stuff to move to other routines, but lets do it in several steps. End goal is to be able to defer symbol table loading till we find a hit for that map address range. So that the kernel & modules are handled just like all the other DSOs in the system.... more »
|
|
perf symbols: filename__read_build_id should look at .notes section too
|
| |
...In the kernel we have more than one notes section, so the linker script combines all and puts them into a ".notes" combined section. So we need to look at both sections and also traverse them looking at multiple GElf_Nhdr entries till we find the one we want, with the build_id. Cc: Frédéric Weisbecker <fweis...@gmail.com>... more »
|
|
x86: UV enable RTC clocksource
|
| |
Always enable the RTC clocksource on UV systems. Signed-off-by: Dimitri Sivanich <sivan...@sgi.com> --- arch/x86/kernel/uv_time.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) Index: linux/arch/x86/kernel/uv_time. c ============================== ============================== =======... more »
|
|
perf_event patches
|
| |
Some perf patches, most resulting from chasing Corey's scale issue. There's still one issue open with that and that is that we're reading ->total_time_{enabled,running} without serialization. Please have a thorough look at 7-14. It also removes all the system_state == STATE_RUNNING muck from everywhere and it still boots, which leaves me wondering what changed to... more »
|
|
perf: simplify __perf_event_read
|
| |
cpuctx is always active, task context is always active for current the previous condition verifies that if its a task context its for current, hence we can assume ctx->is_active. Signed-off-by: Peter Zijlstra <a.p.zijls...@chello.nl> --- kernel/perf_event.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)... more »
|
|
x86/apic: limit irq affinity
|
| |
This patch allows for hard numa restrictions to irq affinity on x86 systems. Affinity is masked to allow only those cpus which the subarchitecture deems accessible by the given irq. On some UV systems, this domain will be limited to the nodes accessible to the irq's node. Initially other X86 systems will not mask off any cpus... more »
|
|
A generic kernel compatibilty code
|
| |
Everyone and their mother reinvents the wheel when it comes to backporting kernel modules. It a painful job and it seems to me an alternative is possible. If we can write generic compatibilty code for a new routine introduced on the next kernel how about just merging it to the kernel under some generic compat module. This would be... more »
|
|
trivial/staging: fix typos "enalbe" -> "enable"
|
| |
This patch was generated by git grep -E -l 'enalbe' drivers/staging | xargs -r perl -p -i -e 's/enalbe/enable/g' Signed-off-by: Uwe Kleine-König <u.kleine-koe...@pengutronix.d e> Cc: Greg Kroah-Hartman <gre...@suse.de> --- drivers/staging/otus/80211core /ccmd.c | 2 +- drivers/staging/rt2860/rtmp.h | 2 +-... more »
|
|
trivial/staging: fix typos "selct" -> "select"
|
| |
This patch was generated by git grep -E -i -l 's(le|el)ct' drivers/staging | xargs -r perl -p -i -e 's/([Ss])(le|el)ct/$1elect/' Signed-off-by: Uwe Kleine-König <u.kleine-koe...@pengutronix.d e> Cc: Greg Kroah-Hartman <gre...@suse.de> --- .../comedi/drivers/addi-data/h wdrv_apci3xxx.c | 4 ++--... more »
|
|
snapshot-merge target
|
| |
The snapshot-merge target allows a snapshot to be merged back into the snapshot's origin device. One expected use of snapshot merging is the rollback of a root filesystem after system upgrades (e.g.: yum update). snapshot-merge enables "system rollback" support for any filesystem that is using the associated DM/LVM devices.... more »
|
|
|