Home
last modified time | relevance | path

Searched refs:misc_cg (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.15/include/linux/
Dmisc_cgroup.h24 struct misc_cg;
47 struct misc_cg { struct
54 int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, argument
56 void misc_cg_uncharge(enum misc_res_type type, struct misc_cg *cg,
68 static inline struct misc_cg *css_misc(struct cgroup_subsys_state *css) in css_misc()
70 return css ? container_of(css, struct misc_cg, css) : NULL; in css_misc()
81 static inline struct misc_cg *get_current_misc_cg(void) in get_current_misc_cg()
90 static inline void put_misc_cg(struct misc_cg *cg) in put_misc_cg()
110 struct misc_cg *cg, in misc_cg_try_charge()
117 struct misc_cg *cg, in misc_cg_uncharge()
[all …]
/Linux-v5.15/kernel/cgroup/
Dmisc.c30 static struct misc_cg root_cg;
51 static struct misc_cg *parent_misc(struct misc_cg *cgroup) in parent_misc()
116 static void misc_cg_cancel_charge(enum misc_res_type type, struct misc_cg *cg, in misc_cg_cancel_charge()
140 int misc_cg_try_charge(enum misc_res_type type, struct misc_cg *cg, in misc_cg_try_charge()
143 struct misc_cg *i, *j; in misc_cg_try_charge()
189 void misc_cg_uncharge(enum misc_res_type type, struct misc_cg *cg, in misc_cg_uncharge()
192 struct misc_cg *i; in misc_cg_uncharge()
213 struct misc_cg *cg = css_misc(seq_css(sf)); in misc_cg_max_show()
251 struct misc_cg *cg; in misc_cg_max_write()
303 struct misc_cg *cg = css_misc(seq_css(sf)); in misc_cg_current_show()
[all …]
/Linux-v5.15/arch/x86/kvm/svm/
Dsev.c130 WARN_ON(sev->misc_cg); in sev_asid_new()
131 sev->misc_cg = get_current_misc_cg(); in sev_asid_new()
132 ret = misc_cg_try_charge(type, sev->misc_cg, 1); in sev_asid_new()
134 put_misc_cg(sev->misc_cg); in sev_asid_new()
135 sev->misc_cg = NULL; in sev_asid_new()
165 misc_cg_uncharge(type, sev->misc_cg, 1); in sev_asid_new()
166 put_misc_cg(sev->misc_cg); in sev_asid_new()
167 sev->misc_cg = NULL; in sev_asid_new()
196 misc_cg_uncharge(type, sev->misc_cg, 1); in sev_asid_free()
197 put_misc_cg(sev->misc_cg); in sev_asid_free()
[all …]
Dsvm.h82 struct misc_cg *misc_cg; /* For misc cgroup accounting */ member