Re: [PATCH 0/9] Replace rcu_assign_pointer(x, NULL) with RCU_INIT_POINTER(x,NULL)

From: Arend van Spriel
Date: Thu Mar 20 2014 - 10:59:05 EST


On 20/03/14 15:37, Monam Agarwal wrote:
This patchset uses following coccinelle script to replace
rcu_assign_pointer(x, NULL) with RCU_INIT_POINTER(x,NULL)

@@
expression E;
@@
- rcu_assign_pointer(
+ RCU_INIT_POINTER(
E, NULL)

I am not very familiar with rcu functionality nor coccinelle, but it looks too generic. I would think only NULL assignments during initialization should use RCU_INIT_POINTER(). The first patch in the series does it in a function called unregister_...(). Is it really ok to do there?

Gr. AvS

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/