summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/sched_ext/enq_last_no_enq_fails.bpf.c
blob: b0b99531d5d5d4612e340cd46f67dfb5fcf927a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * A scheduler that validates the behavior of direct dispatching with a default
 * select_cpu implementation.
 *
 * Copyright (c) 2023 Meta Platforms, Inc. and affiliates.
 * Copyright (c) 2023 David Vernet <dvernet@meta.com>
 * Copyright (c) 2023 Tejun Heo <tj@kernel.org>
 */

#include <scx/common.bpf.h>

char _license[] SEC("license") = "GPL";

SEC(".struct_ops.link")
struct sched_ext_ops enq_last_no_enq_fails_ops = {
	.name			= "enq_last_no_enq_fails",
	/* Need to define ops.enqueue() with SCX_OPS_ENQ_LAST */
	.flags			= SCX_OPS_ENQ_LAST,
	.timeout_ms		= 1000U,
};