Bin Liu
badb2600b3
Merge pull request #5474 from openanolis/makefile
...
makefile: remove sudo when create symbolic link
2022-10-24 17:03:20 +08:00
Bin Liu
1bf64c9a11
Merge pull request #5453 from openanolis/chao/fix_comment_typo
...
Makefile: fix an typo in runtime-rs makefile
2022-10-21 14:36:39 +08:00
Zhongtao Hu
748be0fe3d
makefile: remove sudo when create symbolic link
...
when using mock to package rpm, we cannot have sudo permission
Fixes : #5473
Signed-off-by: Zhongtao Hu <zhongtaohu.tim@linux.alibaba.com >
2022-10-20 22:13:21 +08:00
Bin Liu
cd27ad144e
Merge pull request #5219 from openanolis/krt-modify
...
Modify agent-url return value in runtime-rs
2022-10-20 11:17:29 +08:00
Bin Liu
faf363db75
Merge pull request #5414 from openanolis/chao/regulate_runtime_rs_makefile_comments
...
runtime-rs: regulate the comment in runtime-rs makefile
2022-10-19 15:36:00 +08:00
Chao Wu
f74e328fff
Makefile: fix an typo in runtime-rs makefile
...
There is a typo in runtime-rs makefile.
_dragonball should be _DB
fixes : #5452
Signed-off-by: Chao Wu <chaowu@linux.alibaba.com >
2022-10-19 14:12:48 +08:00
Chao Wu
f205472b01
Makefile: regulate the comment style for the runtime-rs comments
...
In runtime-rs makefile, we use
```
```
to let make help print out help information for variables and targets,
but later commits forgot this rule.
So we need to follow the previous rule and change the current comments.
fixes : #5413
Signed-off-by: Chao Wu <chaowu@linux.alibaba.com >
2022-10-19 12:12:50 +08:00
Bin Liu
4d9dd8790d
runtime-rs: fix typo get_contaier_type to get_container_type
...
Change get_contaier_type to get_container_type
Fixes : #5415
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-10-13 17:12:43 +08:00
Bin Liu
2de29b6f69
Merge pull request #5088 from liubin/fix/5087-force-shutdown-shim
...
runtime-rs: force shutdown shim process in it can't exit
2022-10-13 16:55:05 +08:00
Bin Liu
7aacba0abc
Merge pull request #5282 from liubin/fix/4730-rs-emptydir
...
runtime-rs: support ephemeral storage for emptydir
2022-10-12 09:53:59 +08:00
Bin Liu
39702c19d5
Merge pull request #5276 from bergwolf/github/readme
...
readme: remove libraries mentioning
2022-10-11 13:19:18 +08:00
Ji-Xinyou
9c1ac3d457
runtime-rs: return port on agent-url req
...
Add the server vport (1024) when requesting agent-url
Fixes : #5213
Signed-off-by: Ji-Xinyou <jerryji0414@outlook.com >
2022-10-08 16:14:21 +08:00
Bin Liu
3aeaa6459d
runtime-rs: delete duplicated PASSTHROUGH_FS_DIR const
...
The const PASSTHROUGH_FS_DIR defined twice, delte one.
Fixes : #5301
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-30 15:53:08 +08:00
Bin Liu
8d4ced3c86
runtime-rs: support ephemeral storage for emptydir
...
Add support for ephemeral storage and k8s emptydir.
Depends-on:github.com/kata-containers/tests#5161
Fixes : #4730
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-30 09:10:20 +08:00
Bin Liu
949ffcc457
Merge pull request #5281 from liubin/fix/5280-update-cargo-lock
...
runtime-rs: update Cargo.lock
2022-09-29 17:16:21 +08:00
Bin Liu
1352e31180
Merge pull request #5200 from openanolis/agent_rwlock
...
refactor(runtime-rs): Use RwLock in runtime-agent
2022-09-29 13:15:41 +08:00
Bin Liu
457b0beaf0
runtime-rs: update Cargo.lock
...
src/dragonball/Cargo.toml is updated and the Cargo.lock is not
commited into repo.
Fixes : #5280
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-29 13:15:01 +08:00
Bin Liu
abbdf89a06
Merge pull request #5271 from liubin/fix/4729-add-close-io-for-kubectl-cp
...
runtime-rs: fix shim close_io call to support kubectl cp
2022-09-29 13:10:49 +08:00
Peng Tao
046ddc6463
readme: remove libraries mentioning
...
There are two duplicated mentioning of the rust libraries in README.md.
Let's just remove them all as the section is intended to list out core
Kata components rather than general libraries.
Fixes : #5275
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2022-09-29 12:10:50 +08:00
Bin Liu
0e899669ee
runtime-rs: fix shim close_io call to support kubectl cp
...
Add close_io to shim and call agent's close_stdin in close_io.
Depends-on:github.com/kata-containers/tests#5155
Fixes : #4729
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-29 09:35:17 +08:00
Zhongtao Hu
96cf21fad0
runtime-rs: add comments for runtime-rs shared directory
...
add comments for runtime-rs shared directory
Fixes:#5197
Signed-off-by: Zhongtao Hu <zhongtaohu.tim@linux.alibaba.com >
2022-09-28 15:46:34 +08:00
Zhongtao Hu
ff053b0808
Merge pull request #5220 from liubin/fix/5184-rs-inotify
...
runtime-rs: support watchable mount
2022-09-28 11:19:53 +08:00
Zhongtao Hu
319caa8e74
Merge pull request #5097 from openanolis/dbg-console
...
runtime-rs: debug console support in runtime
2022-09-28 10:30:22 +08:00
Peng Tao
33b0720119
Merge pull request #5193 from openanolis/origin/kata-deploy
...
kata-deploy: ship the rustified runtime binary
2022-09-28 10:19:16 +08:00
Bin Liu
c64e56327f
Merge pull request #5190 from liubin/fix/5189-unbind-as-a-const
...
runtime-rs: define VFIO unbind path as a const
2022-09-27 21:04:18 +08:00
Bin Liu
4a763925e5
runtime-rs: support watchable mount
...
Use watchable mount to support inotify for virtio-fs.
Fixes : #5184
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-27 19:08:25 +08:00
Bin Liu
c95cf6dce7
Merge pull request #5250 from liubin/fix/5249-set-timeout-to-zero-for-stream-rpc
...
runtime-rs: set agent timeout to 0 for stream RPCs
2022-09-27 17:39:35 +08:00
Bin Liu
20bcaf0e36
runtime-rs: set agent timeout to 0 for stream RPCs
...
For stream RPCs:
- write_stdin
- read_stdout
- read_stderr
there should be no timeout (by setting it to 0).
Fixes : #5249
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-27 11:47:37 +08:00
Bin Liu
407e46b1b7
Merge pull request #5218 from bergwolf/github/deps
...
runtime/runtime-rs: update dependency
2022-09-27 11:02:46 +08:00
Bin Liu
a2f207b923
Merge pull request #5163 from liubin/fix/5162-add-test-for-StaticResource
...
runtime-rs: add test for StaticResource
2022-09-26 17:44:20 +08:00
Zhongtao Hu
9d67f5a7e2
Merge pull request #5230 from openanolis/nohc
...
runtime-rs: remove hardcoded string
2022-09-26 16:01:41 +08:00
quanweiZhou
ad87c7ac56
Merge pull request #5206 from openanolis/hypervisor/readme
...
docs: add README for runtime-rs hypervisor crate
2022-09-26 16:01:12 +08:00
Bin Liu
5a98fb8d2b
Merge pull request #5186 from liubin/fix/5185
...
runtime-rs: use Path.is_file to check regular files
2022-09-26 12:33:47 +08:00
Zhongtao Hu
4a36bb9e21
Merge pull request #4924 from openanolis/runtime-rs-netUT
...
runtime-rs: add unit tests for network resource
2022-09-23 17:45:24 +08:00
Zhongtao Hu
274de024c5
docs: add README for runtime-rs hypervisor crate
...
add README for runtime-rs hypervisor crate
Fixes:#4634
Signed-off-by: Zhongtao Hu <zhongtaohu.tim@linux.alibaba.com >
2022-09-23 15:20:02 +08:00
Chao Wu
9cf5de0b4e
Merge pull request #5171 from liubin/fix/5170-use-macro
...
runtime-rs/resource: use macro to reduce duplicated code
2022-09-23 10:59:53 +08:00
Zhongtao Hu
d663f110d7
kata-deploy: get the config path from cri options
...
get the config path for runtime-rs from cri options
Fixes : #5000
Signed-off-by: Zhongtao Hu <zhongtaohu.tim@linux.alibaba.com >
2022-09-22 17:39:25 +08:00
Ji-Xinyou
46965739a4
runtime-rs: remove hardcoded string
...
Use KATA_PATH instead of "run/kata"
Fixes : #5229
Signed-off-by: Ji-Xinyou <jerryji0414@outlook.com >
2022-09-22 16:06:51 +08:00
Zhongtao Hu
a394761a5c
kata-deploy: add installation for runtime-rs
...
setup the compile environment and installation path for the Rust runtime
Fixes:#5000
Signed-off-by: Zhongtao Hu <zhongtaohu.tim@linux.alibaba.com >
2022-09-22 15:59:44 +08:00
Ji-Xinyou
50299a3292
refactor(runtime-rs): Use RwLock in runtime agent
...
Use RwLock for Agent in runtime, for better concurrency.
Fixes : #5199
Signed-off-by: Ji-Xinyou <jerryji0414@outlook.com >
2022-09-21 17:43:40 +08:00
Peng Tao
7fbc883879
runtime-rs: drop dependency on rustc-serialize
...
We are not using it and it hasn't got any updates for more than five
years, leaving open CVEs unresolved.
Signed-off-by: Peng Tao <bergwolf@hyper.sh >
2022-09-21 17:19:58 +08:00
Ji-Xinyou
e23bfd615e
runtime-rs: make function name more understandable
...
Change kparams to kernel_params for understandability.
Fixes : #5068
Signed-Off-By: Ji-Xinyou <jerryji0414@outlook.com >
2022-09-21 11:48:11 +08:00
Ji-Xinyou
426a436780
runtime-rs: add unit test and eliminate raw string
...
Add two unit tests for coverage and eliminate raw strings to constant.
Fixes : #5068
Signed-Off-By: Ji-Xinyou <jerryji0414@outlook.com >
2022-09-21 11:47:07 +08:00
Ji-Xinyou
87959cb72d
runtime-rs: debug console support in runtime
...
Read debug console configuration in kernel params.
Fixes : #5068
Signed-Off-By: Ji-Xinyou <jerryji0414@outlook.com >
2022-09-21 11:46:55 +08:00
wllenyj
0399da677d
runtime-rs: update dependencies
...
Updated Cargo.lock.
Signed-off-by: wllenyj <wllenyj@linux.alibaba.com >
2022-09-20 15:00:14 +08:00
wllenyj
f6f19917a8
dragonball: update dragonball-sandbox dependencies
...
Updated vmm-sys-util to 0.10.0
Updated virtio-queue to 0.4.0
Updated vm-memory to 0.9.0
Updated linux-loader to 0.5.0
Fixes : #5194
Signed-off-by: wllenyj <wllenyj@linux.alibaba.com >
2022-09-20 14:48:09 +08:00
Zhongtao Hu
e05e42fd3c
Merge pull request #5113 from liubin/fix/5112-call-TomlConfig-validate-func
...
runtime-rs: call TomlConfig's validate function after load
2022-09-20 14:38:42 +08:00
Zhongtao Hu
fc65e96ad5
Merge pull request #5133 from openanolis/shimmgmt
...
feat(Shimmgmt): Shim management server and client
2022-09-20 14:37:19 +08:00
Bin Liu
2caee1f38d
runtime-rs: define VFIO unbind path as a const
...
In src/runtime-rs/crates/hypervisor/src/device/vfio.rs,
the path of new_id is defined as a const, but unbind is used
as a local variable, they should be unified to const.
Fixes : #5189
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-19 16:08:35 +08:00
Bin Liu
9670a3caac
runtime-rs: use Path.is_file to check regular files
...
Use Path.is_file to replace using `stat` to check the file type.
Fixes : #5185
Signed-off-by: Bin Liu <bin@hyper.sh >
2022-09-19 15:57:07 +08:00