On Thu, 19 Mar 2009 00:23:56 -0700 Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx> wrote: > Hi Arjan, > > On Wednesday 18 March 2009 21:58:12 Arjan van de Ven wrote: > > Hi, > > > > the input layer does a "synchronize_rcu()" after a > > list_add_tail_rcu(), which is costing me 1 second of boot time..... > > And based on my understanding of the RCU concept, you only need to > > synchronize on delete, not on addition... so I think the > > synchronize is entirely redundant here... > > > It is there to guarantee that once we registered the handle all > subsequent input events will be delivered through it. afaik rcu already guarantees that even without a synchronize; the only reason you would need a synchronize is to guarantee that people STOPPED using your memory. Or am I now totally misunderstanding RCU ? -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html