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
da8f029e5d
Move static variables to context structures
2023-01-17 00:58:28 +00:00
783545bdf8
Create platform specific I/O module, prepare for io_uring
2023-01-16 04:54:34 +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
7f88bbf11c
Update copyright headers and years
2022-06-27 21:36:56 +04:00
f0f8cb8e37
Get rid of umka_ping hack! Use vnet_init
2022-06-27 16:41:29 +04:00
2f8181504c
Implement and export more acpi wrappers.
2021-11-03 17:28:03 +03:00
5d99380431
Merge kolibri.h and syscalls.h, rename kolibri.h to umka.h.
2020-05-07 04:57:01 +03:00
cea3923666
Allow per-vdisk cache adjusting settings.
...
Also, move vdisk_functions callback structure to vdisk.c.
2020-05-07 04:41:08 +03:00
5822be9942
Disable disk cache in tests.
...
It is useless since host OS cache is used anyway. It also slows down
coverage collection because of many taken branches.
Specialized tests should be written to test disk cache specifically.
2020-03-08 01:27:37 +03:00
67f7873e27
Coverage collection speed up 4x!
...
Also, adjust disk cache size and
move set_eflags_tf() to trace_lbr.c.
2020-02-21 05:21:09 +03:00
e5ad82ffd5
Rewrite kos_disk_* procs in C, define more blk/fs related structures.
2020-02-21 02:18:40 +03:00