Skip to content

Fix epoll instance, how we create it and how we close it - #138

Merged
dinosaure merged 1 commit into
mainfrom
fix-epoll
Sep 2, 2026
Merged

dinosaure merged 1 commit into
mainfrom
fix-epoll

Conversation

@dinosaure

Copy link
Copy Markdown
Contributor

We also mirror a bit between miou_epoll.ml and miou_poll.ml

We also mirror a bit between miou_epoll.ml and miou_poll.ml
@dinosaure
dinosaure merged commit 6cf3260 into main Sep 2, 2026
18 checks passed
@dinosaure
dinosaure deleted the fix-epoll branch September 2, 2026 13:07
dinosaure added a commit to dinosaure/opam-repository that referenced this pull request Sep 2, 2026
CHANGES:

- Delete some useless files for another compilation scheme (@dinosaure, robur-coop/miou#131)
- Optimize a bit when we do an interruption and when we add something into our
  dom0 (@dinosaure, robur-coop/miou#129)
- Optimize our `Miou_unix` internal table of file-descriptors (@dinosaure, robur-coop/miou#130)
- Provide `Miou_unix.{read,write}_bigstring` (since OCaml 5.2)
  (@dinosaure, robur-coop/miou#133)
- Add the support of `epoll(7)` on Linux (@dinosaure, robur-coop/miou#134)
- Optimize our run-queue (replace our proved implementation of our priority
  queue by something more straightforward, a simple ring buffer and duplicate it
  by priorities - clean, cancel, others) (@dinosaure, robur-coop/miou#135, related to robur-coop/miou#40)
- Introduce a new environment variable `MIOU_POLL` which gives a budget to let
  Miou to execute tasks before to observe events (@dinosaure, robur-coop/miou#137)
- Fix leak of epoll instance per domains (@dinosaure, robur-coop/miou#138)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant