smc_reset may be executed in parallel with timer function media_check.
To avoid data race in smc_set_xcvr a spinlock was added.
Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: Pavel Andrianov
---
drivers/net/ethernet/smsc/smc91c92_cs.c | 3 +++
1 file changed, 3 in
From: Pavel Andrianov
Date: Tue, 16 Aug 2016 16:39:06 +0300
> smc_reset may be executed in parallel with timer function media_check.
> To avoid data race in smc_set_xcvr a spinlock was added.
>
> Found by Linux Driver Verification project (linuxtesting.org).
>
> Signed-off-by: Pavel Andrianov
On Friday 19 August 2016 09:37 AM, David Miller wrote:
> From: Pavel Andrianov
> Date: Tue, 16 Aug 2016 16:39:06 +0300
>
>> smc_reset may be executed in parallel with timer function media_check.
>> To avoid data race in smc_set_xcvr a spinlock was added.
>>
>> Found by Linux Driver Verification
From: Vaishali Thakkar
Date: Fri, 19 Aug 2016 10:11:32 +0530
>
>
> On Friday 19 August 2016 09:37 AM, David Miller wrote:
>> From: Pavel Andrianov
>> Date: Tue, 16 Aug 2016 16:39:06 +0300
>>
>>> smc_reset may be executed in parallel with timer function media_check.
>>> To avoid data race in s