Skip to content

Release of Solo5.0.11.0 - #29965

Merged
jmid merged 1 commit into
ocaml:masterfrom
dinosaure:release-solo5.0.11.0
May 28, 2026
Merged

Release of Solo5.0.11.0#29965
jmid merged 1 commit into
ocaml:masterfrom
dinosaure:release-solo5.0.11.0

Conversation

@dinosaure

@dinosaure dinosaure commented May 28, 2026

Copy link
Copy Markdown
Contributor

- Lint our codebase with few warnings (@dinosaure, @hannesm, @MisterDA, ocaml#632)

  Our codebase compiles with:
  - `-Wshadow`
  - `-Wpointer-arith`
  - `-Wcast-qual`
  - `-Wsign-compare`
  - `-Wwrite-strings`

  It ensures a better codebase and less undefined behaviors.
- Apply `clang-format` on our codebase (@dinosaure, @hannesm, ocaml#633)
- Fix the CAPSICUM support on FreeBSD
  (@hannesm, @sg2342, spotted by @dinosaure, ocaml#636)
- Improve performance on our net interfaces on Linux via `eventfd(2)`
  (@dinosaure, @hannesm, @reynir, ocaml#637)

  This PR changes deeply how we read and write on our TAP interface. This
  change mainly concerns Linux and the use of `eventfd(2)` to avoid a full VM
  exit whenever one wishes to write to a network interface. A few benchmarks
  (using `iperf3`) have been carried out on Linux and FreeBSD. For the former,
  an improvement was observed (around three times more data can be transferred
  per second), whilst no regression was observed for the latter (though no
  improvement either).

  This change **does not involve** an ABI change, meaning that the tender can
  still run unikernels that have not been compiled with this version and vice
  versa (a unikernel compiled with this version can be run by an older tender).
- `solo5-hvt` set-up `seccomp` filters
  (@pocopepe, @dinosaure, @hannesm, ocaml#638, ocaml#282)

  `solo5-hvt` requires `libseccomp` and add some filters.

@jmid jmid left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

FTR, CI is failing only a lint check.

@jmid
jmid merged commit fb1b69b into ocaml:master May 28, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants