krata/crates
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
..
ctl feat: pci passthrough (#114) 2024-04-29 17:02:20 +00:00
daemon feat(runtime): concurrent ip allocation (#151) 2024-05-14 18:29:12 +00:00
guest feat: pci passthrough (#114) 2024-04-29 17:02:20 +00:00
krata feat: pci passthrough (#114) 2024-04-29 17:02:20 +00:00
network chore: release (#87) 2024-04-23 09:41:56 +00:00
oci fix(oci): use mirror.gcr.io as a mirror to docker hub (#141) 2024-05-09 17:30:27 +00:00
runtime feat(runtime): concurrent ip allocation (#151) 2024-05-14 18:29:12 +00:00
xen fix(xenclient): use a single transaction for device setup (#130) 2024-05-05 20:39:53 +00:00