* Re: [PATCH 01/17] cgroup, rcu: convert call_rcu(free_css_set_rcu) to kfree_rcu() [not found] ` <4D7F372A.6050407-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 20:03 ` Paul Menage 0 siblings, 0 replies; 14+ messages in thread From: Paul Menage @ 2011-03-15 20:03 UTC (permalink / raw) To: Lai Jiangshan Cc: Randy Dunlap, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond Myklebust, linux-sctp-u79uwXL29TY76Z2rM5mHXA, Pavel Emelyanov, Pekka Savola (ipv6), Eric Dumazet, Uwe Kleine-König, Alexey Kuznetsov, Ingo Molnar, Paul E. McKenney, Sridhar Samudrala, Vlad Yasevich, Hagen Paul Pfeifer, John W. Linville, Al Viro, Jens Axboe, linux-nfs-u79uwXL29TY76Z2rM5mHXA, Jiri Pirko 2011/3/15 Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>: > > The rcu callback free_css_set_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(free_css_set_rcu). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: Paul Menage <menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org> Looks fine, assuming the main kfree_rcu() changes go through. Paul ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3784.6090307@cn.fujitsu.com>]
[parent not found: <4D7F3784.6090307-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 02/17] cgroup, rcu: convert call_rcu(free_cgroup_rcu) to kfree_rcu() [not found] ` <4D7F3784.6090307-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 20:04 ` Paul Menage 0 siblings, 0 replies; 14+ messages in thread From: Paul Menage @ 2011-03-15 20:04 UTC (permalink / raw) To: Lai Jiangshan Cc: Randy Dunlap, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond Myklebust, linux-sctp-u79uwXL29TY76Z2rM5mHXA, Pavel Emelyanov, Pekka Savola (ipv6), Eric Dumazet, Uwe Kleine-König, Alexey Kuznetsov, Ingo Molnar, Paul E. McKenney, Sridhar Samudrala, Vlad Yasevich, Hagen Paul Pfeifer, John W. Linville, Al Viro, Jens Axboe, linux-nfs-u79uwXL29TY76Z2rM5mHXA, Jiri Pirko 2011/3/15 Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>: > > The rcu callback free_cgroup_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(free_cgroup_rcu). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: Paul Menage <menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org> > --- > kernel/cgroup.c | 9 +-------- > 1 files changed, 1 insertions(+), 8 deletions(-) > > diff --git a/kernel/cgroup.c b/kernel/cgroup.c > index ad485d4..5c83c91 100644 > --- a/kernel/cgroup.c > +++ b/kernel/cgroup.c > @@ -806,13 +806,6 @@ static int cgroup_call_pre_destroy(struct cgroup *cgrp) > return ret; > } > > -static void free_cgroup_rcu(struct rcu_head *obj) > -{ > - struct cgroup *cgrp = container_of(obj, struct cgroup, rcu_head); > - > - kfree(cgrp); > -} > - > static void cgroup_diput(struct dentry *dentry, struct inode *inode) > { > /* is dentry a directory ? if so, kfree() associated cgroup */ > @@ -850,7 +843,7 @@ static void cgroup_diput(struct dentry *dentry, struct inode *inode) > */ > BUG_ON(!list_empty(&cgrp->pidlists)); > > - call_rcu(&cgrp->rcu_head, free_cgroup_rcu); > + kfree_rcu(cgrp, rcu_head); > } > iput(inode); > } > -- > 1.7.4 > ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F37BA.5000308@cn.fujitsu.com>]
[parent not found: <4D7F37BA.5000308-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 03/17] cgroup, rcu: convert call_rcu(__free_css_id_cb) to kfree_rcu() [not found] ` <4D7F37BA.5000308-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 20:04 ` Paul Menage 0 siblings, 0 replies; 14+ messages in thread From: Paul Menage @ 2011-03-15 20:04 UTC (permalink / raw) To: Lai Jiangshan Cc: Randy Dunlap, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond Myklebust, linux-sctp-u79uwXL29TY76Z2rM5mHXA, Pavel Emelyanov, Pekka Savola (ipv6), Eric Dumazet, Uwe Kleine-König, Alexey Kuznetsov, Ingo Molnar, Paul E. McKenney, Sridhar Samudrala, Vlad Yasevich, Hagen Paul Pfeifer, John W. Linville, Al Viro, Jens Axboe, linux-nfs-u79uwXL29TY76Z2rM5mHXA, Jiri Pirko 2011/3/15 Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>: > > > The rcu callback __free_css_id_cb() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(__free_css_id_cb). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: Paul Menage <menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org> > --- > kernel/cgroup.c | 10 +--------- > 1 files changed, 1 insertions(+), 9 deletions(-) > > diff --git a/kernel/cgroup.c b/kernel/cgroup.c > index 5c83c91..b7d3f6d 100644 > --- a/kernel/cgroup.c > +++ b/kernel/cgroup.c > @@ -4612,14 +4612,6 @@ bool css_is_ancestor(struct cgroup_subsys_state *child, > return ret; > } > > -static void __free_css_id_cb(struct rcu_head *head) > -{ > - struct css_id *id; > - > - id = container_of(head, struct css_id, rcu_head); > - kfree(id); > -} > - > void free_css_id(struct cgroup_subsys *ss, struct cgroup_subsys_state *css) > { > struct css_id *id = css->id; > @@ -4634,7 +4626,7 @@ void free_css_id(struct cgroup_subsys *ss, struct cgroup_subsys_state *css) > spin_lock(&ss->id_lock); > idr_remove(&ss->idr, id->id); > spin_unlock(&ss->id_lock); > - call_rcu(&id->rcu_head, __free_css_id_cb); > + kfree_rcu(id, rcu_head); > } > EXPORT_SYMBOL_GPL(free_css_id); > > -- > 1.7.4 > ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F37F0.1050801@cn.fujitsu.com>]
[parent not found: <4D7F37F0.1050801-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 04/17] net,rcu: convert call_rcu(tcf_common_free_rcu) to kfree_rcu() [not found] ` <4D7F37F0.1050801-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 21:02 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:02 UTC (permalink / raw) To: laijs-BthXqXjhjHXQFUHtdCDX3A Cc: randy.dunlap-QHcLZuEGTsvQT0dZR+AlfA, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond.Myklebust-HgOvQuBEEgTQT0dZR+AlfA, linux-sctp-u79uwXL29TY76Z2rM5mHXA, xemul-GEFAQzZX7r8dnm+yROfE0A, pekkas-UjJjq++bwZ7HOG6cAo2yLw, eric.dumazet-Re5JQEeQqe8AvxtiuMwx3w, u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ, kuznet-v/Mj1YrvjDBInbfyfbPRSQ, mingo-X9Un+BFzKDI, paulmck-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, sri-r/Jw6+rmf7HQT0dZR+AlfA, vladislav.yasevich-VXdhtT5mjnY, hagen-GvnIQ6b/HdU, linville-2XuSBdqkA4R54TAoqtyWWQ, viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn, menage-hpIqsD4AKlfQT0dZR+AlfA, axboe-tSWWG44O7X1aa/9Udqfwiw, linux-nfs-u79uwXL29TY76Z2rM5mHXA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, yoshfuji-VfPWfsRibaP+Ru+s062T9g, jkosina-AlSwsSmVLrQ, containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, gregkh-l3A5Bk7waGM, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, eparis-H+wXaHxf7aLQT0dZR+AlfA, linux-security-module-u79uwXL29TY76Z2rM5mHXA, ebiederm-aS9lmoZGLiVWk0Htik3J/w, netdev-u79uwXL29TY76Z2rM5mHXA, joe-6d6DIl74uiNBDgjK7y7TUQ, johannes-cdvu00un1VgdHxzADdlk8Q From: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Date: Tue, 15 Mar 2011 17:57:04 +0800 > > > The rcu callback tcf_common_free_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(tcf_common_free_rcu). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3828.4040403@cn.fujitsu.com>]
[parent not found: <4D7F3828.4040403-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 05/17] net,rcu: convert call_rcu(tcf_police_free_rcu) to kfree_rcu() [not found] ` <4D7F3828.4040403-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 21:02 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:02 UTC (permalink / raw) To: laijs-BthXqXjhjHXQFUHtdCDX3A Cc: randy.dunlap-QHcLZuEGTsvQT0dZR+AlfA, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond.Myklebust-HgOvQuBEEgTQT0dZR+AlfA, linux-sctp-u79uwXL29TY76Z2rM5mHXA, xemul-GEFAQzZX7r8dnm+yROfE0A, pekkas-UjJjq++bwZ7HOG6cAo2yLw, eric.dumazet-Re5JQEeQqe8AvxtiuMwx3w, u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ, kuznet-v/Mj1YrvjDBInbfyfbPRSQ, mingo-X9Un+BFzKDI, paulmck-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, sri-r/Jw6+rmf7HQT0dZR+AlfA, vladislav.yasevich-VXdhtT5mjnY, hagen-GvnIQ6b/HdU, linville-2XuSBdqkA4R54TAoqtyWWQ, viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn, menage-hpIqsD4AKlfQT0dZR+AlfA, axboe-tSWWG44O7X1aa/9Udqfwiw, linux-nfs-u79uwXL29TY76Z2rM5mHXA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, yoshfuji-VfPWfsRibaP+Ru+s062T9g, jkosina-AlSwsSmVLrQ, containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, gregkh-l3A5Bk7waGM, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, eparis-H+wXaHxf7aLQT0dZR+AlfA, linux-security-module-u79uwXL29TY76Z2rM5mHXA, ebiederm-aS9lmoZGLiVWk0Htik3J/w, netdev-u79uwXL29TY76Z2rM5mHXA, joe-6d6DIl74uiNBDgjK7y7TUQ, johannes-cdvu00un1VgdHxzADdlk8Q From: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Date: Tue, 15 Mar 2011 17:58:00 +0800 > [PATCH 05/17] net,rcu: convert call_rcu(tcf_police_free_rcu) to kfree_rcu() > > The rcu callback tcf_police_free_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(tcf_police_free_rcu). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3872.6090305@cn.fujitsu.com>]
* Re: [PATCH 06/17] net,rcu: convert call_rcu(in6_dev_finish_destroy_rcu) to kfree_rcu() [not found] ` <4D7F3872.6090305@cn.fujitsu.com> @ 2011-03-15 21:03 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:03 UTC (permalink / raw) To: laijs Cc: mingo, paulmck, axboe, Trond.Myklebust, vladislav.yasevich, sri, viro, eparis, menage, kuznet, pekkas, jmorris, yoshfuji, kaber, johannes, linville, hadi, jpirko, eric.dumazet, hagen, randy.dunlap, jkosina, joe, u.kleine-koenig, ebiederm, gregkh, xemul, linux-kernel, linux-nfs, linux-sctp, netdev, containers, linux-decnet-user, linux-wireless, linux-security-module From: Lai Jiangshan <laijs@cn.fujitsu.com> Date: Tue, 15 Mar 2011 17:59:14 +0800 > > > The rcu callback in6_dev_finish_destroy_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(in6_dev_finish_destroy_rcu). > > Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Acked-by: David S. Miller <davem@davemloft.net> ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F38AE.7060708@cn.fujitsu.com>]
* Re: [PATCH 07/17] net,rcu: convert call_rcu(inet6_ifa_finish_destroy_rcu) to kfree_rcu() [not found] ` <4D7F38AE.7060708@cn.fujitsu.com> @ 2011-03-15 21:03 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:03 UTC (permalink / raw) To: laijs Cc: mingo, paulmck, axboe, Trond.Myklebust, vladislav.yasevich, sri, viro, eparis, menage, kuznet, pekkas, jmorris, yoshfuji, kaber, johannes, linville, hadi, jpirko, eric.dumazet, hagen, randy.dunlap, jkosina, joe, u.kleine-koenig, ebiederm, gregkh, xemul, linux-kernel, linux-nfs, linux-sctp, netdev, containers, linux-decnet-user, linux-wireless, linux-security-module From: Lai Jiangshan <laijs@cn.fujitsu.com> Date: Tue, 15 Mar 2011 18:00:14 +0800 > > > The rcu callback inet6_ifa_finish_destroy_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(inet6_ifa_finish_destroy_rcu). > > Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Acked-by: David S. Miller <davem@davemloft.net> ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3906.3090107@cn.fujitsu.com>]
[parent not found: <4D7F3906.3090107-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 08/17] net,rcu: convert call_rcu(listeners_free_rcu) to kfree_rcu() [not found] ` <4D7F3906.3090107-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 21:03 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:03 UTC (permalink / raw) To: laijs-BthXqXjhjHXQFUHtdCDX3A Cc: randy.dunlap-QHcLZuEGTsvQT0dZR+AlfA, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond.Myklebust-HgOvQuBEEgTQT0dZR+AlfA, linux-sctp-u79uwXL29TY76Z2rM5mHXA, xemul-GEFAQzZX7r8dnm+yROfE0A, pekkas-UjJjq++bwZ7HOG6cAo2yLw, eric.dumazet-Re5JQEeQqe8AvxtiuMwx3w, u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ, kuznet-v/Mj1YrvjDBInbfyfbPRSQ, mingo-X9Un+BFzKDI, paulmck-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, sri-r/Jw6+rmf7HQT0dZR+AlfA, vladislav.yasevich-VXdhtT5mjnY, hagen-GvnIQ6b/HdU, linville-2XuSBdqkA4R54TAoqtyWWQ, viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn, menage-hpIqsD4AKlfQT0dZR+AlfA, axboe-tSWWG44O7X1aa/9Udqfwiw, linux-nfs-u79uwXL29TY76Z2rM5mHXA, jpirko-H+wXaHxf7aLQT0dZR+AlfA, yoshfuji-VfPWfsRibaP+Ru+s062T9g, jkosina-AlSwsSmVLrQ, containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, gregkh-l3A5Bk7waGM, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, eparis-H+wXaHxf7aLQT0dZR+AlfA, linux-security-module-u79uwXL29TY76Z2rM5mHXA, ebiederm-aS9lmoZGLiVWk0Htik3J/w, netdev-u79uwXL29TY76Z2rM5mHXA, joe-6d6DIl74uiNBDgjK7y7TUQ, johannes-cdvu00un1VgdHxzADdlk8Q From: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Date: Tue, 15 Mar 2011 18:01:42 +0800 > > > The rcu callback listeners_free_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(listeners_free_rcu). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F39CE.80403@cn.fujitsu.com>]
[parent not found: <4D7F39CE.80403-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 11/17] net,rcu: convert call_rcu(sctp_local_addr_free) to kfree_rcu() [not found] ` <4D7F39CE.80403-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 21:03 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:03 UTC (permalink / raw) To: laijs-BthXqXjhjHXQFUHtdCDX3A Cc: mingo-X9Un+BFzKDI, paulmck-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, axboe-tSWWG44O7X1aa/9Udqfwiw, Trond.Myklebust-HgOvQuBEEgTQT0dZR+AlfA, vladislav.yasevich-VXdhtT5mjnY, sri-r/Jw6+rmf7HQT0dZR+AlfA, viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn, eparis-H+wXaHxf7aLQT0dZR+AlfA, menage-hpIqsD4AKlfQT0dZR+AlfA, kuznet-v/Mj1YrvjDBInbfyfbPRSQ, pekkas-UjJjq++bwZ7HOG6cAo2yLw, jmorris-gx6/JNMH7DfYtjvyW6yDsg, yoshfuji-VfPWfsRibaP+Ru+s062T9g, kaber-dcUjhNyLwpNeoWH0uzbU5w, johannes-cdvu00un1VgdHxzADdlk8Q, linville-2XuSBdqkA4R54TAoqtyWWQ, hadi-fAAogVwAN2Kw5LPnMra/2Q, jpirko-H+wXaHxf7aLQT0dZR+AlfA, eric.dumazet-Re5JQEeQqe8AvxtiuMwx3w, hagen-GvnIQ6b/HdU, randy.dunlap-QHcLZuEGTsvQT0dZR+AlfA, jkosina-AlSwsSmVLrQ, joe-6d6DIl74uiNBDgjK7y7TUQ, u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ, ebiederm-aS9lmoZGLiVWk0Htik3J/w, gregkh-l3A5Bk7waGM, xemul-GEFAQzZX7r8dnm+yROfE0A, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-nfs-u79uwXL29TY76Z2rM5mHXA, linux-sctp-u79uwXL29TY76Z2rM5mHXA, netdev-u79uwXL29TY76Z2rM5mHXA, containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-security-module-u79uwXL29TY76Z2rM5mHXA From: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Date: Tue, 15 Mar 2011 18:05:02 +0800 > > > The rcu callback sctp_local_addr_free() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(sctp_local_addr_free). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3ABA.7020709@cn.fujitsu.com>]
[parent not found: <4D7F3ABA.7020709-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 15/17] net,rcu: convert call_rcu(ha_rcu_free) to kfree_rcu() [not found] ` <4D7F3ABA.7020709-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 21:04 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:04 UTC (permalink / raw) To: laijs-BthXqXjhjHXQFUHtdCDX3A Cc: mingo-X9Un+BFzKDI, paulmck-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8, axboe-tSWWG44O7X1aa/9Udqfwiw, Trond.Myklebust-HgOvQuBEEgTQT0dZR+AlfA, vladislav.yasevich-VXdhtT5mjnY, sri-r/Jw6+rmf7HQT0dZR+AlfA, viro-RmSDqhL/yNMiFSDQTTA3OLVCufUGDwFn, eparis-H+wXaHxf7aLQT0dZR+AlfA, menage-hpIqsD4AKlfQT0dZR+AlfA, kuznet-v/Mj1YrvjDBInbfyfbPRSQ, pekkas-UjJjq++bwZ7HOG6cAo2yLw, jmorris-gx6/JNMH7DfYtjvyW6yDsg, yoshfuji-VfPWfsRibaP+Ru+s062T9g, kaber-dcUjhNyLwpNeoWH0uzbU5w, johannes-cdvu00un1VgdHxzADdlk8Q, linville-2XuSBdqkA4R54TAoqtyWWQ, hadi-fAAogVwAN2Kw5LPnMra/2Q, jpirko-H+wXaHxf7aLQT0dZR+AlfA, eric.dumazet-Re5JQEeQqe8AvxtiuMwx3w, hagen-GvnIQ6b/HdU, randy.dunlap-QHcLZuEGTsvQT0dZR+AlfA, jkosina-AlSwsSmVLrQ, joe-6d6DIl74uiNBDgjK7y7TUQ, u.kleine-koenig-bIcnvbaLZ9MEGnE8C9+IrQ, ebiederm-aS9lmoZGLiVWk0Htik3J/w, gregkh-l3A5Bk7waGM, xemul-GEFAQzZX7r8dnm+yROfE0A, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-nfs-u79uwXL29TY76Z2rM5mHXA, linux-sctp-u79uwXL29TY76Z2rM5mHXA, netdev-u79uwXL29TY76Z2rM5mHXA, containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, linux-wireless-u79uwXL29TY76Z2rM5mHXA, linux-security-module-u79uwXL29TY76Z2rM5mHXA From: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Date: Tue, 15 Mar 2011 18:08:58 +0800 > > > The rcu callback ha_rcu_free() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(ha_rcu_free). > > Signed-off-by: Lai Jiangshan <laijs-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> Acked-by: David S. Miller <davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org> -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3B04.9080504@cn.fujitsu.com>]
* Re: [PATCH 16/17] net,rcu: convert call_rcu(dn_dev_free_ifa_rcu) to kfree_rcu() [not found] ` <4D7F3B04.9080504@cn.fujitsu.com> @ 2011-03-15 21:04 ` David Miller 0 siblings, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:04 UTC (permalink / raw) To: laijs Cc: mingo, paulmck, axboe, Trond.Myklebust, vladislav.yasevich, sri, viro, eparis, menage, kuznet, pekkas, jmorris, yoshfuji, kaber, johannes, linville, hadi, jpirko, eric.dumazet, hagen, randy.dunlap, jkosina, joe, u.kleine-koenig, ebiederm, gregkh, xemul, linux-kernel, linux-nfs, linux-sctp, netdev, containers, linux-decnet-user, linux-wireless, linux-security-module From: Lai Jiangshan <laijs@cn.fujitsu.com> Date: Tue, 15 Mar 2011 18:10:12 +0800 > > The rcu callback dn_dev_free_ifa_rcu() just calls a kfree(), > so we use kfree_rcu() instead of the call_rcu(dn_dev_free_ifa_rcu). > > Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Acked-by: David S. Miller <davem@davemloft.net> ^ permalink raw reply [flat|nested] 14+ messages in thread
[parent not found: <4D7F3B62.6000005@cn.fujitsu.com>]
[parent not found: <4D7F3B62.6000005-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH 17/17] net,act_police,rcu: remove rcu_barrier() [not found] ` <4D7F3B62.6000005-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 11:04 ` Eric Dumazet 2011-03-16 3:13 ` Lai Jiangshan 0 siblings, 1 reply; 14+ messages in thread From: Eric Dumazet @ 2011-03-15 11:04 UTC (permalink / raw) To: Lai Jiangshan Cc: Randy Dunlap, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond Myklebust, linux-sctp-u79uwXL29TY76Z2rM5mHXA, Pavel Emelyanov, Pekka Savola (ipv6), Uwe Kleine-König, Alexey Kuznetsov, Ingo Molnar, Paul E. McKenney, Sridhar Samudrala, Vlad Yasevich, Hagen Paul Pfeifer, John W. Linville, Al Viro, Johannes Berg, Jens Axboe, linux-nfs-u79uwXL29TY76Z2rM5mHXA, Jiri Pirko Le mardi 15 mars 2011 à 18:11 +0800, Lai Jiangshan a écrit : > > There is no callback of this module maybe queued > since we use kfree_rcu(), we can safely remove the rcu_barrier(). > > Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> > --- > net/sched/act_police.c | 1 - > 1 files changed, 0 insertions(+), 1 deletions(-) > > diff --git a/net/sched/act_police.c b/net/sched/act_police.c > index 083b091..22e3f9b 100644 > --- a/net/sched/act_police.c > +++ b/net/sched/act_police.c > @@ -397,7 +397,6 @@ static void __exit > police_cleanup_module(void) > { > tcf_unregister_action(&act_police_ops); > - rcu_barrier(); /* Wait for completion of call_rcu()'s (tcf_police_free_rcu) */ > } > > module_init(police_init_module); Why is it a separate patch, and not included in patch 5/17 ? _______________________________________________ Containers mailing list Containers@lists.linux-foundation.org https://lists.linux-foundation.org/mailman/listinfo/containers ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 17/17] net,act_police,rcu: remove rcu_barrier() 2011-03-15 11:04 ` [PATCH 17/17] net,act_police,rcu: remove rcu_barrier() Eric Dumazet @ 2011-03-16 3:13 ` Lai Jiangshan 0 siblings, 0 replies; 14+ messages in thread From: Lai Jiangshan @ 2011-03-16 3:13 UTC (permalink / raw) To: Eric Dumazet Cc: Randy Dunlap, linux-decnet-user-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f, Trond Myklebust, linux-sctp-u79uwXL29TY76Z2rM5mHXA, Pavel Emelyanov, Pekka Savola (ipv6), Uwe Kleine-König, Alexey Kuznetsov, Ingo Molnar, Paul E. McKenney, Sridhar Samudrala, Vlad Yasevich, Hagen Paul Pfeifer, John W. Linville, Al Viro, Johannes Berg, Jens Axboe, linux-nfs-u79uwXL29TY76Z2rM5mHXA, Jiri Pirko On 03/15/2011 07:04 PM, Eric Dumazet wrote: > Le mardi 15 mars 2011 à 18:11 +0800, Lai Jiangshan a écrit : >> >> There is no callback of this module maybe queued >> since we use kfree_rcu(), we can safely remove the rcu_barrier(). >> >> Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> >> --- >> net/sched/act_police.c | 1 - >> 1 files changed, 0 insertions(+), 1 deletions(-) >> >> diff --git a/net/sched/act_police.c b/net/sched/act_police.c >> index 083b091..22e3f9b 100644 >> --- a/net/sched/act_police.c >> +++ b/net/sched/act_police.c >> @@ -397,7 +397,6 @@ static void __exit >> police_cleanup_module(void) >> { >> tcf_unregister_action(&act_police_ops); >> - rcu_barrier(); /* Wait for completion of call_rcu()'s (tcf_police_free_rcu) */ >> } >> >> module_init(police_init_module); > > > Why is it a separate patch, and not included in patch 5/17 ? > A simple_kfree_callback() a patch, if a module has multiple simple_kfree_callback()s, "rcu_barrier()" in module_exit function should only be removed after all callback()s are converted to kfree_rcu(). Separate patches makes things clearer. _______________________________________________ Containers mailing list Containers@lists.linux-foundation.org https://lists.linux-foundation.org/mailman/listinfo/containers ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH 17/17] net,act_police,rcu: remove rcu_barrier() [not found] ` <4D7F3B62.6000005@cn.fujitsu.com> [not found] ` <4D7F3B62.6000005-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> @ 2011-03-15 21:04 ` David Miller 1 sibling, 0 replies; 14+ messages in thread From: David Miller @ 2011-03-15 21:04 UTC (permalink / raw) To: laijs Cc: mingo, paulmck, axboe, Trond.Myklebust, vladislav.yasevich, sri, viro, eparis, menage, kuznet, pekkas, jmorris, yoshfuji, kaber, johannes, linville, hadi, jpirko, eric.dumazet, hagen, randy.dunlap, jkosina, joe, u.kleine-koenig, ebiederm, gregkh, xemul, linux-kernel, linux-nfs, linux-sctp, netdev, containers, linux-decnet-user, linux-wireless, linux-security-module From: Lai Jiangshan <laijs@cn.fujitsu.com> Date: Tue, 15 Mar 2011 18:11:46 +0800 > > > There is no callback of this module maybe queued > since we use kfree_rcu(), we can safely remove the rcu_barrier(). > > Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Acked-by: David S. Miller <davem@davemloft.net> ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2011-03-16 3:13 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <4D7F3610.6000809@cn.fujitsu.com> [not found] ` <4D7F372A.6050407@cn.fujitsu.com> [not found] ` <4D7F372A.6050407-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 20:03 ` [PATCH 01/17] cgroup, rcu: convert call_rcu(free_css_set_rcu) to kfree_rcu() Paul Menage [not found] ` <4D7F3784.6090307@cn.fujitsu.com> [not found] ` <4D7F3784.6090307-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 20:04 ` [PATCH 02/17] cgroup, rcu: convert call_rcu(free_cgroup_rcu) " Paul Menage [not found] ` <4D7F37BA.5000308@cn.fujitsu.com> [not found] ` <4D7F37BA.5000308-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 20:04 ` [PATCH 03/17] cgroup, rcu: convert call_rcu(__free_css_id_cb) " Paul Menage [not found] ` <4D7F37F0.1050801@cn.fujitsu.com> [not found] ` <4D7F37F0.1050801-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 21:02 ` [PATCH 04/17] net,rcu: convert call_rcu(tcf_common_free_rcu) " David Miller [not found] ` <4D7F3828.4040403@cn.fujitsu.com> [not found] ` <4D7F3828.4040403-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 21:02 ` [PATCH 05/17] net,rcu: convert call_rcu(tcf_police_free_rcu) " David Miller [not found] ` <4D7F3872.6090305@cn.fujitsu.com> 2011-03-15 21:03 ` [PATCH 06/17] net,rcu: convert call_rcu(in6_dev_finish_destroy_rcu) " David Miller [not found] ` <4D7F38AE.7060708@cn.fujitsu.com> 2011-03-15 21:03 ` [PATCH 07/17] net,rcu: convert call_rcu(inet6_ifa_finish_destroy_rcu) " David Miller [not found] ` <4D7F3906.3090107@cn.fujitsu.com> [not found] ` <4D7F3906.3090107-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 21:03 ` [PATCH 08/17] net,rcu: convert call_rcu(listeners_free_rcu) " David Miller [not found] ` <4D7F39CE.80403@cn.fujitsu.com> [not found] ` <4D7F39CE.80403-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 21:03 ` [PATCH 11/17] net,rcu: convert call_rcu(sctp_local_addr_free) " David Miller [not found] ` <4D7F3ABA.7020709@cn.fujitsu.com> [not found] ` <4D7F3ABA.7020709-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 21:04 ` [PATCH 15/17] net,rcu: convert call_rcu(ha_rcu_free) " David Miller [not found] ` <4D7F3B04.9080504@cn.fujitsu.com> 2011-03-15 21:04 ` [PATCH 16/17] net,rcu: convert call_rcu(dn_dev_free_ifa_rcu) " David Miller [not found] ` <4D7F3B62.6000005@cn.fujitsu.com> [not found] ` <4D7F3B62.6000005-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org> 2011-03-15 11:04 ` [PATCH 17/17] net,act_police,rcu: remove rcu_barrier() Eric Dumazet 2011-03-16 3:13 ` Lai Jiangshan 2011-03-15 21:04 ` David Miller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).