[PATCH v2 2/3] ARM: dt: t114 dalmore: add dt entry for nct1008

2013-08-07 Thread Wei Ni
Enable thermal sensor nct1008 for t114 dalmore. Signed-off-by: Wei Ni --- arch/arm/boot/dts/tegra114-dalmore.dts | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/tegra114-dalmore.dts b/arch/arm/boot/dts/tegra114-dalmore.dts index b5a42f0..9d4d2b2

[PATCH v2 1/3] hwmon: (lm90) Add power control

2013-08-07 Thread Wei Ni
The device lm90 can be controlled by the vdd rail. Adding the power control support to power on/off the vdd rail. And make sure that power is enabled before accessing the device. Signed-off-by: Wei Ni --- drivers/hwmon/lm90.c | 49 + 1 file chang

[PATCH v2 3/3] Documentation: dt: hwmon: add OF document for lm90

2013-08-07 Thread Wei Ni
Add OF document for lm90 in Documentation/devicetree/. Signed-off-by: Wei Ni --- Documentation/devicetree/bindings/hwmon/lm90.txt | 20 1 file changed, 20 insertions(+) create mode 100644 Documentation/devicetree/bindings/hwmon/lm90.txt diff --git a/Documentation/devicet

[PATCH v2 0/3] Add power control for lm90

2013-08-07 Thread Wei Ni
The device lm90 can be controlled by the vdd rail. Add function to power on/off the vdd. Enable the nct1008 on Tegra114 Dalmore board, and set the vdd-regulator. This series is v2, previous version patches: [v1]: http://www.mail-archive.com/linux-tegra@vger.kernel.org/msg12034.html Changes from v

Re: [PATCH v2 1/2] mm: make vmstat_update periodic run conditional

2013-08-07 Thread Gilad Ben-Yossef
On Thu, Jun 20, 2013 at 5:05 PM, Christoph Lameter wrote: > > On Wed, 19 Jun 2013, Gilad Ben-Yossef wrote: > > > +static void vmstat_update(struct work_struct *w) > > +{ > > + int cpu, this_cpu = smp_processor_id(); > > + > > + if (unlikely(this_cpu == vmstat_monitor_cpu)) > > +

Re: [PATCH] Documentation: Add device tree binding file for MOXA ART SoCs interrupt controller

2013-08-07 Thread Jonas Jensen
Hi Mark, On 2 August 2013 11:35, Mark Rutland wrote: >> The MOXA ART irqchip driver was added without accompanying devicetree >> document. >> ( in next-20130716 drivers/irqchip/irq-moxart.c ) > > Aaargh. That should not have happened >:( Sorry about this, my plan was to submit all doc

[PATCH 2/3] perf tools: Setup GTK browser dynamically

2013-08-07 Thread Namhyung Kim
Call setup/exit GTK browser function using libdl. Cc: Andi Kleen Reviewed-by: Pekka Enberg Signed-off-by: Namhyung Kim --- tools/perf/ui/gtk/gtk.h | 3 +++ tools/perf/ui/setup.c | 50 +++-- tools/perf/ui/ui.h | 12 +--- 3 files change

[PATCH/RFC 0/3] perf ui/gtk: Separate out GTK code to a shared object (v3)

2013-08-07 Thread Namhyung Kim
Hi, This is v3 of gtk code separation patchset to reduce library dependencies of the perf executable. I only built libperf-gtk.so with -fPIC, and it's not linked to libperf at build time. All unresolved symbols used for perf should be resolved at runtime via perf executable (so libperf.a) - I di

[PATCH 3/3] perf tools: Run dynamic loaded GTK browser

2013-08-07 Thread Namhyung Kim
Run GTK hist and annotation browser using libdl. Cc: Andi Kleen Reviewed-by: Pekka Enberg Signed-off-by: Namhyung Kim --- tools/perf/builtin-annotate.c | 26 +++--- tools/perf/builtin-report.c | 16 ++-- tools/perf/config/Makefile| 2 +- tools/perf/ui/gtk

[PATCH 1/3] perf tools: Separate out GTK codes to libperf-gtk.so

2013-08-07 Thread Namhyung Kim
Separate out GTK codes to a shared object called libperf-gtk.so. This time only GTK codes are built with -fPIC and libperf remains as is. Cc: Andi Kleen Reviewed-by: Pekka Enberg Signed-off-by: Namhyung Kim --- tools/perf/Makefile| 39 --- tools/per

Re: [PATCH] [TRIVIAL] ARM: msm: fix compilation error in gpiomux

2013-08-07 Thread Krzysztof Kozlowski
On śro, 2013-08-07 at 14:08 -0700, Stephen Boyd wrote: > On 08/07, David Brown wrote: > > On Wed, Aug 07, 2013 at 08:34:39AM +0200, Krzysztof Kozlowski wrote: > > >Fix compilation error in gpiomux (CONFIG_MSM_GPIOMUX=y): > > >arch/arm/mach-msm/gpiomux.c:24:13: error: static declaration of > > > ?

[PATCH v3] Enhanced support for MPC8xx/8xxx watchdog

2013-08-07 Thread Christophe Leroy
This patch modifies the behaviour of the MPC8xx/8xxx watchdog. On the MPC8xx, at 133Mhz, the maximum timeout of the watchdog timer is 1s, which means it must be pinged twice a second. This is not in line with the Linux watchdog concept which is based on a default watchdog timeout around 60s. This p

Re: [PATCH v2 4/7] perf, x86: Save/resotre LBR stack during context switch

2013-08-07 Thread Yan, Zheng
On 07/05/2013 08:31 PM, Peter Zijlstra wrote: > On Fri, Jul 05, 2013 at 04:51:33PM +0800, Yan, Zheng wrote: the LBR is shared resource, can be used by multiple events at the same time. >>> >>> Yeah so? There's tons of shared resources in the PMU already. >> >> we should restore the LBR c

[PATCH v3 11/19] clk: at91: add PMC peripheral clocks

2013-08-07 Thread Boris BREZILLON
This patch adds new at91 peripheral clock implementation using common clk framework. Almost all peripherals provided by at91 SoCs need a clock to work properly. This clock is enabled/disabled using PCER/PCDR resgisters. Each peripheral is given an id (see atmel's datasheets) which is used to defi

[PATCH v3 10/19] ARM: at91/dt: add system clk id definitions in dt-bindings include dir

2013-08-07 Thread Boris BREZILLON
This patch adds system clk ids definitions into dt-bindinds include dir (include/dt-bindings/clk/at91/'soc-name'/system-clk.h). These definitions will be used by dt definition to define and reference system clks. Signed-off-by: Boris BREZILLON --- .../dt-bindings/clk/at91/at91rm9200/clk-system.

Re: [PATCH] netconsole: avoid a crash with multiple sysfs writers

2013-08-07 Thread Dan Aloni
On Thu, Aug 8, 2013 at 8:50 AM, Neil Horman wrote: > > On Wed, Aug 07, 2013 at 12:02:44PM +0300, Dan Aloni wrote: [..] > > > When my 'ifup eth' script was fired multiple times and ran concurrent o> @@ > > -682,7 +689,11 @@ restart: > >* we might sleep in __netpoll_

[PATCH v3 09/19] clk: at91: add PMC system clocks

2013-08-07 Thread Boris BREZILLON
This patch adds new at91 system clock implementation using common clk framework. Some peripherals need to enable a "system" clock in order to work properly. Each system clock is given an id based on the bit position in SCER/SCDR registers. Signed-off-by: Boris BREZILLON --- drivers/clk/at91/Mak

[PATCH v3 08/19] clk: at91: add PMC master clock

2013-08-07 Thread Boris BREZILLON
This patch adds new at91 master clock implementation using common clk framework. The master clock layout describe the MCKR register layout. There are 2 master clock layouts: - at91rm9200 - at91sam9x5 Master clocks are given characteristics: - min/max clock output rate These characteristics are c

[PATCH v3 07/19] clk: at91: add pll id macros for pll dt bindings

2013-08-07 Thread Boris BREZILLON
This patch adds the PLL id macros which will be used by pll dt definitions. Signed-off-by: Boris BREZILLON --- include/dt-bindings/clk/at91/common/clk-pll.h | 13 + 1 file changed, 13 insertions(+) create mode 100644 include/dt-bindings/clk/at91/common/clk-pll.h diff --git a/incl

[PATCH v3 06/19] clk: at91: add PMC pll clocks

2013-08-07 Thread Boris BREZILLON
This patch adds new at91 pll clock implementation using common clk framework. The pll clock layout describe the PLLX register layout. There are four pll clock layouts: - at91rm9200 - at91sam9g20 - at91sam9g45 - sama5d3 PLL clocks are given characteristics: - min/max clock source rate - ranges of

Linux apanic mechanism and difference from newer ram_console/persistent_ram mechanism

2013-08-07 Thread Vijay
Hello, I am new to the Kernel-Mailing list. I am not subscribed at the moment and would really appreciate it, if I can be CC'd in the reply/responses for my question. I am studying the different logging mechanisms on Linux in case of a Kernel panic (OOPS). So far from my search on the web, I hav

Re: [PATCH v4 06/11] tracing: add 'enable_event' and 'disable_event' event trigger commands

2013-08-07 Thread Masami Hiramatsu
(2013/07/30 1:41), Tom Zanussi wrote: > + > +static int > +event_enable_trigger_func(struct event_command *cmd_ops, void *cmd_data, > + char *glob, char *cmd, char *param, int enabled) > +{ > + struct trace_array *tr = top_trace_array(); OK, here is the problem. top_trace

Re: [PATCH] perf tests: Fix compile failure on do_sort_something

2013-08-07 Thread Adrian Hunter
On 08/08/13 00:59, David Ahern wrote: > Commit b55ae0a9 added code-reading.c which fails to compile on Fedora 16 > with compiler version: > $ gcc --version > gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2) > > Failure message is: > > tests/code-reading.c: In function ‘do_sort_something’: > tests/code-

Re: [PATCH V3]hrtimer: Fix a performance regression by disable reprogramming in remove_hrtimer

2013-08-07 Thread Mike Galbraith
On Thu, 2013-08-08 at 07:29 +0200, Mike Galbraith wrote: > On Thu, 2013-08-08 at 12:31 +0800, ethan.zhao wrote: > > > diff --git a/arch/x86/include/asm/smp.h b/arch/x86/include/asm/smp.h > > index 4137890..c27f04f 100644 > > --- a/arch/x86/include/asm/smp.h > > +++ b/arch/x86/include/asm/smp.h >

Re: [v2] Enhanced support for MPC8xx/8xxx watchdog

2013-08-07 Thread leroy christophe
Le 26/06/2013 01:04, Scott Wood a écrit : On Thu, Feb 28, 2013 at 09:52:22AM +0100, LEROY Christophe wrote: This patch modifies the behaviour of the MPC8xx/8xxx watchdog. On the MPC8xx, at 133Mhz, the maximum timeout of the watchdog timer is 1s, which means it must be pinged twice a second. This

Re: [PATCH] netconsole: avoid a crash with multiple sysfs writers

2013-08-07 Thread Neil Horman
On Wed, Aug 07, 2013 at 12:02:44PM +0300, Dan Aloni wrote: > When my 'ifup eth' script was fired multiple times and ran concurrent on > my laptop, for some obscure /etc scripting reason, it was revealed > that the store_enabled() function in netconsole doesn't handle it nicely, > as recorded by the

linux-next: manual merge of the renesas tree with the leds tree

2013-08-07 Thread Stephen Rothwell
Hi Simon, Today's linux-next merge of the renesas tree got a conflict in drivers/leds/leds-renesas-tpu.c between commit 33d693e59c42 ("leds: use dev_get_platdata()") from the leds tree and commit ae3e4c277669 ("leds: Remove leds-renesas-tpu driver") from the renesas tree. I fixed it up (the latte

Re: [PATCH v2 1/2] ALSA: Added jack detection KControl support

2013-08-07 Thread Takashi Iwai
At Wed, 7 Aug 2013 17:45:09 +0100, Mark Brown wrote: > > On Fri, Aug 02, 2013 at 12:59:24AM -0700, Felipe F. Tonello wrote: > > > +int jack_ctl_integer_info(struct snd_kcontrol *kcontrol, > > + struct snd_ctl_elem_info *uinfo) > > +{ > > + uinfo->type = SNDRV_CTL_ELEM_T

linux-next: manual merge of the mvebu tree with the i2c tree

2013-08-07 Thread Stephen Rothwell
Hi all, Today's linux-next merge of the mvebu tree got a conflict in Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt between commit f480adaf1b71 ("i2c: mv64xxx: Document the newly introduced allwinner compatible") from the i2c tree and commit e7c4a1e9f937 ("ARM: dts: mvebu: Introduce a new c

Re: BUG cxgb3: Check and handle the dma mapping errors

2013-08-07 Thread Alexey Kardashevskiy
On 08/08/2013 02:55 AM, Divy Le ray wrote: > On 08/05/2013 11:41 AM, Jay Fenlason wrote: >> On Mon, Aug 05, 2013 at 12:59:04PM +1000, Alexey Kardashevskiy wrote: >>> Hi! >>> >>> Recently I started getting multiple errors like this: >>> >>> cxgb3 0006:01:00.0: iommu_alloc failed, tbl c306798

[PATCH v3 04/19] clk: at91: add PMC macro file for dt definitions

2013-08-07 Thread Boris BREZILLON
This patch adds a new macro file for PMC macros. This macro file includes the definitions of SR (status register) bit offsets and will be use to reference PMC irqs. Signed-off-by: Boris BREZILLON --- include/dt-bindings/clk/at91/common/pmc.h | 20 1 file changed, 20 inser

Re: [PATCH V3]hrtimer: Fix a performance regression by disable reprogramming in remove_hrtimer

2013-08-07 Thread Mike Galbraith
(I got several copies of that, one would have been plenty. Some people get all grumpy when they get repeats, and at least one, who shall remain unnamed, gets even grumpier when folks don't trim their replies, so be careful;) On Thu, 2013-08-08 at 12:31 +0800, ethan.zhao wrote: > diff --git a/arc

Re: [PATCH part2 3/4] acpi: Remove "continue" in macro INVALID_TABLE().

2013-08-07 Thread Joe Perches
On Thu, 2013-08-08 at 13:03 +0800, Tang Chen wrote: > Change it to the style like other macros: > > #define INVALID_TABLE(x, path, name)\ > do { pr_err("ACPI OVERRIDE: " x " [%s%s]\n", path, name); } while (0) Single statement macros do _not_ need to

[PATCH v3 05/19] clk: at91: add PMC main clock

2013-08-07 Thread Boris BREZILLON
This patch adds new at91 main oscillator clock implementation using common clk framework. If rate is not provided during clock registration it is calculated using the slow clock (main clk parent in this case) rate and MCFR register. Signed-off-by: Boris BREZILLON --- drivers/clk/at91/Makefile

Re: [PATCH 0/8] rcu: Ensure rcu read site is deadlock-immunity

2013-08-07 Thread Lai Jiangshan
On 08/08/2013 12:18 PM, Paul E. McKenney wrote: > On Thu, Aug 08, 2013 at 11:10:47AM +0800, Lai Jiangshan wrote: >> On 08/08/2013 10:33 AM, Paul E. McKenney wrote: >>> On Thu, Aug 08, 2013 at 10:33:15AM +0800, Lai Jiangshan wrote: On 08/08/2013 10:12 AM, Steven Rostedt wrote: > On Thu, 201

Re: [PATCH v4 8/9] pci: Tune secondary bus reset timing

2013-08-07 Thread Alex Williamson
On Wed, 2013-08-07 at 11:30 -0700, Alexander Duyck wrote: > On 08/06/2013 07:56 PM, Alex Williamson wrote: > > On Tue, 2013-08-06 at 16:27 -0700, Alexander Duyck wrote: > >> On 08/05/2013 12:37 PM, Alex Williamson wrote: > >>> The PCI spec indicates that with stable power, reset needs to be > >>> a

[PATCH v3 03/19] clk: at91: add PMC base support

2013-08-07 Thread Boris BREZILLON
This patch adds at91 PMC (Power Management Controller) base support. All at91 clocks managed by the PMC unit will use this framework. This framework provides the following fonctionalities: - define a new struct at91_pmc to hide PMC internals (lock, PMC memory mapping, irq domain, ...) - read/wr

Re: [PATCH v4 1/4] mmc: dw_mmc: Invalidate cache of current_speed after suspend/resume

2013-08-07 Thread Jaehoon Chung
Hi Doung On 08/07/2013 06:37 AM, Doug Anderson wrote: > The dw_mmc driver keeps a cache of the current slot->clock in order to > avoid doing a whole lot of work every time set_ios() is called. > However, after suspend/resume the register values are bogus so we need > to ensure that the cached valu

[PATCH part2 1/4] acpi: Print Hot-Pluggable Field in SRAT.

2013-08-07 Thread Tang Chen
The Hot-Pluggable field in SRAT suggests if the memory could be hotplugged while the system is running. Print it as well when parsing SRAT will help users to know which memory is hotpluggable. Signed-off-by: Tang Chen Reviewed-by: Wanpeng Li Reviewed-by: Zhang Yanfei Acked-by: Tejun Heo --- a

[PATCH part2 4/4] acpi: Introduce acpi_verify_initrd() to check if a table is invalid.

2013-08-07 Thread Tang Chen
In acpi_initrd_override(), it checks several things to ensure the table it found is valid. In later patches, we need to do these check somewhere else. So this patch introduces a common function acpi_verify_table() to do all these checks, and reuse it in different places. The function will be used i

[PATCH part2 2/4] earlycpio.c: Fix the confusing comment of find_cpio_data().

2013-08-07 Thread Tang Chen
The comments of find_cpio_data() says: * @offset: When a matching file is found, this is the offset to the * beginning of the cpio. .. But according to the code, dptr = PTR_ALIGN(p + ch[C_NAMESIZE], 4); nptr = PTR_ALIGN(dptr + ch[C_FILESIZE], 4); *offset = (long)npt

Re: [PATCH 00/11] Add compression support to pstore

2013-08-07 Thread Tony Luck
On Wed, Aug 7, 2013 at 9:29 PM, Aruna Balakrishnaiah wrote: > When we preallocate, we can use the same big_buf for compression as well as > decompression. > Also workspace will be one for both. By allocating max of inflate workspace > size and deflate > workspace size. We can save memory here. We

[PATCH part2 0/4] acpi: Trivial fix and improving for memory hotplug.

2013-08-07 Thread Tang Chen
This patch-set does some trivial fix and improving in ACPI code for memory hotplug. Patch 1,3,4 have been acked. Tang Chen (4): acpi: Print Hot-Pluggable Field in SRAT. earlycpio.c: Fix the confusing comment of find_cpio_data(). acpi: Remove "continue" in macro INVALID_TABLE(). acpi: Intr

[PATCH part2 3/4] acpi: Remove "continue" in macro INVALID_TABLE().

2013-08-07 Thread Tang Chen
The macro INVALID_TABLE() is defined like this: #define INVALID_TABLE(x, path, name)\ { pr_err("ACPI OVERRIDE: " x " [%s%s]\n", path, name); continue; } And it is used like this: for (...) { ... if (...)

Re: [BUG] hackbench locks up with perf in 3.11-rc1 and beyond

2013-08-07 Thread Joonsoo Kim
On Thu, Aug 08, 2013 at 12:08:56AM -0400, Steven Rostedt wrote: > I went to do some benchmarks on the jump label code, and ran: > > > perf stat -r 100 ./hackbench 50 > > It ran twice, and then would die with: > > [ 65.785108] hackbench invoked oom-killer: gfp_mask=0x200da, order=0, > oom_sco

[PATCH v3 02/19] ARM: at91: add Kconfig options for common clk support

2013-08-07 Thread Boris BREZILLON
This patch adds the following Kconfig options to prepare the transition to common clk framework: - AT91_USE_OLD_CLK: this option is selected by every SoC which does not support new at91 clks based on common clk framework (SoC which does not define the clock tree in its device tree). This opt

[PATCH v3 01/19] ARM: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h

2013-08-07 Thread Boris BREZILLON
This patch moves at91_pmc.h header from machine specific directory (arch/arm/mach-at91/include/mach/at91_pmc.h) to clk include directory (include/linux/clk/at91_pmc.h). We need this to avoid reference to machine specific headers in clk drivers. Signed-off-by: Boris BREZILLON --- arch/arm/mach-at

[PATCH v3 00/19] ARM: at91: move to common clk framework

2013-08-07 Thread Boris BREZILLON
Hello, This patch series is the 3rd version of the new at91 clock implementation (using common clk framework). Most of the clock provided by the PMC (Power Management Controller) are implemented : - main clock (main oscillator) - pll clocks - master clock - programmable clocks - utmi clock - peri

Re: [PATCH] Use gcc alias instead of assembler aliases for syscalls

2013-08-07 Thread Andi Kleen
On Wed, Aug 07, 2013 at 04:54:21PM -0700, Andrew Morton wrote: > On Mon, 5 Aug 2013 15:09:35 -0700 Andi Kleen wrote: > > > From: Andi Kleen > > > > Use standard gcc __attribute__((alias(foo))) to define > > the syscall aliases instead of custom assembler macros. > > > > This is far cleaner, a

Re: [PATCH] pinctrl: at91: choose appropriate handler for level interrupts

2013-08-07 Thread boris brezillon
On 07/08/2013 20:59, Linus Walleij wrote: On Sat, Jul 20, 2013 at 4:51 PM, Boris BREZILLON wrote: The current implementation handle both edge and level interrupts with the 'handle_simple_irq' handler. Level interrupts are active as long as the pin stays at the configured level (low or high).

Re: [PATCH V3]hrtimer: Fix a performance regression by disable reprogramming in remove_hrtimer

2013-08-07 Thread ethan.zhao
Hi, perter and Mike, Some other test to verify the regression causes etc. On an 4 core intel i5 Asus pc. The pipe test. 1. default Bios configuration and default 3.11-rc3 kernel. [root@localhost ~]# time ./pip1m real0m10.683s user0m0.204s sys 0m6.597s [root@localhost ~]# time ./pip1

Re: [PATCH 00/11] Add compression support to pstore

2013-08-07 Thread Aruna Balakrishnaiah
On Wednesday 07 August 2013 11:00 PM, Tony Luck wrote: Oh - one more thing - and my apologies for not spotting this before: dst = allocate_buf_for_compression(big_buf_sz); No - you may not call kmalloc() in oops/panic context. Please pre-allocate everything you need in some in

Re: [PATCH 4/7] perf completion: modernize style

2013-08-07 Thread Ramkumar Ramachandra
Arnaldo Carvalho de Melo wrote: > Can you check how is this in the current perf/core branch so that we can > move forward while I process some other patches? This series (except this part) was merged into perf/completion of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux 3 weeks ago, so I

Re: [PATCH 0/8] rcu: Ensure rcu read site is deadlock-immunity

2013-08-07 Thread Paul E. McKenney
On Thu, Aug 08, 2013 at 11:10:47AM +0800, Lai Jiangshan wrote: > On 08/08/2013 10:33 AM, Paul E. McKenney wrote: > > On Thu, Aug 08, 2013 at 10:33:15AM +0800, Lai Jiangshan wrote: > >> On 08/08/2013 10:12 AM, Steven Rostedt wrote: > >>> On Thu, 2013-08-08 at 09:47 +0800, Lai Jiangshan wrote: > >>>

Re: [patch v2 3/3] mm: page_alloc: fair zone allocator policy

2013-08-07 Thread Johannes Weiner
On Wed, Aug 07, 2013 at 11:37:43AM -0400, Johannes Weiner wrote: > On Wed, Aug 07, 2013 at 03:58:28PM +0100, Mel Gorman wrote: > > On Fri, Aug 02, 2013 at 11:37:26AM -0400, Johannes Weiner wrote: > > > @@ -352,6 +352,7 @@ struct zone { > > >* free areas of different sizes > > >*/ > > > sp

Re: [PATCH 1/8] ARM: at91: move peripheral id definitions to dt-bindings include dir

2013-08-07 Thread boris brezillon
Hello Arnd, On 07/08/2013 22:24, Arnd Bergmann wrote: On Thursday 01 August 2013, Boris BREZILLON wrote: This patch moves peripheral id definitions from machine specific include dir (arch/arm/mach-at91/include/mach/'soc-name'.h) to dt-bindinds include dir (include/dt-bindings/at91/'soc-name'/pe

[tip:x86/kaslr] x86, relocs: Move ELF relocation handling to C

2013-08-07 Thread tip-bot for Kees Cook
Commit-ID: a02150610776f66b40257624822a879311592bb2 Gitweb: http://git.kernel.org/tip/a02150610776f66b40257624822a879311592bb2 Author: Kees Cook AuthorDate: Mon, 8 Jul 2013 09:15:17 -0700 Committer: H. Peter Anvin CommitDate: Wed, 7 Aug 2013 21:00:04 -0700 x86, relocs: Move ELF relocat

Re: stable: a59f4e079d19464eebb9b06513a1d4f55fdae5ba needs backport ?

2013-08-07 Thread Li Zefan
Hi Greg, Could you queue this commit for 3.0 and 3.4? It has been acked by Ingo. On 2013/8/2 19:14, Ingo Molnar wrote: > > * Li Zefan wrote: > >> commit a59f4e079d19464eebb9b06513a1d4f55fdae5ba >> Author: Zhu Yanhai >> Date: Tue Jan 8 12:56:52 2013 +0800 >> >> sched: Fix the broken sche

Re: [PATCH 00/11] Add compression support to pstore

2013-08-07 Thread Aruna Balakrishnaiah
Hi Tony, On Thursday 08 August 2013 03:52 AM, Tony Luck wrote: On Tue, Aug 6, 2013 at 10:35 PM, Tony Luck wrote: ERST is at the whim of the BIOS writer (the ACPI standard doesn't provide any suggestions on record sizes). My systems support ~6K record size. Off by a little - 7896 bytes on my

[BUG] hackbench locks up with perf in 3.11-rc1 and beyond

2013-08-07 Thread Steven Rostedt
I went to do some benchmarks on the jump label code, and ran: perf stat -r 100 ./hackbench 50 It ran twice, and then would die with: [ 65.785108] hackbench invoked oom-killer: gfp_mask=0x200da, order=0, oom_score_adj=0 [ 65.792921] hackbench cpuset=/ mems_allowed=0 [ 65.797286] CPU: 6 PI

Re: 2.6.34.x longterm stable status

2013-08-07 Thread Paul Gortmaker
[2.6.34.x longterm stable status] On 05/08/2013 (Mon 22:32) Aaro Koskinen wrote: > Hi, > > There hasn't been 2.6.34.x stable tree releases for a > while. Also, in some mails you have mentioned EOLing this tree (e.g. > http://marc.info/?l=linux-doc&m=137393133817894&w=2). I have two questions > co

Re: [PATCH V3]hrtimer: Fix a performance regression by disable reprogramming in remove_hrtimer

2013-08-07 Thread Mike Galbraith
On Wed, 2013-08-07 at 10:25 +0200, Mike Galbraith wrote: > E5620 (2.4 GHz Westmere) throttle > > v3.11-rc4-27-ge4ef108 v3.11-rc4-27-ge4ef108+peterz > 6.76% [k] __schedule 7.68% [k] > reschedule_interrupt (find this little bastard)

Re: [PATCH v2] x86, relocs: move ELF relocation handling to C

2013-08-07 Thread H. Peter Anvin
On 08/07/2013 06:34 PM, Kees Cook wrote: > > Hi Peter, > > Can this get added to tip? > > Thanks, > > -Kees > Sorry, missed the 7/8 update... -hpa -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More m

Re: [PATCHv2] Add per-process flag to control thp

2013-08-07 Thread David Rientjes
On Tue, 6 Aug 2013, Alex Thorlton wrote: > I've gotten my hands on some of the benchmarks/code that were used to > originally uncover the performance issues we're seeing. I'm currently > trying to separate out the performance issues that are being caused by > the kernel code from issues involving

[PATCH part1 0/5] acpica: Split acpi_gbl_root_table_list initialization into two parts.

2013-08-07 Thread Tang Chen
[Problem] The current Linux cannot migrate pages used by the kerenl because of the kernel direct mapping. In Linux kernel space, va = pa + PAGE_OFFSET. When the pa is changed, we cannot simply update the pagetable and keep the va unmodified. So the kernel pages are not migratable. There are also

[PATCH part1 2/5] acpi, acpica: Call two new functions instead of acpi_tb_install_table() in acpi_tb_parse_root_table().

2013-08-07 Thread Tang Chen
The previous patch introduced two new functions: acpi_tb_install_table_firmware() and acpi_tb_install_table_override(). They are the same as acpi_tb_install_table() if they are called in sequence. In order to split acpi_tb_parse_root_table(), we call these two functions instead of acpi_tb_ins

[PATCH part1 1/5] acpi, acpica: Split acpi_tb_install_table() into two parts.

2013-08-07 Thread Tang Chen
[Problem] The current Linux cannot migrate pages used by the kerenl because of the kernel direct mapping. In Linux kernel space, va = pa + PAGE_OFFSET. When the pa is changed, we cannot simply update the pagetable and keep the va unmodified. So the kernel pages are not migratable. There are also

Re: [PATCH] pinctrl: pinmux: Don't free pins requested by other devices

2013-08-07 Thread Sonic Zhang
Hi Linus, On Thu, Aug 8, 2013 at 12:23 AM, Linus Walleij wrote: > On Wed, Jul 17, 2013 at 7:31 AM, Sonic Zhang wrote: > > I'd like Stephen and Axel to have a look at this as well... > >> From: Sonic Zhang >> >> in pinmux_disable_setting after current device fails to request >> the same pins. >>

[PATCH part1 4/5] acpi, acpica: Call two new functions instead of acpi_tb_parse_root_table() in acpi_initialize_tables().

2013-08-07 Thread Tang Chen
The previous patch introduces two new functions: acpi_tb_root_table_install() and acpi_tb_root_table_override(), which work just the same as acpi_tb_parse_root_table() if they are called in sequence. In order to split acpi_initialize_tables(), call thes two functions in acpi_initialize_tables(

[PATCH part1 5/5] acpi, acpica: Split acpi_initialize_tables() into two parts.

2013-08-07 Thread Tang Chen
This patch splits acpi_initialize_tables() into two steps, and introduces two new functions: acpi_initialize_tables_firmware() and acpi_tb_root_table_override(), which work just the same as acpi_initialize_tables() if they are called in sequence. Signed-off-by: Tang Chen Reviewed-by: Zhang Ya

[PATCH part1 3/5] acpi, acpica: Split acpi_tb_parse_root_table() into two parts.

2013-08-07 Thread Tang Chen
This patch splits acpi_tb_parse_root_table() into two steps, and introduces two new functions: acpi_tb_root_table_install() and acpi_tb_root_table_override(). They are just the same as acpi_tb_parse_root_table() if they are called in sequence. Signed-off-by: Tang Chen Reviewed-by: Zhang Yanf

Re: [PATCH] pinctrl: pinmux: Don't free pins requested by other devices

2013-08-07 Thread Sonic Zhang
Hi Stephen, On Thu, Aug 8, 2013 at 1:09 AM, Stephen Warren wrote: > On 08/07/2013 10:23 AM, Linus Walleij wrote: >> On Wed, Jul 17, 2013 at 7:31 AM, Sonic Zhang wrote: >> >> I'd like Stephen and Axel to have a look at this as well... >> >>> From: Sonic Zhang >>> >>> in pinmux_disable_setting af

Re: [PATCH] kernel/sysctl_binary.c: improve the usage of return value 'result'

2013-08-07 Thread Chen Gang
On 08/08/2013 02:38 AM, Eric W. Biederman wrote: > Chen Gang writes: > >> Firstly, sorry for replying late, and also thank you for your detail >> patient reply. >> >> On 08/07/2013 03:45 PM, Eric W. Biederman wrote: >>> Chen Gang writes: >>> On 08/07/2013 05:46 AM, Eric W. Biederman wrote:

Re: [PATCH 0/8] rcu: Ensure rcu read site is deadlock-immunity

2013-08-07 Thread Lai Jiangshan
On 08/08/2013 10:33 AM, Paul E. McKenney wrote: > On Thu, Aug 08, 2013 at 10:33:15AM +0800, Lai Jiangshan wrote: >> On 08/08/2013 10:12 AM, Steven Rostedt wrote: >>> On Thu, 2013-08-08 at 09:47 +0800, Lai Jiangshan wrote: >>> > [ 393.641012]CPU0 > [ 393.641012] > [

Re: [PATCH 1/3] pinctrl: ADI PIN control driver for the GPIO controller on bf54x and bf60x.

2013-08-07 Thread Sonic Zhang
Hi Linus, On Thu, Aug 8, 2013 at 2:56 AM, Linus Walleij wrote: > On Thu, Aug 1, 2013 at 9:31 AM, Sonic Zhang wrote: >> On Tue, Jul 30, 2013 at 12:47 AM, Linus Walleij >> wrote: >>> On Fri, Jul 26, 2013 at 6:57 AM, Sonic Zhang wrote: >>> Could you please comment on this patch set? It is ba

Re: [PATCH 2/6] ARM: Tegra: Add CPU's OPPs for using cpufreq-cpu0 driver

2013-08-07 Thread Viresh Kumar
On 8 August 2013 00:25, Stephen Warren wrote: > On 08/07/2013 12:06 PM, Viresh Kumar wrote: >> On 7 August 2013 23:12, Stephen Warren wrote: >>> On 08/07/2013 08:46 AM, Viresh Kumar wrote: cpufreq-cpu0 driver needs OPPs to be present in DT which can be probed by it to get frequenc

[PATCH 01/19] perf: sample after exit loses thread correlation - v3

2013-08-07 Thread David Ahern
Occassionally events (e.g., context-switch, sched tracepoints) are losing the conversion of sample data associated with a thread. For example: $ perf record -e sched:sched_switch -c 1 -a -- sleep 5 $ perf script ls 30482 [000] 1379727.583037: sched:sched_switch: prev_comm=ls prev_pid=30482 .

[PATCH 06/19] perf symbol: Add optimization for idle kernel symbols

2013-08-07 Thread David Ahern
Avoid walking the list of idle symbols more than once by setting a flag in the symbol struct. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/util/symbol.c | 44 ++

[PATCH 05/19] perf sched: Remove sched_process_fork tracepoint

2013-08-07 Thread David Ahern
The PERF_RECORD_FORK event is already collected as part of the use of cmd_record and those events are analyzed as part of the libperf machinery. Using the fork tracepoint as well just duplicates the event load. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frede

[PATCH 03/19] perf sched: Remove thread lookup in sample handler

2013-08-07 Thread David Ahern
Not used in the function, so no sense in doing the lookup here. Thread look up will be done in the timehist command, and no sense in doing it twice. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian ---

Re: [PATCH V12 0/14] Paravirtualized ticket spinlocks

2013-08-07 Thread Raghavendra K T
On 08/07/2013 12:15 PM, Raghavendra K T wrote: On 08/07/2013 10:18 AM, H. Peter Anvin wrote: tip:master is not a stable branch; it is more like linux-next. We need to figure out which topic branches are dependencies for this set. Okay. I 'll start looking at the branches that would get affect

[PATCH 12/19] perf tool: Add support for exclude symbol list to symbol_conf

2013-08-07 Thread David Ahern
Allows user to specify a list of symbols not interested in. One use case is the upcoming timehist command. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/util/symbol.c | 20 +

[PATCH 13/19] perf tool: Skip symbols in exclude list while printing callchain

2013-08-07 Thread David Ahern
Leverage new exclude symbol list to allow user to not see certain functions in a backtrace. For example repeating patterns like: do_select core_sys_select sys_select can be reduced to just sys_select when dumping callchains, consuming less real estate on the screen while still conveying the e

Re: [PATCHSET cgroup/for-3.12] cgroup: make cgroup_event specific to memcg

2013-08-07 Thread Li Zefan
>> If somebody needs a notification interface (and there is no one available >> right now) then you cannot prevent from such a pointless work anyway... > > I'm gonna add one for freezer state transitions. It'll be simple > "this file changed" thing and will probably apply that to at least oom > a

[PATCH 09/19] perf tool: Simplify options to perf_evsel__print_ip

2013-08-07 Thread David Ahern
Make print options based on flags. Simplifies addition of more print options which is the subject of upcoming patches. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-script.c |

[PATCH 10/19] perf tool: Add option to print stack trace on single line

2013-08-07 Thread David Ahern
Option is used by upcoming timehist command. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/util/session.c |8 ++-- tools/perf/util/session.h |1 + 2 files changed, 7 inser

[PATCH 08/19] perf symbol: Save vmlinux or kallsyms path loaded

2013-08-07 Thread David Ahern
Save vmlinux or kallsyms path loaded using embedded default lookup (ie., not a user specified path). Upcoming perf sched timehist command requires kernel symbols for properly computing idle times and prints a warning if the kernel symbols are not loaded. Signed-off-by: David Ahern Cc: Ingo Molnar

[PATCH 04/19] perf sched: Remove sched_process_exit tracepoint

2013-08-07 Thread David Ahern
Event is not needed nor analyzed. Since perf-sched leverages perf-record to capture the sched data, we already capture task events like EXIT. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/

[PATCH 17/19] perf sched timehist: Add support for context-switch event

2013-08-07 Thread David Ahern
Context switch events are 64 bytes; sched_switch events are 136 bytes. Both indicate scheduling changes, so allow user to leverage the smaller event. If both events exist in a data file, then context-switch event is ignored. Signed-off-by: David Ahern Cc: Frederic Weisbecker Cc: Ingo Molnar Cc:

[PATCH 15/19] perf sched: Add timehist command

2013-08-07 Thread David Ahern
By default 'perf sched timehist' dumps a run-time summary for each task. The summary includes the number of times the process was scheduled and the min, max and average run times when scheduled (ie., a measure of how CPU time the task wanted). Summary of idle times per cpu is also shown. Example o

[PATCH 14/19] perf sched: pass event to evsel handlers using data element

2013-08-07 Thread David Ahern
Upcoming timehist command needs access to the event. Use the existing handler.data element to do that. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-sched.c |3 ++- 1 file

[PATCH 11/19] perf tool: Add option to limit stack depth in callchain dumps

2013-08-07 Thread David Ahern
Option is used by upcoming timehist command. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-script.c |6 -- tools/perf/util/session.c |6 -- tools/perf/util/s

[PATCH 18/19] perf sched timehist: Print all events in verbose mode

2013-08-07 Thread David Ahern
Useful for debugging and correlating extra events in a file with the scheduling events collected. Signed-off-by: David Ahern Cc: Frederic Weisbecker Cc: Ingo Molnar Cc: Jiri Olsa Cc: Mike Galbraith Cc: Namhyung Kim Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-sched.c |

[PATCH 19/19] perf sched timehist: Add pid/tid option

2013-08-07 Thread David Ahern
Allows analysis of individual tasks within a file collected for the entire system. Signed-off-by: David Ahern Cc: Frederic Weisbecker Cc: Ingo Molnar Cc: Jiri Olsa Cc: Mike Galbraith Cc: Namhyung Kim Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-sched.c | 50 +++

[PATCH 16/19] perf tool: Change perf_session__has_traces to actually check for tracepoints

2013-08-07 Thread David Ahern
Any event can have RAW data attribute set. The intent of the function is to determine if the session has tracepoints, so check for the type of each event explicitly. Signed-off-by: David Ahern Cc: Frederic Weisbecker Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Peter Zijlstra Cc: Steph

[PATCH 07/19] perf top: Use new idle_sym check

2013-08-07 Thread David Ahern
Avoids strcmp processing each sample. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-top.c | 25 ++--- 1 file changed, 2 insertions(+), 23 deletions(-) d

[PATCH 02/19] perf sched: Simplify arguments to read_events

2013-08-07 Thread David Ahern
Destroy argument is not necessary. If session is not returned to caller, then clean it up. Signed-off-by: David Ahern Cc: Ingo Molnar Cc: Jiri Olsa Cc: Namhyung Kim Cc: Frederic Weisbecker Cc: Peter Zijlstra Cc: Stephane Eranian --- tools/perf/builtin-sched.c | 16 +--- 1 fil

[PATCH 00/19] perf sched: Add timehist subcommand

2013-08-07 Thread David Ahern
Ingo/Arnaldo: I have a lot of patches queued up on top of this set. Before I go much farther and the queue grows longer I wanted to throw out this set for comments, review and inclusion where possible. Most of the patches are cleanups and re-workings leading up to the new command. The patches I ha

Re: [PATCH 5/6] ARM: Tegra: start using cpufreq-cpu0 driver

2013-08-07 Thread Viresh Kumar
On 8 August 2013 00:21, Stephen Warren wrote: > On 08/07/2013 11:59 AM, Viresh Kumar wrote: >> On 7 August 2013 23:23, Stephen Warren wrote: >>> That link only describes why we shouldn't have a dedicated compatible >>> value for cpufreq. I certainly agree with that. However, I think it's >>> reas

Re: perf,arm -- another (different) fuzzer oops

2013-08-07 Thread Vince Weaver
On Wed, 7 Aug 2013, Vince Weaver wrote: > On Wed, 7 Aug 2013, Stephen Boyd wrote: > > > ---8< > > > > diff --git a/arch/arm/kernel/perf_event.c b/arch/arm/kernel/perf_event.c > > index d9f5cd4..21f7790 100644 > > --- a/arch/arm/kernel/perf_event.c > > +++ b/arch/arm/kernel/perf_event.c > > @

  1   2   3   4   5   6   7   8   9   >