From: Robin Holt
As part of initializing struct page's in 2MiB chunks, we noticed that
at the end of free_all_bootmem(), there was nothing which had forced
the reserved/allocated 4KiB pages to be initialized.
This helper function will be used for that expansion.
Signed-off-by: Robin Holt
Signe
Subject says it all. Other architectures may enable on a case-by-case
basis after auditing early_pfn_to_nid and testing.
Signed-off-by: Mel Gorman
---
arch/x86/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index b7d31ca55187..1beff8a8fbc9 100644
mminit_verify_page_links() is an extremely paranoid check that was introduced
when memory initialisation was being heavily reworked. Profiles indicated
that up to 10% of parallel memory initialisation was spent on checking
this for every page. The cost could be reduced but in practice this check
on
Deferred struct page initialisation is using pfn_to_page() on every PFN
unnecessarily. This patch minimises the number of lookups and scheduler
checks.
Signed-off-by: Mel Gorman
---
mm/page_alloc.c | 29 -
1 file changed, 24 insertions(+), 5 deletions(-)
diff --git a
On Fri, Apr 17 2015, Mathieu Desnoyers wrote:
> + */
> +SYSCALL_DEFINE2(membarrier, int, cmd, int, flags)
> +{
> + switch (cmd) {
> + case MEMBARRIER_CMD_QUERY:
> + return MEMBARRIER_CMD_BITMASK;
> + case MEMBARRIER_CMD_SHARED:
> + if (num_online_cpus() > 1)
>
Parallel struct page frees pages one at a time. Try free pages as single
large pages where possible.
Signed-off-by: Mel Gorman
---
mm/page_alloc.c | 46 +-
1 file changed, 41 insertions(+), 5 deletions(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
During parallel sturct page initialisation, ranges are checked for every
PFN unnecessarily which increases boot times. This patch alters when the
ranges are checked.
Signed-off-by: Mel Gorman
---
mm/page_alloc.c | 45 +++--
1 file changed, 23 insertions(+)
Only a subset of struct pages are initialised at the moment. When this patch
is applied kswapd initialise the remaining struct pages in parallel. This
should boot faster by spreading the work to multiple CPUs and initialising
data that is local to the CPU. The user-visible effect on large machines
The big change here is an adjustment to the topology_init path that caused
soft lockups on Waiman and Daniel Blue had reported it was an expensive
function.
Changelog since v2
o Reduce overhead of topology_init
o Remove boot-time kernel parameter to enable/disable
o Enable on UMA
Changelog since
This patch initalises all low memory struct pages and 2G of the highest zone
on each node during memory initialisation if CONFIG_DEFERRED_STRUCT_PAGE_INIT
is set. That config option cannot be set but will be available in a later
patch. Parallel initialisation of struct page depends on some feature
__early_pfn_to_nid() in the generic and arch-specific implementations
use static variables to cache recent lookups. Without the cache
boot times are much higher due to the excessive memblock lookups but
it assumes that memory initialisation is single-threaded. Parallel
initialisation of struct page
From: Nathan Zimmer
Currently we when we initialze each page struct is set as reserved upon
initialization. This changes to starting with the reserved bit clear and
then only setting the bit in the reserved region.
Signed-off-by: Robin Holt
Signed-off-by: Nathan Zimmer
---
include/linux/mm.h
On Wed, Apr 22, 2015 at 01:56:44PM -0700, Dmitry Torokhov wrote:
> On Wed, Apr 22, 2015 at 09:11:12PM +0100, Mark Brown wrote:
> > There's already a userspace consumer driver you can bind for test
> > purposes which could be used here.
> Thanks for the pointer, but I do not think this would work
From: Robin Holt
Currently, memmap_init_zone() has all the smarts for initializing a single
page. A subset of this is required for parallel page initialisation and so
this patch breaks up the monolithic function in preparation.
Signed-off-by: Robin Holt
Signed-off-by: Nathan Zimmer
Signed-off-
__free_pages_bootmem prepares a page for release to the buddy allocator
and assumes that the struct page is initialised. Parallel initialisation of
struct pages defers initialisation and __free_pages_bootmem can be called
for struct pages that cannot yet map struct page to PFN. This patch passes
P
early_pfn_in_nid() and meminit_pfn_in_nid() are small functions that are
unnecessarily visible outside memory initialisation. As well as unnecessary
visibility, it's unnecessary function call overhead when initialising pages.
This patch moves the helpers inline.
Signed-off-by: Mel Gorman
---
inc
Hi Linus,
ACPI for arm64 has been in development for a while now and hardware has
been available that can boot with either FDT or ACPI tables. This has
been made possible by both changes to the ACPI spec to cater for
ARM-based machines (known as "hardware-reduced" in ACPI parlance) but
also a Lina
On 23/04/2015 23:13, Liang Li wrote:
> Romove lazy FPU logic and use eager FPU entirely. Eager FPU does
> not have performance regression, and it can simplify the code.
>
> When compiling kernel on westmere, the performance of eager FPU
> is about 0.4% faster than lazy FPU.
>
> Signed-off-by: L
On Thu, Apr 23, 2015 at 12:26:43PM +0200, Denys Vlasenko wrote:
> Yes. It loads *selector*. AMD docs say that selector is loaded as you say,
> but *cached descriptor* of SS (which is a different entity) is not modified.
>
> If *cached descriptor* is invalid, in 32-bit mode stack ops
> will fail. (
On Tue, Apr 21, 2015 at 04:05:54PM +0100, Anders Roxell wrote:
> Mark the PMU interrupts as non-threadable, as is the case with
> arch/arm: d9c3365 ARM: 7813/1: Mark pmu interupt IRQF_NO_THREAD
>
> Suggested-by: Sebastian Andrzej Siewior
> Signed-off-by: Anders Roxell
> ---
> arch/arm64/kernel/
On Mon, Apr 20 2015, Borislav Petkov wrote:
> On Mon, Apr 20, 2015 at 10:24:44PM +0200, Rasmus Villemoes wrote:
>> Hadn't seen that, so I wrongly assumed everybody had forgotten about
>> it. I don't care about the S-o-b on the trivial Makefile patch, but my
>> request for a feature-suggested-by o
On 04/23/2015 12:44 PM, Borislav Petkov wrote:
> On Thu, Apr 23, 2015 at 12:26:43PM +0200, Denys Vlasenko wrote:
>> Yes. It loads *selector*. AMD docs say that selector is loaded as you say,
>> but *cached descriptor* of SS (which is a different entity) is not modified.
>>
>> If *cached descriptor*
On Mon, Apr 20, 2015 at 4:23 PM, Rameshwar Prasad Sahu wrote:
> v4 changes:
> * Re-generate patch on top of latest for-linux git
>
> v3 changes:
> * Minor changes in length setting in DMA descriptor
>
> v2 changes:
> * Code cleanup
> * Changed way of setting DMA des
On Thu, Apr 23, 2015 at 5:56 AM, Borislav Petkov wrote:
> On Thu, Apr 23, 2015 at 11:20:56AM +0200, Denys Vlasenko wrote:
>> * what if %ss before syscall was NOT the usual value of 0x2b, but some
>> other segment, not the typical 0-base, 0x limit 32-bit expand-up one?
>> Not restoring prop
On 04/23/2015 09:37 AM, Brian Gerst wrote:
> This patch unfortunately is causing Wine to break on some applications:
>
> Unhandled exception: stack overflow in 32-bit code (0xf779bc07).
> Register dump:
> CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
> EIP:f779bc07 ESP:00aed60c EBP:00aed750 EF
Hi Rasmus,
On Thu, Apr 23, 2015 at 5:55 PM, Rasmus Villemoes
wrote:
> On Wed, Apr 22 2015, Gavin Guo wrote:
>
>> /*
>> + * The kmalloc_names is for temporary usage to make
>> + * slub_debug=,kmalloc-xx option work in the boot time. The
>> + * kmalloc_index() support to 2^26=
Hi Shilpa,
On 04/22/2015 10:34 PM, Shilpasri G Bhat wrote:
> Add OPAL_MSG_OCC message definition to opal_message_type to notify OCC
s/notify OCC events/receive OCC events ?
> events like reset, load and throttled. Host performance can be
> affected when OCC is reset or OCC throttles the max Psta
On 2015-04-23 12:40, Paolo Bonzini wrote:
>
>
> On 23/04/2015 23:13, Liang Li wrote:
>> Romove lazy FPU logic and use eager FPU entirely. Eager FPU does
>> not have performance regression, and it can simplify the code.
>>
>> When compiling kernel on westmere, the performance of eager FPU
>> is ab
On Thu, Apr 23, 2015 at 5:20 AM, Denys Vlasenko wrote:
> On 04/23/2015 09:37 AM, Brian Gerst wrote:
>> On Tue, Mar 31, 2015 at 8:38 AM, tip-bot for Denys Vlasenko
>> wrote:
>>> Commit-ID: e7d6eefaaa443130079d73cd05039d90b3db7a4a
>>> Gitweb:
>>> http://git.kernel.org/tip/e7d6eefaaa443130079d
Hi all,
Commit 6428c59a97de ("perf tools: Set JOBS based on CPU or processor")
causes weird behaviour on arm/arm64 platforms because we use the "CPU"
prefix for things like:
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part: 0xd03
CPU revision: 0
in /proc/cpui
On 23/04/2015 00:55, Marcelo Tosatti wrote:
> On Wed, Apr 22, 2015 at 11:01:49PM +0200, Paolo Bonzini wrote:
>>
>>
>> On 22/04/2015 22:56, Marcelo Tosatti wrote:
> But then why was the task migration notifier even in Jeremy's original
> code for Xen?
>>> To cover for the vcpu1 -> vcpu2 -
On 23.04.2015 12:20, Greg KH wrote:
On Thu, Apr 23, 2015 at 12:55:35AM +0300, Dmitry Khromov wrote:
Signed-off-by: Dmitry Khromov
---
drivers/w1/w1.c | 17 -
1 file changed, 16 insertions(+), 1 deletion(-)
You added a new sysfs file, without any documentation about it added
Le Tuesday 21 April 2015 à 19:03 +0300, Ivan.khoronzhuk a écrit :
> On 21.04.15 18:36, Jean Delvare wrote:
> > I just found that more work is needed here for the SMBIOS v3 entry
> > point case. These entry points do not specify the exact length of the
> > table, but only its maximum. The real world
Hi Mathieu,
On 22 April 2015 at 23:01, Mathieu Desnoyers
wrote:
> - Original Message -
>> On 22 April 2015 at 21:43, Mathieu Desnoyers
>> wrote:
>> > - Original Message -
>> >> On Fri, 2015-04-17 at 11:06 -0400, Mathieu Desnoyers wrote:
>> >> > [ Not in this patch: tests (Pranith
Some of 1-Wire devices commonly associated with physical access control
systems are attached/generate presence for as short as 100 ms - hence
the tens-to-hundreds milliseconds scan intervals are required.
Signed-off-by: Dmitry Khromov
---
Documentation/ABI/stable/sysfs-bus-w1 | 11 +++
D
From: Radim Krčmář
The kvmclock spec says that the host will increment a version field to
an odd number, then update stuff, then increment it to an even number.
The host is buggy and doesn't do this, and the result is observable
when one vcpu reads another vcpu's kvmclock data.
There's no good w
On 04/23/2015 01:28 PM, Brian Gerst wrote:
>> Looking at the error message:
>>
>>> Unhandled exception: stack overflow in 32-bit code (0xf779bc07).
>>> Register dump:
>>> CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
>>> EIP:f779bc07 ESP:00aed60c EBP:00aed750 EFLAGS:00010216( R- -- I -A-P-
On Wed, Apr 22, 2015 at 04:32:11PM +0200, Thomas Gleixner wrote:
> On Wed, 22 Apr 2015, Frederic Weisbecker wrote:
> > But the reprogramming happens only under "if ((long)delta_jiffies >= 1)".
> > Probably this condition should go away as well.
>
> Errm.
>
> if (!ts->tick_stopped && delta_j
This reverts commits 0a4e6be9ca17c54817cf814b4b5aa60478c6df27
and 80f7fdb1c7f0f9266421f823964fd1962681f6ce.
The task migration notifier was originally introduced in order to support
the pvclock vsyscall with non-synchronized TSC, but KVM only supports it
with synchronized TSC. Hence, on KVM the r
On Thu, Apr 23, 2015 at 11:13:23AM +0200, Paolo Bonzini wrote:
>
>
> On 22/04/2015 23:21, Marcelo Tosatti wrote:
> > On Mon, Apr 20, 2015 at 01:27:58PM -0700, Andy Lutomirski wrote:
> >> On Mon, Apr 20, 2015 at 9:59 AM, Paolo Bonzini wrote:
> >>>
> >>>
> >>> On 17/04/2015 22:18, Marcelo Tosatti
v5 changes:
* Re-pull v3 changes that I missed in v4
v4 changes:
* Re-generate patch on top of latest for-linux git
v3 changes:
* Minor changes in length setting in DMA descriptor
v2 changes:
* Code cleanup
* Changed way of setting DMA descriptors for big-
Hi Shilpa,
On 04/22/2015 10:34 PM, Shilpasri G Bhat wrote:
> OCC is an On-Chip-Controller which takes care of power and thermal
> safety of the chip. During runtime due to power failure or
> overtemperature the OCC may throttle the frequencies of the CPUs to
> remain within the power budget.
>
>
Hi Rob,
> On Apr 15, 2015, at 04:27 , Rob Herring wrote:
>
> On Tue, Apr 7, 2015 at 2:23 PM, Pantelis Antoniou
> wrote:
>> Implement a number of sysfs attributes for overlays.
>>
>> * A throw once master enable switch to protect against any
>> further overlay applications if the administrator
On Thu, Apr 23, 2015 at 7:46 AM, Denys Vlasenko wrote:
> On 04/23/2015 01:28 PM, Brian Gerst wrote:
>>> Looking at the error message:
>>>
Unhandled exception: stack overflow in 32-bit code (0xf779bc07).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:f779bc
On Mon, Apr 20, 2015 at 05:27:26PM +0800, pi-cheng.chen wrote:
> This patch implements MT8173 specific cpufreq driver with OPP table defined
> in the driver code.
>
> Signed-off-by: pi-cheng.chen
> ---
> drivers/cpufreq/Kconfig.arm | 6 +
> drivers/cpufreq/Makefile | 1 +
> driv
On 23/04/2015 13:51, Marcelo Tosatti wrote:
>>> > > https://bugzilla.redhat.com/show_bug.cgi?id=1174664
>> >
>> > That was the missing volatile in an asm. Older compilers didn't catch
>> > it. :(
> How do you know that? It looks like memory corruption (look at the
> pattern at the end).
I susp
Hi Rob,
> On Apr 6, 2015, at 16:13 , Rob Herring wrote:
>
> +Pantelis
>
> On Sun, Apr 5, 2015 at 9:59 AM, Geert Uytterhoeven
> wrote:
>> Currently the OF configuration symbol is explicitly selected on
>> architectures that support device trees and/or Open Firmware.
>> However, there's no tech
On 2015-04-22 09:32, Thiébaud Weksteen wrote:
> Add a gdb script to verify the consistency of lists.
>
> Signed-off-by: Thiébaud Weksteen
> ---
> scripts/gdb/linux/lists.py | 78
> ++
> scripts/gdb/vmlinux-gdb.py | 1 +
> 2 files changed, 79 insertio
2015-04-22 20:56 GMT+02:00 Andreas Ruprecht :
> Hi,
>
> On 22.04.2015 20:20, Denys Vlasenko wrote:
>> Hi,
>>
>> Kernel has a growing number of CONFIG items which are not
>> user-selectable features of their particular kernel builds,
>> but simply booleans controlled by other CONFIGs.
>> Example:
>>
devm_ioremap_resource() doesn't return NULL but an ERR_PTR on error.
Reported-by: Jonas Gorsky
Signed-off-by: Christophe Leroy
---
drivers/spi/spi-fsl-cpm.c | 7 ++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/drivers/spi/spi-fsl-cpm.c b/drivers/spi/spi-fsl-cpm.c
index 4e5
On 2015-04-23 14:10, Jan Kiszka wrote:
> On 2015-04-22 09:32, Thiébaud Weksteen wrote:
>> +nb = 0
>> +list_head_ptr_type = list_head.get_type().pointer()
>> +c = head.cast(list_head_ptr_type)
>
> Why casting? Is it a common use case to not have the list head as a
> variable at hand? Th
On Thu, Apr 23, 2015 at 09:17:58AM +1000, Dave Chinner wrote:
> On Wed, Apr 22, 2015 at 01:33:41PM -0400, Waiman Long wrote:
> > The commit f7be2d7f594cbc ("xfs: push down inactive transaction
> > mgmt for truncate") refactored the xfs_inactive() function
> > in fs/xfs/xfs_inode.c. However, it als
Remove unneeded semicolons after the switch statement to satisfy
coccicheck.
Signed-off-by: Krzysztof Kozlowski
---
drivers/regulator/of_regulator.c | 2 +-
drivers/regulator/s2mps11.c | 10 +-
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/regulator/of_regu
Fix issues reported by checkpatch:
ERROR: open brace '{' following struct go on the same line
ERROR: "foo* bar" should be "foo *bar"
Signed-off-by: Krzysztof Kozlowski
---
include/linux/rtc.h | 9 -
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/include/linux/rtc.h b/i
The rtc_timer_cancel() always returns 0 and cannot fail (calls only
other void-returning functions).
Signed-off-by: Krzysztof Kozlowski
---
drivers/rtc/interface.c | 4 +---
include/linux/rtc.h | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/drivers/rtc/interface.c b/d
On Thu, Apr 23, 2015 at 01:00:26PM +0200, Rasmus Villemoes wrote:
> > or you want attribution or ...?
>
> That would be nice.
I fail to see for what - I see H.J. Lu's patch from Dec. 2014 and you
repeating the same patch months later.
Don't get me wrong - I'd gladly add your attribution too but
On Thu, Apr 23, 2015 at 03:00:03PM +0300, Pantelis Antoniou wrote:
> Hi Rob,
>
> > On Apr 15, 2015, at 04:27 , Rob Herring wrote:
> >
> > On Tue, Apr 7, 2015 at 2:23 PM, Pantelis Antoniou
> > wrote:
> >> Implement a number of sysfs attributes for overlays.
> >>
> >> * A throw once master enabl
On 04/23/2015 02:01 PM, Brian Gerst wrote:
> The patch does appear to fix the crash.
Thanks for testing it.
I changed the patch a bit and sent it to Ingo.
Can you test that one and confirm that it also works?
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body
AMD docs say that SYSRET32 loads %ss selector with a value from a MSR,
but *cached descriptor* of %ss is not modified.
(Intel CPUs reset the descriptor to a fixed, valid state).
It was observed to cause Wine crashes. Conjectured sequence of events
causing it is as follows:
1. Wine process enters
Hi Greg,
> On Apr 23, 2015, at 15:33 , Greg KH wrote:
>
> On Thu, Apr 23, 2015 at 03:00:03PM +0300, Pantelis Antoniou wrote:
>> Hi Rob,
>>
>>> On Apr 15, 2015, at 04:27 , Rob Herring wrote:
>>>
>>> On Tue, Apr 7, 2015 at 2:23 PM, Pantelis Antoniou
>>> wrote:
Implement a number of sysfs
On Wed, 22 Apr 2015, Eric Dumazet wrote:
> On Wed, 2015-04-22 at 23:56 +0200, Thomas Gleixner wrote:
>
> > -int get_nohz_timer_target(int pinned)
> > +int get_nohz_timer_target(void)
> > {
> > - int cpu = smp_processor_id();
> > - int i;
> > + int i, cpu = smp_processor_id();
> > struct
On 23.04.2015 03:30, Scott Wood wrote:
On Wed, 2015-04-22 at 15:06 +0300, Purcareata Bogdan wrote:
On 21.04.2015 03:52, Scott Wood wrote:
On Mon, 2015-04-20 at 13:53 +0300, Purcareata Bogdan wrote:
There was a weird situation for .kvmppc_mpic_set_epr - its corresponding inner
function is kvmpp
Hello,
On Thu, Apr 23, 2015 at 11:15 AM, Jiri Kosina wrote:
> On Thu, 23 Apr 2015, Grumbach, Emmanuel wrote:
>
>> > I will try it, but I expect the result to be bogus because of this,
>> > unfortunately.
>>
>> I can understand. A few users reported that this bug occurred more
>> reliably when mov
On 04/16/2015 03:56 PM, Punnaiah Choudary Kalluri wrote:
> Added the basic driver for Arasan Nand Flash Controller used in
> Zynq UltraScale+ MPSoC. It supports only Hw Ecc and upto 24bit
> correction.
>
> Signed-off-by: Punnaiah Choudary Kalluri
> ---
> drivers/mtd/nand/Kconfig |7 +
>
On Wed, Mar 11, 2015 at 07:45:31AM -0400, Tejun Heo wrote:
> On Wed, Mar 11, 2015 at 11:26:02AM +0100, Wolfram Sang wrote:
> > From: Wolfram Sang
> >
> > Grabbing the parent is not happening anymore since 2010 (e72ceb8ccac5f7
> > "sysfs: Remove sysfs_get/put_active_two"). Remove this confusing
>
On Mon, Apr 20, 2015 at 10:27:27AM +0100, pi-cheng.chen wrote:
> This patch adds voltage supplies and clocks used by MT8173 cpufreq driver.
>
> Signed-off-by: pi-cheng.chen
This series has no bindings for these properties.
> ---
> arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 9 +
> ar
On Thu, Apr 23, 2015 at 03:39:21PM +0300, Pantelis Antoniou wrote:
> Hi Greg,
>
> > On Apr 23, 2015, at 15:33 , Greg KH wrote:
> >
> > On Thu, Apr 23, 2015 at 03:00:03PM +0300, Pantelis Antoniou wrote:
> >> Hi Rob,
> >>
> >>> On Apr 15, 2015, at 04:27 , Rob Herring wrote:
> >>>
> >>> On Tue,
On Thu, Apr 23, 2015 at 5:29 AM, Borislav Petkov wrote:
> On Thu, Apr 23, 2015 at 01:00:26PM +0200, Rasmus Villemoes wrote:
>> > or you want attribution or ...?
>>
>> That would be nice.
>
> I fail to see for what - I see H.J. Lu's patch from Dec. 2014 and you
> repeating the same patch months lat
On Thu, Apr 23 2015, Borislav Petkov wrote:
> On Thu, Apr 23, 2015 at 01:00:26PM +0200, Rasmus Villemoes wrote:
>> > or you want attribution or ...?
>>
>> That would be nice.
>
> I fail to see for what - I see H.J. Lu's patch from Dec. 2014 and you
> repeating the same patch months later.
I thi
> +/*
> + * This is a temporary solution until we have new OPPv2 bindings. Therefore
> we
> + * could describe the OPPs with (freq, volt, volt) tuple properly in device
> + * tree.
> + */
> +
> +/* OPP table for LITTLE cores of MT8173 */
> +struct mtk_cpu_opp mt8173_l_opp[] = {
> + OPP(50700
Hi Greg,
> On Apr 23, 2015, at 15:54 , Greg KH wrote:
>
> On Thu, Apr 23, 2015 at 03:39:21PM +0300, Pantelis Antoniou wrote:
>> Hi Greg,
>>
>>> On Apr 23, 2015, at 15:33 , Greg KH wrote:
>>>
>>> On Thu, Apr 23, 2015 at 03:00:03PM +0300, Pantelis Antoniou wrote:
Hi Rob,
> On Apr
Hi Linus,
The following changes since commit c517d838eb7d07bbe9507871fab3931deccff539:
Linux 4.0-rc1 (2015-02-22 18:21:14 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
tags/pwm/for-4.1-rc1
for you to fetch changes
On Thu, Apr 23, 2015 at 03:59:02PM +0300, Pantelis Antoniou wrote:
> It’s the same reason that the device tree core is using it.
> >>>
> >>> It is doing that for "raw" device tree files, not individual attributes,
> >>> right?
> >>>
> >>
> >> Each property of a device tree is a binary attri
From: Sergei Zviagintsev
After commit 5d5d56897530 ("make new_sync_{read,write}() static")
->read() cannot be called directly.
kdbus_pool_slice_copy() leads to oops, which can be reproduced by
launching tools/testing/selftests/kdbus/kdbus-test -t message-quota:
[ 1167.146793] BUG: unable to han
On Mon, Apr 13, 2015 at 09:03:50PM +0200, Greg Kroah-Hartman wrote:
> The following changes since commit 9eccca0843205f87c00404b663188b88eb248051:
>
> Linux 4.0-rc3 (2015-03-08 16:09:09 -0700)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/gregk
On Thu, 23 Apr 2015, Frederic Weisbecker wrote:
> On Wed, Apr 22, 2015 at 04:32:11PM +0200, Thomas Gleixner wrote:
> > On Wed, 22 Apr 2015, Frederic Weisbecker wrote:
> > > But the reprogramming happens only under "if ((long)delta_jiffies >= 1)".
> > > Probably this condition should go away as wel
On Thu, 23 Apr 2015 14:53:27 +0800
pang.xun...@zte.com.cn wrote:
> > Why not use Peter's idea of instead of checking PREEMPT_ACTIVE, just
> > check if the task is on the runqueue or not. If it scheduled out, it
> > would take itself off the runqueue, if it was preempted by anything, it
> > would
(2015/04/22 22:56), Namhyung Kim wrote:
> On Tue, Apr 21, 2015 at 08:42:06PM +0900, Masami Hiramatsu wrote:
>> -int del_perf_probe_events(struct strlist *dellist)
>> +int del_perf_probe_events(struct strfilter *filter)
>> {
>> -int ret = -1, ret2, ufd = -1, kfd = -1;
>> -char buf[128];
>>
On Thu, Apr 23, 2015 at 02:55:02PM +0200, Rasmus Villemoes wrote:
> I think we're talking past each other. What I'd like credit for is
> coming up with the idea of omitting the xor %eax,%eax in the first place
> (the original mail was sent to x...@kernel.org [cc'ed to a few x86
> maintainers], but
On 04/23/2015 05:17 AM, grygorii.stras...@linaro.org wrote:
> On 04/23/2015 03:00 AM, Nishanth Menon wrote:
>> On 04/22/2015 08:26 AM, grygorii.stras...@linaro.org wrote:
>>> Hi,
>>>
>>> On 04/21/2015 03:51 AM, Nishanth Menon wrote:
Alarm interrupt enable register is at offset 0x7, while the t
On Wed, Apr 22, 2015 at 12:45 PM, Mika Kuoppala
wrote:
> The current aliasing ppgtt implementation allocates
> the page table structures on driver initialization
> for the entire vm address space. Earlier the page tables
> were allocated as array of struct pages, but introduction
> of dynamic allo
This patch adds ktd2692 Flash LED driver with LED Flash class
Change in v7:
- Add flash-max-microamp property for Flash LED
- Change gpio-legacy interface to gpio consumer interface
Change in v6 resend:
- Adjust indent using checkpatch.pl script with strict option
Change
This patch adds vendor prefix for Kinetic technologies
Signed-off-by: Ingi Kim
Acked-by: Rob Herring
Acked-by: Seung-Woo Kim
---
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
1 file changed, 1 insertion(+)
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt
b/Do
This patch adds a driver to support the ktd2692 flash LEDs.
ktd2692 can control flash current by ExpressWire interface.
Signed-off-by: Ingi Kim
Acked-by: Seung-Woo Kim
---
drivers/leds/Kconfig| 9 +
drivers/leds/Makefile | 1 +
drivers/leds/leds-ktd2692.c | 435 +++
This patch adds the device tree bindings for ktd2692 flash LEDs.
Add Optional properties of child node for Flash LED
Signed-off-by: Ingi Kim
Acked-by: Seung-Woo Kim
---
.../devicetree/bindings/leds/leds-ktd2692.txt | 47 ++
1 file changed, 47 insertions(+)
create mode
On Thu, Apr 23, 2015 at 04:30:22AM -0400, Ulrich Obergfell wrote:
> > - Original Message -
> > From: "Andrew Morton"
> > To: "Don Zickus"
> > Cc: "LKML" , "Ulrich Obergfell"
> >
> > Sent: Wednesday, April 22, 2015 10:12:01 PM
> > Subject: Re: [PATCH] watchdog: Fix watchdog_nmi_enable_al
The slub_debug=PU,kmalloc-xx cannot work because in the
create_kmalloc_caches() the s->name is created after the
create_kmalloc_cache() is called. The name is NULL in the
create_kmalloc_cache() so the kmem_cache_flags() would not set the
slub_debug flags to the s->flags. The fix here set up a kmall
On Thu, Apr 23, 2015 at 09:55:13AM +0200, Ricardo Ribalda Delgado wrote:
> Hi Bjorn:
>
> On Wed, Apr 22, 2015 at 6:44 PM, Bjorn Helgaas wrote:
>
> > Usual style for referencing a commit is "(see 02bbde7849e6 ('Revert "of:
> > use platform_device_add"'))".
>
> Do you make that reference manually
On Thu, Apr 23, 2015 at 6:08 AM, Andreas Noever
wrote:
> Hi Adam,
>
> On my system (MacBookPro10,1 - 4 channel TB1) the bridges and the
> controller both use 0x1547 and are only differentiated by
> subvendor/subdevice.
>
> 0x156c is the 4 channel TB2 controller and was originally added by
> Matthe
This patch removes the redundant static initialization of the .owner field from
this driver as it is being overidden by the call from the platform driver
register
Signed-off-by: Hari Prasath
---
drivers/staging/fsl-mc/bus/mc-bus.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/stagi
On 04/21/2015 04:55 PM, Andy Shevchenko wrote:
>> +static unsigned char rb4xx_nand_read_byte(struct mtd_info *mtd)
>> +{
>> + struct nand_chip *chip = mtd->priv;
>> + struct rb4xx_nand_info *info = chip->priv;
>> + unsigned char data = 0;
>> + int ret;
>> +
>> + ret =
On Thu, 16 Apr 2015, Sebastian Reichel wrote:
> The user interface for timestamps in the new cmt_speech
> driver is broken in multiple ways:
>
> - The layout is incompatible between 32-bit and 64-bit user
> space, because of the size differences in 'struct timespec'.
> This means that the dri
removed the smtc_alloc_fb_info() and smtc_free_fb_info() functions which
were not used anymore.
Signed-off-by: Sudip Mukherjee
---
drivers/staging/sm7xxfb/sm7xxfb.c | 32
1 file changed, 32 deletions(-)
diff --git a/drivers/staging/sm7xxfb/sm7xxfb.c
b/drivers/s
Building the perf tool for 32-bit ARM results in the following build
error due to a combination of an incorrect conversion specifier and
compiling with -Werror:
builtin-kmem.c: In function ‘print_page_summary’:
builtin-kmem.c:644:9: error: format ‘%lu’ expects argument of type ‘long
unsigned
Signed-off-by: Niklas Cassel
---
drivers/net/phy/micrel.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/phy/micrel.c b/drivers/net/phy/micrel.c
index 1190fd8..a422036 100644
--- a/drivers/net/phy/micrel.c
+++ b/drivers/net/phy/micrel.c
@@ -548,7 +548,7 @@ static
Em Thu, Apr 23, 2015 at 02:40:37PM +0100, Will Deacon escreveu:
> Building the perf tool for 32-bit ARM results in the following build
> error due to a combination of an incorrect conversion specifier and
> compiling with -Werror:
>
> builtin-kmem.c: In function ‘print_page_summary’:
> builtin
- Original Message -
> On Wed, 22 Apr 2015 17:40:51 -0700
> Stephen Hemminger wrote:
>
> > The syscall should just return 0.
> > Let the application not worry about how many CPU's are present
>
> +1
This is indeed how I implemented it initially. The nice thing
about this approach is tha
use the standard framebuffer_alloc() and framebuffer_release() instead
of custom defined function. for making that change we had to change a
member of the private structure from a variable to pointer and had to
touch almost all places of the file. since fb was changed into a pointer
so all instance
Accept multiple filter options. Each filters are combined
by logical-or. E.g. --filter abc* --filter *def is same
as --filter abc*|*def
Signed-off-by: Masami Hiramatsu
---
tools/perf/builtin-probe.c | 14 +-
tools/perf/util/strfilter.c | 34 ++
to
Fix perf-probe --del option to delete all matched probes in both
of kprobes and uprobes at once.
When we have 2 or more events on different binaries as below,
# ./perf probe -l
probe:vfs_read (on vfs_read@ksrc/linux-3/fs/read_write.c)
probe_libc:malloc(on __libc_malloc@mall
101 - 200 of 710 matches
Mail list logo