On 03/02/2016 05:19 PM, Christoph Hellwig wrote:
> On Wed, Mar 02, 2016 at 03:33:14PM +0800, Hannes Reinecke wrote:
>>>> +  rcu_read_lock();
>>>> +  if (attr == &dev_attr_vpd_pg80 &&
>>>> +      !rcu_dereference(sdev->vpd_pg80)) {
>>>> +          rcu_read_unlock();
>>>> +          return 0;
>>>> +  }
>>>> +  if (attr == &dev_attr_vpd_pg83 &&
>>>> +      !rcu_dereference(sdev->vpd_pg83)) {
>>>> +          rcu_read_unlock();
>>>> +          return 0;
>>>> +  }
>>>> +  rcu_read_unlock();
>>>
>>> We are only checking the pointers for being non-zero.  No need for the
>>> rcu_read_lock() or rcu_dereference() here.
>>>
>> Better to be same than sorry; some overly clever code analysis tool
>> might trip over it otherwise.
> 
> It shouldn't.  There is no dereference going on here.
> 
Ok.

>>
>>> Otherwise this looks fine to me.
>>
>> Reviewed-by: ?
> 
> Only without the cargo culted rcu magic.
> 
Okay, will be resending it.

Cheers,

Hannes
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to