Skip to content

Commit

Permalink
Merge branch 'main-live-migration-pvm' into main-live-migration
Browse files Browse the repository at this point in the history
  • Loading branch information
pojntfx committed Sep 13, 2024
2 parents 13bed1c + d4dd430 commit 2702dcd
Show file tree
Hide file tree
Showing 62 changed files with 1,381 additions and 1,125 deletions.
6 changes: 4 additions & 2 deletions .buildkite/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@

DEFAULT_PLATFORMS = [
("al2", "linux_5.10"),
("al2023", "linux_6.1"),
# TODO: unpin 6.1 AMI once the bug is fixed
("al2023", "linux_6.1-pinned"),
]


Expand Down Expand Up @@ -314,8 +315,9 @@ def build_group(self, *args, **kwargs):
https://buildkite.com/docs/pipelines/group-step
"""
decorate = kwargs.pop("decorate", True)
combined = overlay_dict(self.per_instance, kwargs)
return self.add_step(group(*args, **combined))
return self.add_step(group(*args, **combined), decorate=decorate)

def build_group_per_arch(self, *args, **kwargs):
"""
Expand Down
4 changes: 3 additions & 1 deletion .buildkite/pipeline_pr.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,17 +51,19 @@
):
kani_grp = pipeline.build_group(
"🔍 Kani",
"./tools/devtool -y test -- ../tests/integration_tests/test_kani.py -n auto",
"./tools/devtool -y test --no-build -- ../tests/integration_tests/test_kani.py -n auto",
# Kani step default
# Kani runs fastest on m6a.metal
instances=["m6a.metal"],
platforms=[("al2", "linux_5.10")],
timeout_in_minutes=300,
**DEFAULTS_PERF,
decorate=False,
)
# modify Kani steps' label
for step in kani_grp["steps"]:
step["label"] = "🔍 Kani"
kani_grp["depends_on"] = None

if run_all_tests(changed_files):
pipeline.build_group(
Expand Down
10 changes: 8 additions & 2 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,18 @@ Alexandru Cihodaru <[email protected]>
Liviu Berciu <[email protected]>
Jonathan Woollett-Light <[email protected]> <[email protected]>
Jonathan Woollett-Light <[email protected]> <[email protected]>
Sudan Landge <[email protected]> <[email protected]>
Sudan Landge <[email protected]> <[email protected]>
Sudan Landge <[email protected]> <[email protected]>
karthik nedunchezhiyan <[email protected]>
Babis Chalios <[email protected]> <[email protected]>
Pablo Barbáchano <[email protected]>
Nikita Kalyazin <[email protected]> <[email protected]>
Trăistaru Andrei Cristian <[email protected]>
Trăistaru Andrei Cristian <[email protected]> <[email protected]>
Sudan Landge <[email protected]> <[email protected]>
Takahiro Itazuri <[email protected]> <[email protected]>
Jack Thomson <[email protected]> <[email protected]>
Ashwin Ginoria <[email protected]> <[email protected]>
Muskaan Singla <[email protected]> <[email protected]>
Egor Lazarchuk <[email protected]>
Nikita Zakirov <[email protected]> <[email protected]>
Tomoya Iwata <[email protected]>
33 changes: 32 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,23 @@ and this project adheres to

### Added

### Changed

### Deprecated

### Removed

### Fixed

- [#4796](https://github.com/firecracker-microvm/firecracker/pull/4796): Fixed
Vsock not notifying guest about `TRANSPORT_RESET_EVENT` event after snapshot
restore. This resulted in guest waiting indefinitely on a connection which was
reset during snapshot creation.

## \[1.9.0\]

### Added

- [#4687](https://github.com/firecracker-microvm/firecracker/pull/4687): Added
VMGenID support for microVMs running on ARM hosts with 6.1 guest kernels.
Support for VMGenID via DeviceTree bindings exists only on mainline 6.10 Linux
Expand All @@ -20,6 +37,9 @@ and this project adheres to
[#4741](https://github.com/firecracker-microvm/firecracker/pull/4741),
[#4746](https://github.com/firecracker-microvm/firecracker/pull/4746): Added
official support for 6.1 microVM guest kernels.
- [#4743](https://github.com/firecracker-microvm/firecracker/pull/4743): Added
support for `-h` help flag to the Jailer. The Jailer will now print the help
message with either `--help` or `-h`.

### Changed

Expand All @@ -38,6 +58,15 @@ and this project adheres to

### Fixed

- [4680](https://github.com/firecracker-microvm/firecracker/pull/4680): Fixed an
issue
([#4659](https://github.com/firecracker-microvm/firecracker/issues/4659))
where the virtio-net device implementation would always assume the guest
accepts all VirtIO features the device offers. This is always true with the
Linux guest kernels we are testing but other kernels, like FreeBSD make
different assumptions. This PR fixes the emulation code to set the TAP
features based on the features accepted by the guest.

## \[1.8.0\]

### Added
Expand Down Expand Up @@ -788,7 +817,9 @@ and this project adheres to
`--show-level` and `--show-log-origin` that can be used for configuring the
Logger when starting the process. When using this method for configuration,
only `--log-path` is mandatory.
- Added a [guide](docs/devctr-image.md) for updating the dev container image.
- Added a
[guide](https://github.com/firecracker-microvm/firecracker/blob/v0.22.0/docs/devctr-image.md)
for updating the dev container image.
- Added a new API call, `PUT /mmds/config`, for configuring the `MMDS` with a
custom valid link-local IPv4 address.
- Added experimental JSON response format support for MMDS guest applications
Expand Down
35 changes: 33 additions & 2 deletions CREDITS.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,11 @@ Contributors to the Firecracker repository:
- Aaron O'Mullan <[email protected]>
- Abhijeet Kasurde <[email protected]>
- acatangiu <[email protected]>
- Adam Jensen <[email protected]>
- Adam Leskis <[email protected]>
- Adrian Catangiu <[email protected]>
- Ahmed Abouzied <[email protected]>
- Akhil Mohan <[email protected]>
- Alakesh <[email protected]>
- Aleksa Sarai <[email protected]>
- Alex Chan <[email protected]>
Expand All @@ -39,12 +41,14 @@ Contributors to the Firecracker repository:
- Andrei Casu-Pop <[email protected]>
- Andrei Cipu <[email protected]>
- Andrei Sandu <[email protected]>
- Andrew Yao <[email protected]>
- Andrii Radyk <[email protected]>
- andros21 <[email protected]>
- Angus McInnes <[email protected]>
- Arjun Ramachandrula <[email protected]>
- Arun Gupta <[email protected]>
- Arunav Sanyal <[email protected]>
- Ashwin Ginoria <[email protected]>
- Atsushi Ishibashi <[email protected]>
- Aussie Schnore <[email protected]>
- Austin Vazquez <[email protected]>
Expand All @@ -59,6 +63,7 @@ Contributors to the Firecracker repository:
- Bob Potter <[email protected]>
- Bogdan Ionita <[email protected]>
- Brandon Duffany <[email protected]>
- Brandon Pike <[email protected]>
- Caleb Albers <[email protected]>
- Cam Mannett <[email protected]>
- Carlos López <[email protected]>
Expand All @@ -77,13 +82,18 @@ Contributors to the Firecracker repository:
- Damien Stanton <[email protected]>
- Dan Horobeanu <[email protected]>
- Dan Lemmond <[email protected]>
- David Michael <[email protected]>
- David Nguyen <[email protected]>
- David Son <[email protected]>
- David Ventura <[email protected]>
- Deepesh Pathak <[email protected]>
- defunct <[email protected]>
- Denis Andrejew <[email protected]>
- Derek Manwaring <[email protected]>
- Diana Popa <[email protected]>
- Dmitrii <[email protected]>
- Echo-Head-Wall <[email protected]>
- Eddie Cazares <[email protected]>
- Eduard Kyvenko <[email protected]>
- Egor Lazarchuk <[email protected]>
- EvanJP <[email protected]>
Expand All @@ -94,6 +104,7 @@ Contributors to the Firecracker repository:
- Gabriel Ionescu <[email protected]>
- Garrett Squire <[email protected]>
- George Pisaltu <[email protected]>
- George Siton <[email protected]>
- german gomez <[email protected]>
- Gilad Naaman <[email protected]>
- Greg Dunn <[email protected]>
Expand All @@ -105,17 +116,22 @@ Contributors to the Firecracker repository:
- hatf0 <[email protected]>
- Henri Yandell <[email protected]>
- Hermes <[email protected]>
- Himanshu Neema <[email protected]>
- HQ01 <[email protected]>
- Iggy Jackson <[email protected]>
- ihciah <[email protected]>
- Ioana Chirca <[email protected]>
- Ishwor Gurung <[email protected]>
- Iulian Barbu <[email protected]>
- Ives van Hoorne <[email protected]>
- Jack Thomson <[email protected]>
- James Curtis <[email protected]>
- James Turnbull <[email protected]>
- Javier Romero <[email protected]>
- Jeff Widman <[email protected]>
- Jerome Gravel-Niquet <[email protected]>
- Jing Yang <[email protected]>
- joaoleal <[email protected]>
- Joel Winarske <[email protected]>
- jonas serrano <[email protected]>
- Jonathan Browne <[email protected]>
Expand All @@ -130,7 +146,9 @@ Contributors to the Firecracker repository:
- KarthikVelayutham <[email protected]>
- Kazuyoshi Kato <[email protected]>
- keyangxie <[email protected]>
- Kornel <[email protected]>
- Krishna Kumar T <[email protected]>
- krk <[email protected]>
- kumargu <[email protected]>
- Laura Loghin <[email protected]>
- lifupan <[email protected]>
Expand All @@ -149,8 +167,10 @@ Contributors to the Firecracker repository:
- Marc Brooker <[email protected]>
- Marco Cali <[email protected]>
- Marco Vedovati <[email protected]>
- Markus Ziller <[email protected]>
- Masatoshi Higuchi <[email protected]>
- Massimiliano Torromeo <[email protected]>
- Matias Teragni <[email protected]>
- Matt Wilson <[email protected]>
- Matthew Schlebusch <[email protected]>
- Max Wittek <[email protected]>
Expand All @@ -160,14 +180,19 @@ Contributors to the Firecracker repository:
- Mihai Stan <[email protected]>
- milahu <[email protected]>
- moricho <[email protected]>
- Muki Kiboigo <[email protected]>
- Muskaan Singla <[email protected]>
- Narek Galstyan <[email protected]>
- Nathan Hoang <[email protected]>
- Nathan Sizemore <[email protected]>
- Nicolas Mesa <[email protected]>
- NikeNano <[email protected]>
- Nikita Kalyazin <[email protected]>
- Nikita Zakirov <[email protected]>
- Nikolay Edigaryev <[email protected]>
- Noah Meyerhans <[email protected]>
- not required <[email protected]>
- one230six <[email protected]>
- Pablo Barbáchano <[email protected]>
- Patrick Roy <[email protected]>
- Paweł Bęza <[email protected]>
Expand All @@ -185,6 +210,7 @@ Contributors to the Firecracker repository:
- rares <[email protected]>
- razn <[email protected]>
- Ria <[email protected]>
- Riccardo Mancini <[email protected]>
- Richard Case <[email protected]>
- Rob Devereux <[email protected]>
- Robert Grimes <[email protected]>
Expand All @@ -195,17 +221,20 @@ Contributors to the Firecracker repository:
- Sam Jackson <[email protected]>
- Samuel Knox <[email protected]>
- Samuel Ortiz <[email protected]>
- ScmTble <[email protected]>
- seafoodfry <[email protected]>
- Sean Lavine <[email protected]>
- Sebastien Boeuf <[email protected]>
- Serban Iorga <[email protected]>
- shakram02 <[email protected]>
- Shen Jiale <[email protected]>
- Shion Yamashita <[email protected]>
- singwm <[email protected]>
- sladynnunes <[email protected]>
- Sripracha <[email protected]>
- Stefan Nita <[email protected]>
- StemCll <[email protected]>
- Sudan Landge <sudanl@amazon.com>
- Sudan Landge <sudanl@amazon.co.uk>
- [email protected] <[email protected]>
- Takahiro Itazuri <[email protected]>
- Tal Hoffman <[email protected]>
Expand All @@ -216,7 +245,7 @@ Contributors to the Firecracker repository:
- timvisee <[email protected]>
- Tobias Pfandzelter <[email protected]>
- Tomas Valenta <[email protected]>
- Tomoya <[email protected]>
- Tomoya Iwata <[email protected]>
- Trăistaru Andrei Cristian <[email protected]>
- Tyler Anton <[email protected]>
- Urvil Patel <[email protected]>
Expand All @@ -228,6 +257,7 @@ Contributors to the Firecracker repository:
- William Hammond <[email protected]>
- wllenyj <[email protected]>
- wt-l00 <[email protected]>
- Xiangpeng Hao <[email protected]>
- xibz <[email protected]>
- xiekeyang <[email protected]>
- Ye Sijun <[email protected]>
Expand All @@ -236,6 +266,7 @@ Contributors to the Firecracker repository:
- YUAN LYU <[email protected]>
- Yuval Kohavi <[email protected]>
- Yılmaz ŞEN <[email protected]>
- Zhenyu Qi <[email protected]>
- Zi Shen Lim <[email protected]>
- Zicklag <[email protected]>
- Дамјан Георгиевски <[email protected]>
Loading

0 comments on commit 2702dcd

Please sign in to comment.