diff options
author | Jiang Biao <jiang.biao2@zte.com.cn> | 2018-04-19 12:06:09 +0800 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-04-19 08:51:59 -0600 |
commit | 901932a3f9b2b80352896be946c6d577c0a9652c (patch) | |
tree | 164d6ced670758d58973b555dc54126a88d17773 /drivers | |
parent | bea548831b8cee347181132eacd8b9711dfced92 (diff) | |
download | linux-901932a3f9b2b80352896be946c6d577c0a9652c.tar.bz2 |
blkcg: init root blkcg_gq under lock
The initializing of q->root_blkg is currently outside of queue lock
and rcu, so the blkg may be destroied before the initializing, which
may cause dangling/null references. On the other side, the destroys
of blkg are protected by queue lock or rcu. Put the initializing
inside the queue lock and rcu to make it safer.
Signed-off-by: Jiang Biao <jiang.biao2@zte.com.cn>
Signed-off-by: Wen Yang <wen.yang99@zte.com.cn>
CC: Tejun Heo <tj@kernel.org>
CC: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions