> Igor M Podlesny a écrit :
>> [...]
>>> Could have been a problem in net core, perhaps.
>>>
>>> Below is a ppp fix from 2.6.31, but it seems unlikely to fix your problem.
>>>
>>> It would help if we could see that trace, please. A digital photo
>>> would suit.
>> Here it is:
>>
>>
http://bugzilla.kernel.org/attachment.cgi?id=22516
>>
>> (It's 2.6.30.3)
>>
>
> Looking at this, I believe net_assign_generic() is not safe.
>
> Two cpus could try to expand/update the array at same time, one update could be lost.
>
> register_pernet_gen_device() has a mutex to guard against concurrent
> calls, but net_assign_generic() has no locking at all.
>
> I doubt this is the reason of the crash, still worth to mention it...
>
> [PATCH] net: net_assign_generic() is not SMP safe
>
> Two cpus could try to expand/update the array at same time, one update
> could be lost during the copy of old array.