fengwei0328
1e17e1495e
The task_dir successfully cleans when the file is absent
...
Signed-off-by: fengwei0328 <feng.wei8@zte.com.cn>
2024-12-06 18:54:16 +00:00
zzzzzzzzzy9
7051e312f5
if init is paused/pausing, exec state should be the same
2024-12-04 21:57:39 +00:00
ningmingxiao
8029a61a2b
fix leftover shim processes
2024-12-03 23:34:03 +00:00
jokemanfire
c6b623cb8b
Attempt to change mutex to rwlock
...
In high concurrency environments, some operations are read-only and do not require mutex write locks.
Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
2024-12-03 23:33:04 +00:00
adsick
3044a44363
`with_namespace!`: fix formatting and accept `expr` instead of `ident`
2024-12-03 22:40:50 +00:00
Jiaxiao Zhou (Mossaka)
f87972b9b0
runc/src/io: added the missing imports to unit tests
...
Signed-off-by: Jiaxiao Zhou (Mossaka) <duibao55328@gmail.com>
2024-12-03 17:58:52 +00:00
Jiaxiao Zhou (Mossaka)
474db59c81
runc/src/io: expose Io as a public API
...
Signed-off-by: Jiaxiao Zhou (Mossaka) <duibao55328@gmail.com>
2024-12-03 17:58:52 +00:00
Jiaxiao Zhou (Mossaka)
b7de553f9e
runc/Cargo: add the missing os_pipe dependency
...
Signed-off-by: Jiaxiao Zhou (Mossaka) <duibao55328@gmail.com>
2024-12-03 17:58:52 +00:00
jiaxiao zhou
7efe8d8390
runc: split Pipe, Io, and PipedIo to async and sync modules
...
Signed-off-by: jiaxiao zhou <duibao55328@gmail.com>
2024-12-03 17:58:52 +00:00
jokemanfire
6d496ef7fa
In delete: Process not found should not return ok
...
Compatible with goshim
Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
2024-11-19 19:31:22 +00:00
Christos Katsakioris
ac89daa9b1
snapshots: Add handy `Clone`, `Copy` derivations
...
Derive `Clone` for `Info`, as well as both `Clone` and `Copy` for `Kind`
and `Usage`, which allows for convenient manipulation of these types.
Signed-off-by: Christos Katsakioris <ckatsak@gmail.com>
2024-11-13 21:41:08 +00:00
jiaxiao zhou
857ace0e3f
crates/runc: removed unused dep
...
Signed-off-by: jiaxiao zhou <duibao55328@gmail.com>
2024-11-06 18:26:42 +00:00
jiaxiao zhou
a665cfcfc0
client, snapshots/Cargo.toml: Ignore `prost` in cargo-machete metadata
...
Signed-off-by: jiaxiao zhou <duibao55328@gmail.com>
2024-11-06 18:26:42 +00:00
Lei Liu
2689bbf250
Ignore notFound error when collect from pid cgroup
...
When `pids.current` or `pids.max` not exist in cgroup root
(/sys/fs/cgroup/pids/) collect_metrics will print out error level
log "...unable to read a control group file /sys/fs/cgroup/pids/./
pids.current..." continually, this commit will ignore these not
found errors.
As a supplement,if or not set pids.current file in cgroup controller
root directory decided by `CFTYPE_NOT_ON_ROOT` flag, in many commen
environment it is default to enabled. And as a contrast, go version
code will ignore all not found error when collect cgroupv1 metrics:
b67a788072/runtime/v2/runc/task/service.go (L625)
Co-authored-by: Yukiteru <wfly1998@gmail.com>
Signed-off-by: Lei Liu <liulei.pt@bytedance.com>
2024-11-05 19:33:58 +00:00
yummyMax
7c01662306
change socket path
...
Some containerd test use shim.SocketAddress directly.
So for Goshim-compatible socket path
Signed-off-by: yummyMax <yu.sihui@zte.com.cn>
2024-10-30 23:15:24 +00:00
jokemanfire
6cb625da04
<rshim>Improve the events report
...
1.add timeout in ctx
2.add queue in publisher report
3.add reconnect client method
2024-10-30 23:14:55 +00:00
zzzzzzzzzy9
792c2e619e
shim: Implement the pause and resume interfaces
2024-10-30 16:53:26 +00:00
Lei Liu
c22dba6201
fix: remove meaningless input from other_error macro
...
Signed-off-by: Lei Liu <liulei.pt@bytedance.com>
2024-10-30 00:05:16 +00:00
ningmingxiao
a6b4286542
fix os_pipe doesn't work with async IO
2024-10-21 23:04:57 +00:00
Maksym Pavlenko
304d67069b
Bump client to 0.6.0
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-07 11:35:55 -07:00
Bryant Biggs
3f541b9454
fix: All unused re-export to pass clippy
2024-10-05 14:55:48 +00:00
Bryant Biggs
da4d1f48bf
fix: Replace `tonic` deprecated methods to fix clippy warnings
2024-10-05 14:55:48 +00:00
Bryant Biggs
ece6516da5
fix: Switch `write` to `write_all` to consume
2024-10-05 14:55:48 +00:00
Bryant Biggs
6f2812f4b8
fix: Correct lint warnings, bump toolchain version due to `cargo::key=value` build directive which is reserved for future use
2024-10-05 14:55:48 +00:00
Bryant Biggs
fb4cb85d66
chore: Run `cargo fmt`
2024-10-05 14:55:48 +00:00
Bryant Biggs
2265428508
Update lib.rs
...
Co-authored-by: James Sturtevant <jsturtevant@gmail.com>
Signed-off-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-10-05 14:55:48 +00:00
Bryant Biggs
81f51386f0
chore: Revert change to windows target
2024-10-05 14:55:48 +00:00
Bryant Biggs
ece15e9275
fix: Windows client is not awaitable
2024-10-05 14:55:48 +00:00
Bryant Biggs
2050c857d6
chore: Update `tonic` and `prost` dependencies to latest
2024-10-05 14:55:48 +00:00
Maksym Pavlenko
4b8bd82ea9
Bump shim protos and fix dependencies
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-04 11:57:47 -07:00
Maksym Pavlenko
4e60e8a6fa
Bump containerd shim to 0.7.4
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-04 11:30:19 -07:00
jiaxiao zhou
15f51b0899
crates/shim-protos/Cargo: relex version requirement for protobuf
...
Signed-off-by: jiaxiao zhou <duibao55328@gmail.com>
2024-10-04 17:40:53 +00:00
Maksym Pavlenko
202c756d26
Fix shim dependency to shim-protos and bump to 0.7.3
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-03 11:50:13 -07:00
Maksym Pavlenko
32f8deb6e4
Bump shim-protos to 0.7.1 and shim to 0.7.2
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-03 11:26:35 -07:00
Maksym Pavlenko
06156f88c8
Pin ttrpc version
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-03 18:11:07 +00:00
Maksym Pavlenko
6f2a8c1894
Fix crates that depend on new ttrpc
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-10-03 18:11:07 +00:00
jiaxiao zhou
217f0ee935
Cargo.toml: remove unused dependnecies
...
Signed-off-by: jiaxiao zhou <duibao55328@gmail.com>
2024-09-23 17:03:41 +00:00
jokemanfire
7519a0161e
If parse arguments error do not panic, just exit without zero
2024-09-18 16:43:40 +00:00
zzzzzzzzzy9
71de1b435d
process_info should be ProcessDetails, otherwise it can't be parsed
2024-09-03 18:21:15 +00:00
zzzzzzzzzy9
0911c1cfff
When get_container return an error, just return pid=0 to connect interface
2024-08-03 02:59:27 +00:00
dependabot[bot]
bd36de0f6d
build(deps): update protobuf requirement from =3.1 to =3.5
...
Updates the requirements on [protobuf](https://github.com/stepancheg/rust-protobuf ) to permit the latest version.
- [Changelog](https://github.com/stepancheg/rust-protobuf/blob/master/CHANGELOG-before-3.md )
- [Commits](https://github.com/stepancheg/rust-protobuf/compare/v3.1.0...v3.5.0 )
---
updated-dependencies:
- dependency-name: protobuf
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-08-03 02:56:05 +00:00
Bryant Biggs
3a9ceb351f
chore: Update `nix` package to latest
2024-08-02 19:28:24 +00:00
zzzzzzzzzy9
288cc8082d
add process info to pids() interface
2024-08-02 16:29:04 +00:00
张钰10307750
b308d13c28
add pid to delete response
2024-08-02 16:21:03 +00:00
Bryant Biggs
765111e3b1
fix: Correct clippy lint suggestion part tres
2024-07-30 16:54:34 +00:00
Bryant Biggs
e771f15ce2
fix: Correct clippy lint suggestion part deux
2024-07-30 16:54:34 +00:00
Bryant Biggs
150ec63cbc
fix: Correct clippy lint suggestion
2024-07-30 16:54:34 +00:00
Bryant Biggs
ab17df086a
chore: Fix whitespace
2024-07-30 16:54:34 +00:00
Bryant Biggs
303b2e3009
chore: Fix cargo deny failed checks and de-duplicate crates using workspace shared dependency
2024-07-30 16:54:34 +00:00
刘磊
369a73f9d9
fix: too new version protobuf break build
...
issue: https://github.com/containerd/rust-extensions/issues/295
Signed-off-by: 刘磊 <liulei.pt@bytedance.com>
2024-07-18 22:17:41 +00:00