Maria Matejka
dc29cefb44
Flock: converted HCS to the parser framework
2024-10-05 15:54:15 +02:00
Maria Matejka
90ffd2e3d3
Flock: filedescriptor cleanups in hypervisor
2024-10-05 15:54:15 +02:00
Maria Matejka
56aff8ef39
Flock: telnet to machines
2024-10-05 15:54:15 +02:00
Maria Matejka
d36ad6af6a
Flock: Stopping containers from CLI
2024-10-05 15:54:15 +02:00
Maria Matejka
7fdd25369a
Flock: Storing machines (TMP)
2024-10-05 15:54:15 +02:00
Maria Matejka
9b892f3f6a
Flock: seems like machines being actually created
2024-10-05 15:54:15 +02:00
Maria Matejka
3406590533
Flock: Now the container code looks like doing at least something
2024-10-05 15:54:15 +02:00
Maria Matejka
fab5458476
Flock: Machine adding code in parser
2024-10-05 15:54:15 +02:00
Maria Matejka
b6aca48277
Flock: telnet request sends the request
2024-10-05 15:54:15 +02:00
Maria Matejka
2fcffc544e
Flock: shutdown command sends a reply
2024-10-05 15:54:15 +02:00
Maria Matejka
7affe9296e
Flock: Added a proper shutdown routine requestable also from CLI
2024-10-05 15:54:15 +02:00
Maria Matejka
1d8fcee05c
Flock: Hypervisor control socket CBOR push parser
...
It reads some data, the actions are not implemented yet.
2024-10-05 15:54:15 +02:00
Maria Matejka
5fdd7c6ac6
Flock: Hypervisor has a control socket (not doing anything yet tho)
2024-10-05 15:54:15 +02:00
Maria Matejka
01bfa5ebf3
Flock: Creating the hypervisor and the external-contact process
...
This is the first part of rewriting Flock to C to significantly reduce
memory footprint of individual machines from 20+M in Python to (goal)
less than 1M. Now the process eats ~460k and I suspect that this won't
even be the consumption per machine in total as fork() is involved and
some parts of the memory will be heavily shared.
2024-10-05 15:54:15 +02:00