summaryrefslogtreecommitdiffstats
path: root/include/linux/blk-cgroup.h
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2015-05-22 17:13:22 -0400
committerJens Axboe <axboe@fb.com>2015-06-02 08:33:34 -0600
commitec438699a9ae0856c2ce20a50dd39cdc7e92a732 (patch)
treef7406e5c235380474bf829639feed12bf0711101 /include/linux/blk-cgroup.h
parent496d5e7560dbb84399dbd92316fc33857aa83900 (diff)
downloadop-kernel-dev-ec438699a9ae0856c2ce20a50dd39cdc7e92a732.zip
op-kernel-dev-ec438699a9ae0856c2ce20a50dd39cdc7e92a732.tar.gz
cgroup, block: implement task_get_css() and use it in bio_associate_current()
bio_associate_current() currently open codes task_css() and css_tryget_online() to find and pin $current's blkcg css. Abstract it into task_get_css() which is implemented from cgroup side. As a task is always associated with an online css for every subsystem except while the css_set update is propagating, task_get_css() retries till css_tryget_online() succeeds. This is a cleanup and shouldn't lead to noticeable behavior changes. Signed-off-by: Tejun Heo <tj@kernel.org> Cc: Li Zefan <lizefan@huawei.com> Cc: Jens Axboe <axboe@kernel.dk> Cc: Vivek Goyal <vgoyal@redhat.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'include/linux/blk-cgroup.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud