hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/include/linux/psi.h
....@@ -12,10 +12,13 @@
1212 #ifdef CONFIG_PSI
1313
1414 extern struct static_key_false psi_disabled;
15
+extern struct psi_group psi_system;
1516
1617 void psi_init(void);
1718
1819 void psi_task_change(struct task_struct *task, int clear, int set);
20
+void psi_task_switch(struct task_struct *prev, struct task_struct *next,
21
+ bool sleep);
1922
2023 void psi_memstall_tick(struct task_struct *task, int cpu);
2124 void psi_memstall_enter(unsigned long *flags);
....@@ -30,7 +33,7 @@
3033
3134 struct psi_trigger *psi_trigger_create(struct psi_group *group,
3235 char *buf, size_t nbytes, enum psi_res res);
33
-void psi_trigger_replace(void **trigger_ptr, struct psi_trigger *t);
36
+void psi_trigger_destroy(struct psi_trigger *t);
3437
3538 __poll_t psi_trigger_poll(void **trigger_ptr, struct file *file,
3639 poll_table *wait);