Jiang Liu

Results 37 issues of Jiang Liu

Remov dependency on serde-with by open-coding, which gets rid of: Removing darling v0.13.4 Removing darling_core v0.13.4 Removing darling_macro v0.13.4 Removing ident_case v1.0.1 Removing serde_with v1.14.0 Removing serde_with_macros v1.5.2 Removing strsim...

anolis_test_pass

Rename BlobPrefetchConfig to PrefetchConfig, also replace FsPrefetchConfig and AsyncPrefetchConfig with it. Signed-off-by: Jiang Liu

anolis_test_pass

Enhance storage subsystem to support rust async io. Currently it uses tokio as the async io framework, and no support of io-uring yet. It needs more work to support io-uring.

anolis_test_pass

Current nydus uses sync IO with multi-threading, which may uses too many threads. It would be great to switch to rust async IO model. We could do it step by...

The #531 discloses an issue related to `explicit_uid_gid`, so we should add an CI case for it.

Currently the way to submit an SQE is: 1) prepare an opcode object `op` 2) convert the opcode into SQE by op.build() 3) submit the SQE to SQ by sq.push()/push_multiple()...

Seems currently implementation supports UNIX-like OSs only, is there any plan for Windows or it's ok to focus on Unix-like OSs?

Second part to refine nydus-image

anolis_test_pass

Though blake3 has better performance than sha256, but sha256 is commonly used digest algorithm. So prefer sha256 for compatiblity.

`zstd` is a better tradeoff between performance and compression ratio. root@150e69c781a9:/nydus# target/debug/nydus-image create -c lz4_block --blob tmp/data.bin --bootstrap tmp/meta.bin src root@150e69c781a9:/nydus# ls -l tmp/ total 224 -rw-r--r-- 1 root root...