Thread (29 messages) 29 messages, 3 authors, 2018-10-15

Re: [PATCH v3 13/18] of: overlay: check prevents multiple fragments touching same property

From: Frank Rowand <hidden>
Date: 2018-10-15 03:21:10
Also in: linux-fpga, linuxppc-dev, lkml

On 10/14/18 18:55, Joe Perches wrote:
On Sun, 2018-10-14 at 18:52 -0700, Frank Rowand wrote:
quoted
On 10/14/18 18:06, Joe Perches wrote:
quoted
On Sun, 2018-10-14 at 17:24 -0700, frowand.list@gmail.com wrote:
quoted
From: Frank Rowand <redacted>

Add test case of two fragments updating the same property.  After
adding the test case, the system hangs at end of boot, after
after slub stack dumps from kfree() in crypto modprobe code.
[]
quoted
quoted
I think this is worse performance than before.

This now walks all entries when before it would
return -EINVAL directly when it found a match.
Yes, it is worse performance, but that is OK.

This is a check that is done when a devicetree overlay is applied.
If an error occurs then that means that the overlay was incorrectly
specified.  The file drivers/of/unittest-data/overlay_bad_add_dup_prop.dts
in this patch provides an example of how a bad overlay can be created.

Once an error was detected, the check could return immediately, or it
could continue to give a complete list of detected errors.  I chose to
give the complete list of detected errors.
Swell.  Please describe that in the commit message.
If a version 4 of the series is created I will update the commit
message.  As a stand alone item I do not think it is worth a
new version.

-Frank
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help