[crac] RFR: Improved open file descriptors tracking [v10]
Radim Vansa
duke at openjdk.org
Wed May 10 16:06:45 UTC 2023
> Tracks `java.io.FileDescriptor` instances as CRaC resource; before checkpoint these are reported and if not allow-listed (e.g. as opened as standard descriptors) an exception is thrown. Further investigation can use system property `jdk.crac.collect-fd-stacktraces=true` to record origin of those file descriptors.
> File descriptors claimed in Java code are passed to native; native code checks all open file descriptors and reports error if there's an unexpected FD that is not included in the list passed previously.
Radim Vansa has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 51 commits:
- Merge remote-tracking branch 'origin/crac' into newfd
- Fixup
- Merge branch 'context_order' into newfd
- Revert removing the logging configuration
- Make comparator private
- Fix build
- Minified the set of changes
- Fixup
- Remove mention of single-threaded notifications
- Update docs
- ... and 41 more: https://git.openjdk.org/crac/compare/ef2437e7...8fd3566c
-------------
Changes: https://git.openjdk.org/crac/pull/43/files
Webrev: https://webrevs.openjdk.org/?repo=crac&pr=43&range=09
Stats: 999 lines in 33 files changed: 682 ins; 276 del; 41 mod
Patch: https://git.openjdk.org/crac/pull/43.diff
Fetch: git fetch https://git.openjdk.org/crac.git pull/43/head:pull/43
PR: https://git.openjdk.org/crac/pull/43
More information about the crac-dev
mailing list