|
e027ef8ea9
|
[vdisk/qcow2] Handle the return value of open(2) properly
|
2023-02-16 19:26:31 +00:00 |
|
|
e71791c0ab
|
Implement vnet_null device
Such device don't need new threads and files but are valid ethernet
devices for the kernel. Convenient for testing.
|
2023-02-07 04:32:32 +00:00 |
|
|
6a479621e9
|
Fix network on windows
|
2023-02-06 14:21:05 +00:00 |
|
|
297b58a4d5
|
Use em_inflate instead of miniz
Move dependencies to deps directory.
|
2023-02-04 23:42:57 +00:00 |
|
|
be21f83af2
|
Split vnet driver to generic vnet part, tap and file interfaces
Fix most compilation issues of umka_shell on Windows(R)(TM), not all
of them.
|
2023-02-01 18:55:20 +00:00 |
|
|
65cbfbc743
|
qcow2: reuse cluster data for adjacent sectors (speed up ~30%)
|
2023-01-18 20:16:33 +00:00 |
|
|
dd34949209
|
qcow2: cache L1 table (speed up ~10% on my system)
|
2023-01-18 19:46:44 +00:00 |
|
|
76c7819882
|
Split I/O code to generic io* and platform specific io_async*
|
2023-01-18 08:32:17 +00:00 |
|
|
f1b6893e4d
|
vdisk: use file descriptors instead of FILE*s
This should help with io_uring later.
|
2023-01-16 03:14:48 +00:00 |
|
|
bbc42c6436
|
Implement qcow2 support, convert most images from raw
This allows exbibyte-sized images, compression and (potentially)
non-destructive writing.
|
2023-01-09 02:07:20 +00:00 |
|
|
887b904904
|
Split vdisk to vdisk_raw and vdisk_qcow2
vdisk_raw got existing functionality, no new features. Qcow2 support is
yet to be implemented. Miniz was imported with that in mind.
|
2023-01-09 02:06:52 +00:00 |
|