Jiang Liu
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...
Rename BlobPrefetchConfig to PrefetchConfig, also replace FsPrefetchConfig and AsyncPrefetchConfig with it. Signed-off-by: Jiang Liu
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.
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?
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...