Lines Matching refs:tsk
584 static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp)
595 return resctrl_arch_match_closid(tsk, closid) &&
596 resctrl_arch_match_rmid(tsk, closid, rmid);
599 static int __rdtgroup_move_task(struct task_struct *tsk,
603 if (task_in_rdtgroup(tsk, rdtgrp))
615 !resctrl_arch_match_closid(tsk, rdtgrp->mon.parent->closid)) {
621 resctrl_arch_set_closid_rmid(tsk, rdtgrp->mon.parent->closid,
624 resctrl_arch_set_closid_rmid(tsk, rdtgrp->closid,
641 update_task_closid_rmid(tsk);
709 struct task_struct *tsk;
714 tsk = find_task_by_vpid(pid);
715 if (!tsk) {
721 tsk = current;
724 get_task_struct(tsk);
727 ret = rdtgroup_task_write_permission(tsk, of);
729 ret = __rdtgroup_move_task(tsk, rdtgrp);
731 put_task_struct(tsk);
883 struct pid *pid, struct task_struct *tsk)
907 if (!resctrl_arch_match_closid(tsk, rdtg->closid))
915 if (!resctrl_arch_match_rmid(tsk, crg->mon.parent->closid,