Messages in this thread | | | Date | Tue, 16 Jun 2015 11:52:40 -0400 | From | Steven Rostedt <> | Subject | Re: call_rcu from trace_preempt |
| |
On Tue, 16 Jun 2015 11:41:51 -0400 Steven Rostedt <rostedt@goodmis.org> wrote:
> > if (l) { > > hlist_del_rcu(&l->hash_node); > > htab->count--; > > - kfree_rcu(l, rcu); > > + /* kfree_rcu(l, rcu); */ > > So this kfree_rcu() is only being used to defer a free, and has nothing > to do with having to free 'l' from rcu? >
If you still require kfree_rcu() but can not call it here, still use an irq_work, and have the irq_work handler call kfree_rcu().
-- Steve
| |