X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=block%2Fblk-throttle.c;h=16f5766620a41043645756c51d441f4488af9edf;hb=refs%2Fheads%2Fsandbox%2Fklewandowski%2Frpi5;hp=13e4377a8b2865f527019830074e0febbd7a766e;hpb=2af9b20dbb39f6ebf9b9b6c090271594627d818e;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/block/blk-throttle.c b/block/blk-throttle.c index 13e4377..16f5766 100644 --- a/block/blk-throttle.c +++ b/block/blk-throttle.c @@ -1320,6 +1320,7 @@ static void tg_conf_updated(struct throtl_grp *tg, bool global) tg_bps_limit(tg, READ), tg_bps_limit(tg, WRITE), tg_iops_limit(tg, READ), tg_iops_limit(tg, WRITE)); + rcu_read_lock(); /* * Update has_rules[] flags for the updated tg's subtree. A tg is * considered to have rules if either the tg itself or any of its @@ -1347,6 +1348,7 @@ static void tg_conf_updated(struct throtl_grp *tg, bool global) this_tg->latency_target = max(this_tg->latency_target, parent_tg->latency_target); } + rcu_read_unlock(); /* * We're already holding queue_lock and know @tg is valid. Let's