| .. | .. |
|---|
| 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); |
|---|