bin liu
d387c6edc7
error: introduce thiserror to add path to error message
...
For some cgroup file operations, when failed, add the path
and the value (for write operation) to the error message.
Fixes : #93
Signed-off-by: bin liu <liubin0329@gmail.com >
2022-11-18 17:46:02 +08:00
Fupan Li
4d8f704a4b
Merge pull request #89 from Tim-Zhang/release-0.2.11
...
release: v0.2.11
v0.2.11
2022-09-23 19:14:29 +08:00
Tim Zhang
860b484a30
release: v0.2.11
...
Release version 0.2.11
Signed-off-by: Tim Zhang <tim@hyper.sh >
2022-09-23 19:10:10 +08:00
Tim Zhang
99da9eeb1f
Merge pull request #88 from Tim-Zhang/customized-attr-blkio
...
blkio: Add support for customized-attributes
2022-09-23 19:09:11 +08:00
Tim Zhang
ed49cf77e2
blkio: Add support for customized-attributes
...
Customized attributes are useful for customized kernels
Signed-off-by: Tim Zhang <tim@hyper.sh >
2022-09-23 17:43:17 +08:00
Tim Zhang
8f65a0ef89
Merge pull request #87 from quanweiZhou/add-retry-for-rmdir
...
fix: support retry for rmdir cgroup path
2022-09-23 11:07:20 +08:00
quanwei.zqw
f863f31395
fix: support retry for rmdir cgroup path
...
Compatible with runC for remove dir operation
https://github.com/opencontainers/runc/blob/main/libcontainer/cgroups/utils.go#L272
Signed-off-by: quanwei.zqw <quanwei.zqw@alibaba-inc.com >
2022-09-23 10:26:03 +08:00
Fupan Li
91e66f0197
Merge pull request #83 from Tim-Zhang/release-0.2.10
...
release: v0.2.10
v0.2.10
2022-06-29 16:48:56 +08:00
Tim Zhang
3340211c6e
release: v0.2.10
...
Release version 0.2.10
Signed-off-by: Tim Zhang <tim@hyper.sh >
2022-06-29 16:44:00 +08:00
Tim Zhang
bd31dc0e7d
Merge pull request #82 from dubek/ignore-set-kmem-limit-unsupported
...
memory: set_kmem_limit: ignore Unsupported error
2022-06-29 10:21:49 +08:00
Dov Murik
0c908cddf8
memory: set_kmem_limit: ignore Unsupported error
...
Setting (writing into) `memory.kmem.limit_in_bytes` is not supported in
Linux kernel >= 5.16 (see kernel commit 58056f77502: "memcg, kmem:
further deprecate kmem.limit_in_bytes"):
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=58056f77502
If the write call in `set_kmem_limit()` returns EOPNOTSUPP, log a
warning message but ignore the error (do nothing).
Add a unit-test for `set_kmem_limit` in cgroups v1.
Fix #81
Signed-off-by: Dov Murik <dov.murik1@il.ibm.com >
2022-06-27 08:29:40 +00:00
Tim Zhang
556dea62b9
Merge pull request #78 from esrlabs/pr-clippy
...
clippy: Fix clippy version 0.1.60
2022-06-01 18:50:25 +08:00
Bin Liu
1a8f9823eb
Merge pull request #79 from esrlabs/pr-android
...
fix: build for aarch64-linux-android
2022-05-25 23:01:33 +08:00
Bin Liu
dda639f5ab
Merge pull request #77 from rtzoeller/nix_0.24
...
Upgrade nix to 0.24, limit features
2022-05-25 22:58:46 +08:00
Ryan Zoeller
476219ab93
Upgrade nix to 0.24, limit features
...
This removes memoffset as an indirect dependency, and should decrease build times slightly.
Signed-off-by: Ryan Zoeller <rtzoeller@rtzoeller.com >
2022-04-30 18:37:57 -05:00
Felix Obenhuber
138c85c4b1
fix: build for aarch64-linux-android
...
With #77 nix provides statfs::CGROUP2_SUPER_MAGIC for the target_os
"android". Fix the build build for `target_os = "android"` by adding
this cfg setting to the "linux and not musl" impl of
`is_cgroup2_unified_mode`.
This patch depends opn #77 beeing merged.
Signed-off-by: Felix Obenhuber <felix@obenhuber.de >
2022-04-28 16:39:58 +02:00
Felix Obenhuber
92122de48d
clippy: Fix clippy version 0.1.60
...
Fix clippy lints from clippy 0.1.60 (7737e0b 2022-04-04).
Signed-off-by: Felix Obenhuber <felix@obenhuber.de >
2022-04-28 16:36:57 +02:00
Fupan Li
1df6e7a26e
Merge pull request #75 from Tim-Zhang/release-0.2.9
...
release: v0.2.9
v0.2.9
2022-03-03 11:39:13 +08:00
Tim Zhang
1bdd52470f
release: v0.2.9
...
Release version 0.2.9
Signed-off-by: Tim Zhang <tim@hyper.sh >
2022-03-03 10:37:13 +08:00
Fupan Li
231d9d599e
Merge pull request #74 from Tim-Zhang/avoid-panic-in-hugetlb
...
hugetlb: avoid panic caused by readdir in get_hugepage_sizes()
2022-03-02 18:12:48 +08:00
Fupan Li
a3bd03c662
Merge pull request #73 from Burning1020/pid-cgroup-path
...
cgroup: support get cgroup relative paths by process pid
2022-03-02 18:12:10 +08:00
Tim Zhang
8932df3fa0
hugetlb: avoid panic caused by readdir in get_hugepage_sizes()
...
The error EBADF might be occured during readdir()
Skip the size when the error apperar, do not panic.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2022-03-02 17:07:50 +08:00
Zhang Tianyang
fa94a1174f
cgroup: support get cgroup relative paths by process pid
...
support get cgroup relative paths by process pid
Signed-off-by: Zhang Tianyang <burning9699@gmail.com >
2022-03-02 16:48:05 +08:00
Tim Zhang
b4df6016b3
Merge pull request #71 from Tim-Zhang/release-0.2.8
...
release: v0.2.8
v0.2.8
2021-12-17 18:27:13 +08:00
Tim Zhang
0686400268
release: v0.2.8
...
Bump version from 0.2.7 to 0.2.8
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-12-17 17:40:45 +08:00
Tim Zhang
6986c49e70
Merge pull request #67 from jodh-intel/update-nix-version
...
cargo: Update nix to latest version
2021-11-30 17:58:31 +08:00
James O. D. Hunt
e0bf36ae23
cargo: Update nix to latest version
...
Update the `nix` crate to version `0.23.0` to resolve a dependency
issue related to making `cargo audit` run cleanly for the Kata
Containers agent.
See:
https://github.com/kata-containers/kata-containers/pull/3125
Fixes : #66 .
Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com >
2021-11-26 11:17:58 +00:00
Fupan Li
2c68f36488
Merge pull request #65 from Tim-Zhang/release-0.2.7
...
release: v0.2.7
v0.2.7
2021-11-11 11:36:20 +08:00
Tim Zhang
0bc1b9821b
release: v0.2.7
...
Bump version from 0.2.6 to 0.2.7
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-11-11 11:25:28 +08:00
Tim Zhang
da75ba25d6
Merge pull request #59 from jmagnuson/update-nix-0.20.2
...
deps: update nix to 0.20.2
2021-11-11 11:23:08 +08:00
Jon Magnuson
01475ad515
clippy: fix needless-borrow in test
...
Fix needless-borrow in test.
Signed-off-by: Jon Magnuson <jon.magnuson@gmail.com >
2021-11-11 11:20:49 +08:00
Tim Zhang
417badd05f
Merge pull request #61 from mjerabek/fix-freezer-for-v2
...
fix: support FreezerController in cgroups v2
2021-11-11 11:11:38 +08:00
Tim Zhang
1720443d58
Merge pull request #63 from quanweiZhou/fix_read_task_hang
...
fix: read task hang when the cgroup dir removed after open
2021-11-11 11:09:35 +08:00
quanwei.zqw
fb55383273
fix: read task hang when the cgroup dir removed after open
...
Fixes #62
Signed-off-by: quanweiZhou <quanweiZhou@linux.alibaba.com >
2021-11-10 19:52:42 +08:00
Tim Zhang
0233c1e046
Merge pull request #64 from Tim-Zhang/action-lock-rust-version
...
action: Lock rust version and fix commit-body checker
2021-11-10 19:39:00 +08:00
Tim Zhang
bf5af7b195
action: fix the the body line checker
...
the original regex can not handle pasted error message
rightly. this commit will fix this.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-11-10 19:34:30 +08:00
Tim Zhang
2e3719dbd5
action: Lock rust version to 1.52
...
Got the following error in the clippy:
error: this expression borrows a reference (`&str`) that is immediately dereferenced by the compiler
--> tests/cpuset.rs:54:37
|
54 | let r = cpuset.set_cpus(&cpus);
| ^^^^^ help: change this to: `cpus`
|
= note: `-D clippy::needless-borrow` implied by `-D warnings`
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrow
But we did not touch the code, just becuase the clippy rules was updated
follow the rust update.
To avoid this problem we lock the rust version in CI and make it
steady.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-11-10 19:29:14 +08:00
Martin Jeřábek
4231f35a44
fix: support FreezerController in cgroups v2
...
Fixes #60
Signed-off-by: Martin Jeřábek <martin.jerabek01@gmail.com >
2021-11-10 11:05:33 +01:00
Jon Magnuson
88b7aafd05
deps: update nix to 0.20.2
...
Enforces use of a version of nix which contains a patch for
RUSTSEC-2021-0119.
Fixes #58
Signed-off-by: Jon Magnuson <jon.magnuson@gmail.com >
2021-10-28 22:27:58 -05:00
Fupan Li
63750887c2
Merge pull request #56 from flxo/pr-serde
...
Add Serialize/Deserialize to resource and stat types
2021-08-04 10:10:28 +08:00
Felix Obenhuber
09499e7614
Add Serialize/Deserialize to resource and stat types
...
Add feature "serde" that derives all resource and statistics types from
Serialize and Deserialize. The feature is turned off by default.
Fixes #54
Fixes #55
Fixes #56
Signed-off-by: Felix Obenhuber <felix@obenhuber.de >
2021-08-03 09:55:10 +02:00
Fupan Li
bcb7c6cd54
Merge pull request #51 from Tim-Zhang/release-0.2.6
...
release: v0.2.6
v0.2.6
2021-06-30 20:53:39 +08:00
Tim Zhang
2554aa65d0
release: v0.2.6
...
Bump version from 0.2.5 to 0.2.6
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-06-30 20:36:34 +08:00
Tim Zhang
34f935be89
Merge pull request #49 from lifupan/master
...
freezer: fix the issue of missing trim the str
2021-06-30 20:35:22 +08:00
Fupan Li
5485d8dd46
Merge pull request #50 from Tim-Zhang/fix-clippy-for-rust-1.53
...
Fix clippy for rust 1.53
2021-06-30 19:58:48 +08:00
Tim Zhang
ec4cda1dd9
Fix clippy for rust 1.53
...
There are new lints are added in clippy for rust 1.53
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-06-30 19:07:56 +08:00
fupan.lfp
4b5a190ecc
freezer: fix the issue of missing trim the str
...
When reading from the freezer file, it should trim it
first, and the string may container an '\n'.
Fixes : #48
Signed-off-by: fupan.lfp <fupan.lfp@antgroup.com >
2021-06-30 18:39:33 +08:00
Fupan Li
45b626e0c0
Merge pull request #46 from Tim-Zhang/fix-clippy-for-rust-1.52
...
Fix clippy for rust 1.52
2021-05-21 16:24:16 +08:00
Tim Zhang
0e2430fde1
clippy: turn on lint upper_case_acronyms
...
cargo-clippy has moved the upper_case_acronyms lint to
pedantic(removed from the default list), but we need
the lint to keep names consistent and follow the rust
naming conventions.
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-05-21 00:48:50 +08:00
Tim Zhang
5aa7e6c90e
Fix clippy for rust 1.52
...
There are new lints are added in clippy for rust 1.52
Signed-off-by: Tim Zhang <tim@hyper.sh >
2021-05-21 00:45:27 +08:00