Home
last modified time | relevance | path

Searched refs:it__iter (Results 1 – 4 of 4) sorted by relevance

/linux/tools/sched_ext/include/scx/
H A Dcompat.bpf.h36 void scx_bpf_dsq_move_set_slice___new(struct bpf_iter_scx_dsq *it__iter, u64 slice) __ksym __weak;
37 void scx_bpf_dsq_move_set_vtime___new(struct bpf_iter_scx_dsq *it__iter, u64 vtime) __ksym __weak;
38 bool scx_bpf_dsq_move___new(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq_id, u…
39 bool scx_bpf_dsq_move_vtime___new(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 dsq…
42 void scx_bpf_dispatch_from_dsq_set_slice___old(struct bpf_iter_scx_dsq *it__iter, u64 slice) __ksym…
43 void scx_bpf_dispatch_from_dsq_set_vtime___old(struct bpf_iter_scx_dsq *it__iter, u64 vtime) __ksym…
44 bool scx_bpf_dispatch_from_dsq___old(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p, u64 …
45 bool scx_bpf_dispatch_vtime_from_dsq___old(struct bpf_iter_scx_dsq *it__iter, struct task_struct *p…
54 #define scx_bpf_dsq_move_set_slice(it__iter, slice) \ argument
56 scx_bpf_dsq_move_set_slice___new((it__iter), (slice)) : \
[all …]
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_testmod.c223 __bpf_kfunc s64 bpf_iter_testmod_seq_value(int val, struct bpf_iter_testmod_seq* it__iter) in bpf_iter_testmod_seq_value() argument
225 if (it__iter->cnt < 0) in bpf_iter_testmod_seq_value()
228 return val + it__iter->value; in bpf_iter_testmod_seq_value()
1002 struct bpf_iter_testmod_seq *it__iter) in bpf_kfunc_call_stack_arg_iter() argument
1004 return a + b + c + d + e + f + g + h + i + it__iter->value; in bpf_kfunc_call_stack_arg_iter()
H A Dbpf_testmod_kfunc.h151 struct bpf_iter_testmod_seq *it__iter) __ksym;
/linux/kernel/sched/ext/
H A Dext.c9329 * @it__iter: DSQ iterator in progress in scx_bpf_dsq_move_set_vtime()
9332 * Override the slice of the next task that will be moved from @it__iter using in scx_bpf_dsq_move_set_vtime()
9336 __bpf_kfunc void scx_bpf_dsq_move_set_slice(struct bpf_iter_scx_dsq *it__iter,
9339 struct bpf_iter_scx_dsq_kern *kit = (void *)it__iter;
9347 * @it__iter: DSQ iterator in progress
9350 * Override the vtime of the next task that will be moved from @it__iter using
9355 __bpf_kfunc void scx_bpf_dsq_move_set_vtime(struct bpf_iter_scx_dsq *it__iter,
9358 struct bpf_iter_scx_dsq_kern *kit = (void *)it__iter;
9366 * @it__iter: DSQ iterator in progress in scx_bpf_dsq_move()
9371 * Transfer @p which is on the DSQ currently iterated by @it__iter t
9308 scx_bpf_dsq_move_set_slice(struct bpf_iter_scx_dsq * it__iter,u64 slice) scx_bpf_dsq_move_set_slice() argument
9327 scx_bpf_dsq_move_set_vtime(struct bpf_iter_scx_dsq * it__iter,u64 vtime) scx_bpf_dsq_move_set_vtime() argument
9361 scx_bpf_dsq_move(struct bpf_iter_scx_dsq * it__iter,struct task_struct * p,u64 dsq_id,u64 enq_flags) scx_bpf_dsq_move() argument
9386 scx_bpf_dsq_move_vtime(struct bpf_iter_scx_dsq * it__iter,struct task_struct * p,u64 dsq_id,u64 enq_flags) scx_bpf_dsq_move_vtime() argument
[all...]