From: Eric Dumazet Date: Wed, 9 Jun 2010 02:09:23 +0000 (+0000) Subject: pkt_sched: gen_kill_estimator() rcu fixes X-Git-Tag: v2.6.36-rc1~571^2~604 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7de2cf053420d63bac85133469c965d4b1083e1;p=pandora-kernel.git pkt_sched: gen_kill_estimator() rcu fixes gen_kill_estimator() API is incomplete or not well documented, since caller should make sure an RCU grace period is respected before freeing stats_lock. This was partially addressed in commit 5d944c640b4 (gen_estimator: deadlock fix), but same problem exist for all gen_kill_estimator() users, if lock they use is not already RCU protected. A code review shows xt_RATEEST.c, act_api.c, act_police.c have this problem. Other are ok because they use qdisc lock, already RCU protected. Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller --- Reading git-diff-tree failed