krata/crates/daemon
Alex Zenla fc18bc6a18
feat(runtime): concurrent ip allocation (#151)
Previously, krata runtime allowed a single permit when performing operations.
This was necessary because the only IP allocation storage was xenstore, and
the commit of xenstore data happens after allocation. This commit introduces
IpVendor, a service which vends IPv4 and IPv6 addresses to guests using a
linear address strategy within an IP network space. The IpVendor table is
initialized from xenstore, and from there on out, the in-memory table
is the source of truth. This implementation is not perfect, but it will allow
us to lift the single permit limit, allowing guests to start concurrently.
2024-05-14 18:29:12 +00:00
..
bin feat: idm v2 (#102) 2024-04-22 04:00:32 +00:00
src feat(runtime): concurrent ip allocation (#151) 2024-05-14 18:29:12 +00:00
Cargo.toml feat: pci passthrough (#114) 2024-04-29 17:02:20 +00:00