On 05/01/16 19:06, Sven Eckelmann wrote:
+void batadv_hardif_release(struct batadv_hard_iface *hard_iface) {
- struct batadv_hard_iface *hard_iface;
- hard_iface = container_of(rcu, struct batadv_hard_iface, rcu); dev_put(hard_iface->net_dev);
Sven,
what is wrong in releasing the releasing the reference to net_dev inside the RCU callback (except for introducing some delay) ?
Cheers,