Daniel Müller
6d8ba3e3d7
scx_utils: Update libbpf-cargo to 0.22
...
It's the latest and greatest. Given the repository setup, this is likely
a breaking change from a semver perspective.
2023-12-14 11:18:27 -08:00
Tejun Heo
8a07bcc31b
Bump versions and add LICENSE symlinks for scx_layered and scx_rusty
2023-12-12 11:21:08 -10:00
Davide Cavalca
21e468a491
rust: clarify license and include text
2023-12-12 13:02:13 -08:00
Tejun Heo
3acdef8f2b
scx_utils: Bump version to 0.3.2
...
- Build fix for ubuntu clang.
2023-12-07 13:08:21 -10:00
Andrea Righi
7ceccf6516
scx_utils::BpfBuilder: properly detect clang version in Ubuntu
...
Apply the same logic of commit 00cd15a
("build: properly detect clang
version in Ubuntu") in scx_utils as well.
This allows to build scx_utils properly in Ubuntu.
Signed-off-by: Andrea Righi <andrea.righi@canonical.com>
2023-12-07 23:26:21 +01:00
Tejun Heo
fa532a87f5
scx_utils: Bump version & publish
...
So that it doesn't cause the missing lifetime parameter warnings everywhere.
2023-12-05 14:58:51 -10:00
Tejun Heo
5422584baa
scx_utils::BpfBuilder: Add 'static to BPF_H_TAR definition
...
Newer rustc is unhappy about lack of explicit lifetime parameter.
2023-12-05 14:15:06 -10:00
Tejun Heo
fcab460386
scx_utils: Bump version and publish
...
include directory structure has changed (a breaking change) and the doc had
a misleading error. Let's cut a new release.
2023-12-03 12:51:16 -10:00
Tejun Heo
d0ed7913b4
scheds: Rearrange include files to match kernel/tools/sched_ext/include
...
Build scripts are updated accordingly.
2023-12-03 12:47:23 -10:00
Tejun Heo
44b811831a
doc: README.md and OVERVIEW.md added and other minor updates
2023-12-03 11:48:55 -10:00
Tejun Heo
12a90335b3
scx_utils: Bump version to 0.2.1
2023-12-02 23:56:51 -10:00
Tejun Heo
b38f7574ac
scx_utils: Documentation and other minor updates
2023-12-02 23:56:36 -10:00
Tejun Heo
41a4f6407e
build: Add dummy gnu/stubs.h to fix build on systems without 32bit glibc-dev
...
See comment in sched/include/bpf-compat/gnu/stubs.h for details.
2023-12-02 13:25:02 -10:00
Tejun Heo
2af20dead9
scx_utils::BpfBuilder: Add '-target bpf' to clang_args when calling bindgen
...
bpf_cflags doesn't contain '-target bpf' because SkeletonBuilder does so
internally. However, bindgen doesn't and we end up specifying options which
are specific to bpf target without actually specifying the target, this
leads to warnings like the followings:
[scx_layered 0.0.1] warning: unknown warning option '-Wno-compare-distinct-pointer-types''; did you mean '-Wno-compare-distinct-pointer-types'? [-Wunknown-warning-option]
[scx_layered 0.0.1] clang diag: warning: argument unused during compilation: '-mcpu=v3' [-Wunused-command-line-argument]
[scx_layered 0.0.1] clang diag: warning: unknown warning option '-Wno-compare-distinct-pointer-types''; did you mean '-Wno-compare-distinct-pointer-types'? [-Wunknown-warning-option]
Fix it by adding '-target bpf' when invoking bindgen.
2023-12-02 07:23:27 -10:00
Tejun Heo
0f1ed894bd
build: rust projects now link against libbpf.a if provided
2023-12-02 06:41:26 -10:00
Tejun Heo
30f6a38573
build: Pipe down build options to scx_utils::BuildHelpers using env vars
2023-12-01 14:49:32 -10:00
Tejun Heo
a55fc6893b
build: Trigger cargo build on rust sub-projects from meson.build
2023-12-01 11:58:56 -10:00
Tejun Heo
6ec509b3b6
build, scx_utils: Misc improvements
...
- build: Check clang version like scx_utils does.
- scx_utils: Generate rerun-if-env-changed directives.
2023-12-01 10:20:06 -10:00
Tejun Heo
01d8351616
rustu: Import scx_rusty and scx_layered from kernel tree
2023-11-30 13:13:41 -10:00
Tejun Heo
30b40ac4d3
bpf_builder: It can now compile scx_rusty and scx_layered both within and outside kernel tree
2023-11-30 13:05:29 -10:00
Tejun Heo
5e93a0f8ff
scx_utils: bpf_builder: Rename and restructure
2023-11-29 21:07:33 -10:00
Tejun Heo
93f571f64b
scx_utils: Merge bpf_h.rs into build_helpers.rs
2023-11-29 10:37:19 -10:00
Tejun Heo
e1600a70ba
scx_utils: Add build_helpers
2023-11-29 08:22:54 -10:00
Tejun Heo
f032cfc679
scx_utils: Add mod bpf_h
2023-11-28 15:20:01 -10:00
Tejun Heo
03aae04f1a
scx_utils: Initial repo creation with ravg_read
2023-11-28 08:48:02 -10:00