.. | .. |
---|
12 | 12 | #ifdef CONFIG_PSI |
---|
13 | 13 | |
---|
14 | 14 | extern struct static_key_false psi_disabled; |
---|
| 15 | +extern struct psi_group psi_system; |
---|
15 | 16 | |
---|
16 | 17 | void psi_init(void); |
---|
17 | 18 | |
---|
18 | 19 | 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); |
---|
19 | 22 | |
---|
20 | 23 | void psi_memstall_tick(struct task_struct *task, int cpu); |
---|
21 | 24 | void psi_memstall_enter(unsigned long *flags); |
---|
.. | .. |
---|
30 | 33 | |
---|
31 | 34 | struct psi_trigger *psi_trigger_create(struct psi_group *group, |
---|
32 | 35 | 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); |
---|
34 | 37 | |
---|
35 | 38 | __poll_t psi_trigger_poll(void **trigger_ptr, struct file *file, |
---|
36 | 39 | poll_table *wait); |
---|