[LEDE-DEV] [PATCH V1][RFC][procd] udevtrigger: trigger devices w/o dev sysfs entry

Sergiy Kibrik sakib at darkstar.site
Mon May 7 13:25:12 PDT 2018


hi John,

On 5/5/18 8:48 AM, John Crispin wrote:
> 
> 
> On 22/03/18 16:22, Sergiy Kibrik wrote:
>> A lot of devices aren't represented via major/minor numbers
>> and thus don't have dev entry in their sysfs directory, like
>> network devices, USB, power supplies etc.
>> It looks to be the rigth thing to trigger them as well.
>>
>> Anyway, it's up to the hotplug daemon to decide what to do with devices,
>> it needs full vision of what's present in the system.
>>
>> Signed-off-by: Sergiy Kibrik <sakib at darkstar.site>
> 
> Hi,
> sorry for the late reply. i just ran this patch on a router and it slows
> boot down by ~1sec due to having to process a huge pile of extra events.
> 
> --- before ---
> [    5.124584] random: procd: uninitialized urandom read (4 bytes read)
> Press the [f] key and hit [enter] to enter failsafe mode
> Press the [1], [2], [3] or [4] key and hit [enter] to select the debug
> level
> [    7.489347] procd: - early -
> 
> --- after ---
> [    5.128390] random: procd: uninitialized urandom read (4 bytes read)
> Press the [f] key and hit [enter] to enter failsafe mode
> Press the [1], [2], [3] or [4] key and hit [enter] to select the debug
> level
> [    8.345346] procd: - early -
> 
> are you trying to grab events for a specific device type ? maybe we can
> narrow this down a bit more and not process all events during coldplug.
> 

I'm detecting a hotplug (or disconnect) of USB OTG power supply.
Device classes which aren't represented by dev entry seem to be left w/o
a sensible way to handle events from them...

--
regards,
Sergiy

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 321 bytes
Desc: OpenPGP digital signature
URL: <http://lists.infradead.org/pipermail/lede-dev/attachments/20180507/c5403c07/attachment.sig>


More information about the Lede-dev mailing list