SHARED_DSQ
if (!(nr = scx_bpf_dsq_nr_queued(SHARED_DSQ)))
bpf_for_each(scx_dsq, p, SHARED_DSQ, SCX_DSQ_ITER_REV)
ret = scx_bpf_create_dsq(SHARED_DSQ, -1);
scx_bpf_error("failed to create DSQ %d (%d)", SHARED_DSQ, ret);
scx_bpf_dsq_insert(p, SHARED_DSQ, 0, enq_flags);
bpf_for_each(scx_dsq, p, SHARED_DSQ, 0) {
if (!qa.nr_highpri_queued && scx_bpf_dsq_move_to_local(SHARED_DSQ, 0))
scx_bpf_dsq_insert(p, SHARED_DSQ, slice_ns, 0);
scx_bpf_dsq_move_to_local(SHARED_DSQ, 0);
scx_bpf_dsq_insert(p, SHARED_DSQ, SCX_SLICE_DFL, enq_flags);
scx_bpf_dsq_move_to_local(SHARED_DSQ, 0);
ret = scx_bpf_create_dsq(SHARED_DSQ, -1);
scx_bpf_error("failed to create DSQ %d (%d)", SHARED_DSQ, ret);
ret = scx_bpf_create_dsq(SHARED_DSQ, -1);
scx_bpf_error("failed to create DSQ %d (%d)", SHARED_DSQ, ret);
scx_bpf_dsq_insert(p, SHARED_DSQ, SCX_SLICE_DFL, enq_flags);
scx_bpf_dsq_insert_vtime(p, SHARED_DSQ, SCX_SLICE_DFL, vtime,
scx_bpf_dsq_move_to_local(SHARED_DSQ, 0);
scx_bpf_dsq_insert(p, SHARED_DSQ, SCX_SLICE_DFL, 0);
scx_bpf_dsq_insert(p, SHARED_DSQ, SCX_SLICE_DFL, enq_flags);
scx_bpf_dsq_move_to_local(SHARED_DSQ, 0);
ret = scx_bpf_create_dsq(SHARED_DSQ, -1);