Lines Matching refs:parent_kn

291 static int rdtgroup_add_file(struct kernfs_node *parent_kn, struct rftype *rft)  in rdtgroup_add_file()  argument
296 kn = __kernfs_create_file(parent_kn, rft->name, rft->mode, in rdtgroup_add_file()
2406 static int rdtgroup_create_info_dir(struct kernfs_node *parent_kn) in rdtgroup_create_info_dir() argument
2415 kn_info = kernfs_create_dir(parent_kn, "info", parent_kn->mode, NULL); in rdtgroup_create_info_dir()
2454 mongroup_create_dir(struct kernfs_node *parent_kn, struct rdtgroup *prgrp, in mongroup_create_dir() argument
2461 kn = kernfs_create_dir(parent_kn, name, parent_kn->mode, prgrp); in mongroup_create_dir()
2635 static int mkdir_mondata_all(struct kernfs_node *parent_kn,
3199 static int mon_addfile(struct kernfs_node *parent_kn, const char *name, in mon_addfile() argument
3205 kn = __kernfs_create_file(parent_kn, name, 0444, in mon_addfile()
3291 static struct kernfs_node *_mkdir_mondata_subdir(struct kernfs_node *parent_kn, char *name, in _mkdir_mondata_subdir() argument
3302 kn = kernfs_create_dir(parent_kn, name, parent_kn->mode, prgrp); in _mkdir_mondata_subdir()
3333 static int mkdir_mondata_subdir_snc(struct kernfs_node *parent_kn, in mkdir_mondata_subdir_snc() argument
3346 kn = kernfs_find_and_get(parent_kn, name); in mkdir_mondata_subdir_snc()
3354 kn = _mkdir_mondata_subdir(parent_kn, name, NULL, r, prgrp, d->ci_id); in mkdir_mondata_subdir_snc()
3370 static int mkdir_mondata_subdir(struct kernfs_node *parent_kn, in mkdir_mondata_subdir() argument
3380 return mkdir_mondata_subdir_snc(parent_kn, hdr, r, prgrp); in mkdir_mondata_subdir()
3383 kn = _mkdir_mondata_subdir(parent_kn, name, hdr, r, prgrp, hdr->id); in mkdir_mondata_subdir()
3398 struct kernfs_node *parent_kn; in mkdir_mondata_subdir_allrdtgrp() local
3403 parent_kn = prgrp->mon.mon_data_kn; in mkdir_mondata_subdir_allrdtgrp()
3404 mkdir_mondata_subdir(parent_kn, hdr, r, prgrp); in mkdir_mondata_subdir_allrdtgrp()
3408 parent_kn = crgrp->mon.mon_data_kn; in mkdir_mondata_subdir_allrdtgrp()
3409 mkdir_mondata_subdir(parent_kn, hdr, r, crgrp); in mkdir_mondata_subdir_allrdtgrp()
3414 static int mkdir_mondata_subdir_alldom(struct kernfs_node *parent_kn, in mkdir_mondata_subdir_alldom() argument
3425 ret = mkdir_mondata_subdir(parent_kn, hdr, r, prgrp); in mkdir_mondata_subdir_alldom()
3450 static int mkdir_mondata_all(struct kernfs_node *parent_kn, in mkdir_mondata_all() argument
3461 ret = mongroup_create_dir(parent_kn, prgrp, "mon_data", &kn); in mkdir_mondata_all()
3721 static int mkdir_rdt_prepare(struct kernfs_node *parent_kn, in mkdir_rdt_prepare() argument
3730 prdtgrp = rdtgroup_kn_lock_live(parent_kn); in mkdir_rdt_prepare()
3742 if (rtype == RDTMON_GROUP && !is_mon_groups(parent_kn, name)) { in mkdir_rdt_prepare()
3768 kn = kernfs_create_dir(parent_kn, name, mode, rdtgrp); in mkdir_rdt_prepare()
3815 rdtgroup_kn_unlock(parent_kn); in mkdir_rdt_prepare()
3830 static int rdtgroup_mkdir_mon(struct kernfs_node *parent_kn, in rdtgroup_mkdir_mon() argument
3836 ret = mkdir_rdt_prepare(parent_kn, name, mode, RDTMON_GROUP, &rdtgrp); in rdtgroup_mkdir_mon()
3858 rdtgroup_kn_unlock(parent_kn); in rdtgroup_mkdir_mon()
3866 static int rdtgroup_mkdir_ctrl_mon(struct kernfs_node *parent_kn, in rdtgroup_mkdir_ctrl_mon() argument
3874 ret = mkdir_rdt_prepare(parent_kn, name, mode, RDTCTRL_GROUP, &rdtgrp); in rdtgroup_mkdir_ctrl_mon()
3926 rdtgroup_kn_unlock(parent_kn); in rdtgroup_mkdir_ctrl_mon()
3930 static int rdtgroup_mkdir(struct kernfs_node *parent_kn, const char *name, in rdtgroup_mkdir() argument
3942 if (resctrl_arch_alloc_capable() && parent_kn == rdtgroup_default.kn) in rdtgroup_mkdir()
3943 return rdtgroup_mkdir_ctrl_mon(parent_kn, name, mode); in rdtgroup_mkdir()
3947 return rdtgroup_mkdir_mon(parent_kn, name, mode); in rdtgroup_mkdir()
4054 struct kernfs_node *parent_kn; in rdtgroup_rmdir() local
4067 parent_kn = rdt_kn_parent(kn); in rdtgroup_rmdir()
4076 if (rdtgrp->type == RDTCTRL_GROUP && parent_kn == rdtgroup_default.kn && in rdtgroup_rmdir()
4085 is_mon_groups(parent_kn, rdt_kn_name(kn))) { in rdtgroup_rmdir()