summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ab7d5fc)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
break;
}
prev = &node->next;
break;
}
prev = &node->next;
+ /*
+ * FIXME: calling call_rcu within a read-side C.S. is a
+ * bug, because it may call synchronize_rcu() if the
+ * callback queue is full.
+ */
if (node->data)
call_rcu(ht->free_fct, node->data);
call_rcu(free, node);
if (node->data)
call_rcu(ht->free_fct, node->data);
call_rcu(free, node);