Searched refs:pairc (Results 1 – 1 of 1) sorted by relevance
303 static int lookup_pairc_and_mask(s32 cpu, struct pair_ctx **pairc, u32 *mask) in lookup_pairc_and_mask() argument311 *pairc = bpf_map_lookup_elem(&pair_ctx, vptr); in lookup_pairc_and_mask()312 if (!(*pairc)) in lookup_pairc_and_mask()340 static void pair_cpu_acquire_locked(struct pair_ctx *pairc, u32 in_pair_mask, in pair_cpu_acquire_locked() argument343 pairc->preempted_mask &= ~in_pair_mask; in pair_cpu_acquire_locked()345 *kick_flags = !pairc->preempted_mask ? SCX_KICK_PREEMPT : 0; in pair_cpu_acquire_locked()348 static void pair_cpu_release_locked(struct pair_ctx *pairc, u32 in_pair_mask, in pair_cpu_release_locked() argument351 pairc->preempted_mask |= in_pair_mask; in pair_cpu_release_locked()352 pairc->active_mask &= ~in_pair_mask; in pair_cpu_release_locked()354 *kick_flags = pairc->active_mask ? SCX_KICK_PREEMPT | SCX_KICK_WAIT : 0; in pair_cpu_release_locked()[all …]