From mboxrd@z Thu Jan 1 00:00:00 1970 From: paulmck@linux.vnet.ibm.com (Paul E. McKenney) Date: Thu, 15 Sep 2011 08:57:00 -0700 Subject: [ltt-dev] [PATCH 00/10] urcu,call_rcu: minior fixes, round1 In-Reply-To: <20110915152304.GK3813@Krystal> References: <20110915152304.GK3813@Krystal> Message-ID: <20110915155700.GB2428@linux.vnet.ibm.com> On Thu, Sep 15, 2011 at 11:23:04AM -0400, Mathieu Desnoyers wrote: > * Lai Jiangshan (laijs at cn.fujitsu.com) wrote: > > 2cleanups and 8bugfixes > > > > Lai Jiangshan (10): > > add missing static > > init maxcpus before use it > > use get_cpu_call_rcu_data() for get_call_rcu_data() > > use cds_list_for_each_entry_safe() > > avoid memory leak in call_rcu_data_free() > > wake up default call_rcu thread after we move the leftover callbacks > > protect writing to per_cpu_call_rcu_data[*] > > Return -EEXIST when the old cpu call_rcu_data has not been removed > > avoid leaking crdp for failed path > > protects call_rcu_data_list when remove node These look good to me, thank you, Lai! > Hi Lai, > > I think patch 10 (protects call_rcu_data_list when remove node) did not > make it into my inbox. Can you resend it please ? Same here. Thanx, Paul > Thank you, > > Mathieu > > > > > urcu-call-rcu-impl.h | 61 +++++++++++++++++++++++++++++-------------------- > > 1 files changed, 36 insertions(+), 25 deletions(-) > > > > -- > > 1.7.4.4 > > > > -- > Mathieu Desnoyers > Operating System Efficiency R&D Consultant > EfficiOS Inc. > http://www.efficios.com