From ef10a1e8ce87ff40fec8b258c9485018059cbb53 Mon Sep 17 00:00:00 2001 From: Xie XiuQi Date: Tue, 29 Jan 2019 17:38:28 +0800 Subject: [PATCH 2823/2944] openEuler: arm64/mpam: pass rdtgroup when create mon_data dir commit 0bf8b142ee7326830598fec429382614ad97655e openEuler-1.0 hulk inclusion category: feature bugzilla: 5510 CVE: NA Print more info when create mon_data dir. Signed-off-by: Xie XiuQi Reviewed-by: Hanjun Guo Signed-off-by: Yang Yingliang Signed-off-by: Xin Hao Reviewed-by: Baolin Wang --- arch/arm64/kernel/mpam_ctrlmon.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/arch/arm64/kernel/mpam_ctrlmon.c b/arch/arm64/kernel/mpam_ctrlmon.c index db3d4b8..0323134 100644 --- a/arch/arm64/kernel/mpam_ctrlmon.c +++ b/arch/arm64/kernel/mpam_ctrlmon.c @@ -314,14 +314,21 @@ int resctrl_group_mondata_show(struct seq_file *m, void *arg) return -ENOMEM; rdtgrp = resctrl_group_kn_lock_live(of->kn); + if (!rdtgrp) { + resctrl_group_kn_unlock(of->kn); + return -ENOENT; + } md.priv = of->kn->priv; - pr_info("%s: resname %s, rid %d, domid %d, partid %d, pmg %d\n", + pr_info("%s: resname %s, rid %d, domid %d, partid %d, pmg %d, (group: partid %d, pmg %d)\n", __func__, resname, md.u.rid, md.u.domid, md.u.partid, - md.u.pmg); + md.u.pmg, + rdtgrp->closid, + rdtgrp->mon.rmid + ); /* show monitor data */ @@ -545,7 +552,7 @@ int mkdir_mondata_all(struct kernfs_node *parent_kn, /* * Create the mon_data directory first. */ - ret = mongroup_create_dir(parent_kn, NULL, "mon_data", &kn); + ret = mongroup_create_dir(parent_kn, prgrp, "mon_data", &kn); if (ret) return ret; -- 1.8.3.1