Lines Matching defs:state_mask
243 static u32 test_states(unsigned int *tasks, u32 state_mask)
245 const bool oncpu = state_mask & PSI_ONCPU;
248 state_mask |= BIT(PSI_IO_SOME);
250 state_mask |= BIT(PSI_IO_FULL);
254 state_mask |= BIT(PSI_MEM_SOME);
256 state_mask |= BIT(PSI_MEM_FULL);
260 state_mask |= BIT(PSI_CPU_SOME);
263 state_mask |= BIT(PSI_CPU_FULL);
266 state_mask |= BIT(PSI_NONIDLE);
268 return state_mask;
281 u32 state_mask;
290 state_mask = groupc->state_mask;
308 if (state_mask & (1 << s))
771 if (groupc->state_mask & (1 << PSI_IO_SOME)) {
773 if (groupc->state_mask & (1 << PSI_IO_FULL))
777 if (groupc->state_mask & (1 << PSI_MEM_SOME)) {
779 if (groupc->state_mask & (1 << PSI_MEM_FULL))
783 if (groupc->state_mask & (1 << PSI_CPU_SOME)) {
785 if (groupc->state_mask & (1 << PSI_CPU_FULL))
789 if (groupc->state_mask & (1 << PSI_NONIDLE))
802 u32 state_mask;
814 state_mask = 0;
817 state_mask = PSI_ONCPU;
820 state_mask = groupc->state_mask & PSI_ONCPU;
853 if (unlikely(groupc->state_mask & (1 << PSI_NONIDLE)))
856 groupc->state_mask = state_mask;
861 state_mask = test_states(groupc->tasks, state_mask);
871 if (unlikely((state_mask & PSI_ONCPU) && cpu_curr(cpu)->in_memstall))
872 state_mask |= (1 << PSI_MEM_FULL);
876 groupc->state_mask = state_mask;
878 if (state_mask & group->rtpoll_states)
946 if (groupc->state_mask & PSI_ONCPU) {