summaryrefslogtreecommitdiffstats
path: root/kernel/cgroup/cgroup.c
diff options
context:
space:
mode:
authorKamalesh Babulal <kamalesh.babulal@oracle.com>2023-09-12 12:34:35 +0530
committerTejun Heo <tj@kernel.org>2023-09-18 08:58:27 -1000
commitd24f05987ce8bf61e62d86fedbe47523dc5c3393 (patch)
tree2b8efaeb089531af2aff47f83080cea9fb23c0a6 /kernel/cgroup/cgroup.c
parentfd55c0adb46a44c9a0630dc32509e4733c290103 (diff)
downloadlinux-d24f05987ce8bf61e62d86fedbe47523dc5c3393.tar.gz
linux-d24f05987ce8bf61e62d86fedbe47523dc5c3393.tar.bz2
linux-d24f05987ce8bf61e62d86fedbe47523dc5c3393.zip
cgroup: Avoid extra dereference in css_populate_dir()
Use css directly instead of dereferencing it from &cgroup->self, while adding the cgroup v2 cft base and psi files in css_populate_dir(). Both points to the same css, when css->ss is NULL, this avoids extra deferences and makes code consistent in usage across the function. Signed-off-by: Kamalesh Babulal <kamalesh.babulal@oracle.com> Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'kernel/cgroup/cgroup.c')
-rw-r--r--kernel/cgroup/cgroup.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c
index d40d58b963c8..833ac6dd15d9 100644
--- a/kernel/cgroup/cgroup.c
+++ b/kernel/cgroup/cgroup.c
@@ -1719,13 +1719,13 @@ static int css_populate_dir(struct cgroup_subsys_state *css)
if (!css->ss) {
if (cgroup_on_dfl(cgrp)) {
- ret = cgroup_addrm_files(&cgrp->self, cgrp,
+ ret = cgroup_addrm_files(css, cgrp,
cgroup_base_files, true);
if (ret < 0)
return ret;
if (cgroup_psi_enabled()) {
- ret = cgroup_addrm_files(&cgrp->self, cgrp,
+ ret = cgroup_addrm_files(css, cgrp,
cgroup_psi_files, true);
if (ret < 0)
return ret;