Home
last modified time | relevance | path

Searched refs:taskc (Results 1 – 2 of 2) sorted by relevance

/linux/tools/sched_ext/
H A Dscx_qmap.bpf.c188 task_ctx_t *taskc; member
218 task_ctx_t *taskc) in pick_direct_dispatch_cid() argument
230 cid = cmask_next_and2_set_wrap(&taskc->cpus_allowed, in pick_direct_dispatch_cid()
259 if (!v || !v->taskc) in lookup_task_ctx()
261 return v->taskc; in lookup_task_ctx()
265 static void qmap_fifo_enqueue(struct qmap_fifo __arena *fifo, task_ctx_t *taskc) in qmap_fifo_enqueue() argument
271 taskc->fifo = fifo; in qmap_fifo_enqueue()
272 taskc->q_next = NULL; in qmap_fifo_enqueue()
273 taskc->q_prev = fifo->tail; in qmap_fifo_enqueue()
275 fifo->tail->q_next = taskc; in qmap_fifo_enqueue()
[all …]
H A Dscx_flatcg.bpf.c306 static void set_bypassed_at(struct task_struct *p, struct fcg_task_ctx *taskc) in set_bypassed_at() argument
314 taskc->bypassed_at = p->se.sum_exec_runtime ?: (u64)-1; in set_bypassed_at()
319 struct fcg_task_ctx *taskc; in BPF_STRUCT_OPS() local
325 taskc = bpf_task_storage_get(&task_ctx, p, 0, 0); in BPF_STRUCT_OPS()
326 if (!taskc) { in BPF_STRUCT_OPS()
337 set_bypassed_at(p, taskc); in BPF_STRUCT_OPS()
347 struct fcg_task_ctx *taskc; in BPF_STRUCT_OPS() local
351 taskc = bpf_task_storage_get(&task_ctx, p, 0, 0); in BPF_STRUCT_OPS()
352 if (!taskc) { in BPF_STRUCT_OPS()
363 set_bypassed_at(p, taskc); in BPF_STRUCT_OPS()
[all …]