Skip to content

Commit 12ef574

Browse files
authored
Merge branch 'main' into vmm-parallel
2 parents 3b99399 + 8b55c86 commit 12ef574

86 files changed

Lines changed: 2745 additions & 1975 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildkite/pipeline_docker_popular.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@
1515
pipeline.build_group_per_arch(
1616
"rootfs-build",
1717
[
18-
"sudo yum install -y systemd-container",
18+
"sudo tools/devtool sh 'tools/test-popular-containers/build_rootfs.sh'",
1919
"cd tools/test-popular-containers",
20-
"sudo ./build_rootfs.sh",
21-
f'tar czf "{ROOTFS_TAR}" *.ext4 *.id_rsa',
20+
f'tar czf "{ROOTFS_TAR}" *.squashfs *.id_rsa',
2221
f'buildkite-agent artifact upload "{ROOTFS_TAR}"',
2322
],
2423
depends_on_build=False,

.buildkite/pipeline_perf.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@
3636
"label": "network",
3737
"tests": "integration_tests/performance/test_network.py",
3838
"devtool_opts": "-c 1-10 -m 0",
39-
# Triggers if delta is > 0.01ms (10µs) or default relative threshold (5%)
40-
# only relevant for latency test, throughput test will always be magnitudes above this anyway
41-
"ab_opts": "--absolute-strength 0.010",
4239
},
4340
"snapshot-latency": {
4441
"label": "snapshot-latency",

CHANGELOG.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ and this project adheres to
1010

1111
### Added
1212

13+
- [#5323](https://github.com/firecracker-microvm/firecracker/pull/5323): Add
14+
support for Vsock Unix domain socket path overriding on snapshot restore. More
15+
information can be found in the
16+
[docs](docs/vsock.md/#unix-domain-socket-renaming).
17+
1318
### Changed
1419

1520
### Deprecated
@@ -18,7 +23,35 @@ and this project adheres to
1823

1924
### Fixed
2025

21-
## [v1.15.0]
26+
- [#5762](https://github.com/firecracker-microvm/firecracker/pull/5762): Cap
27+
virtio-rng per-request entropy to 64 KiB. Previously, a guest could construct
28+
a descriptor chain that caused Firecracker to allocate more host memory than
29+
the guest actually provided, potentially leading to excessive host memory
30+
consumption.
31+
- [#5760](https://github.com/firecracker-microvm/firecracker/pull/5760): Fixed
32+
HID (Hardware ID) of VMGenID device so that it aligns with the upstream Linux
33+
kernel. This caused the driver not to be bound correctly to the device prior
34+
to Linux kernel 6.10.
35+
- [#5764](https://github.com/firecracker-microvm/firecracker/pull/5764): Fixed a
36+
bug that caused the guest UART driver to get stuck and stop transmitting after
37+
snapshot restore. The bug was triggered by taking a snapshot while a serial
38+
transmission was taking place. On restore the driver would wait for a TX
39+
interrupt that would never arrive and no output would appear in the serial
40+
console.
41+
- [#5780](https://github.com/firecracker-microvm/firecracker/pull/5780): Fixed
42+
missing `/sys/devices/system/cpu/cpu*/cache/*` in aarch64 guests when running
43+
on host kernels >= 6.3 with guest kernels >= 6.1.156.
44+
- [#5793](https://github.com/firecracker-microvm/firecracker/pull/5793): Fixed
45+
virtio-mem plug/unplug skipping KVM slot updates for memory blocks not aligned
46+
to a slot boundary. On plug, this could leave hotplugged memory inaccessible
47+
to the guest. On unplug, the guest could retain access to memory that
48+
Firecracker considered freed.
49+
- [#5794](https://github.com/firecracker-microvm/firecracker/pull/5794): Bound
50+
balloon statistics descriptor length to prevent a guest-controlled oversized
51+
descriptor from temporarily stalling the VMM event loop. Only affects microVMs
52+
with `stats_polling_interval_s > 0`.
53+
54+
## [1.15.0]
2255

2356
### Added
2457

@@ -67,8 +100,10 @@ and this project adheres to
67100
bug that caused Firecracker to corrupt the memory files of differential
68101
snapshots for VMs with multiple memory slots. This affected VMs using memory
69102
hot-plugging or any x86 VMs with a memory size larger than 3GiB.
103+
- [#5739](https://github.com/firecracker-microvm/firecracker/pull/5739): Fixed
104+
validation of TCP SYN options length when MMDS is enabled.
70105

71-
## [v1.14.0]
106+
## [1.14.0]
72107

73108
### Added
74109

0 commit comments

Comments
 (0)