Lines Matching refs:tsk
618 static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp) in task_in_rdtgroup() argument
629 return resctrl_arch_match_closid(tsk, closid) && in task_in_rdtgroup()
630 resctrl_arch_match_rmid(tsk, closid, rmid); in task_in_rdtgroup()
633 static int __rdtgroup_move_task(struct task_struct *tsk, in __rdtgroup_move_task() argument
637 if (task_in_rdtgroup(tsk, rdtgrp)) in __rdtgroup_move_task()
649 !resctrl_arch_match_closid(tsk, rdtgrp->mon.parent->closid)) { in __rdtgroup_move_task()
655 resctrl_arch_set_closid_rmid(tsk, rdtgrp->mon.parent->closid, in __rdtgroup_move_task()
658 resctrl_arch_set_closid_rmid(tsk, rdtgrp->closid, in __rdtgroup_move_task()
675 update_task_closid_rmid(tsk); in __rdtgroup_move_task()
743 struct task_struct *tsk; in rdtgroup_move_task() local
748 tsk = find_task_by_vpid(pid); in rdtgroup_move_task()
749 if (!tsk) { in rdtgroup_move_task()
755 tsk = current; in rdtgroup_move_task()
758 get_task_struct(tsk); in rdtgroup_move_task()
761 ret = rdtgroup_task_write_permission(tsk, of); in rdtgroup_move_task()
763 ret = __rdtgroup_move_task(tsk, rdtgrp); in rdtgroup_move_task()
765 put_task_struct(tsk); in rdtgroup_move_task()
916 struct pid *pid, struct task_struct *tsk) in proc_resctrl_show() argument
940 if (!resctrl_arch_match_closid(tsk, rdtg->closid)) in proc_resctrl_show()
948 if (!resctrl_arch_match_rmid(tsk, crg->mon.parent->closid, in proc_resctrl_show()