mirror of
https://github.com/samba-team/samba.git
synced 2025-01-25 06:04:04 +03:00
Rusty Russell
af2613e16f
ctdb: use mlockall, cautiously
We don't want ctdb stalling due to paging; this can be far worse than scheduling delays. But if we simply do mlockall(MCL_FUTURE), it increases the risk that mmap (ie. tdb open) or malloc will fail, causing us to abort. This patch is a compromise: we mlock all current pages (including 10k of future stack for expansion) and then relock when a client asks us to open a TDB. We warn, but don't exit, if it fails. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (This used to be ctdb commit 82f778e85440bc713d3f87c08ddc955d3cfce926)
Description
https://gitlab.com/samba-team/samba is the Official GitLab mirror of https://git.samba.org/samba.git -- Merge requests should be made on GitLab (not on GitHub)
452 MiB
Languages
C
76.3%
Python
18.9%
Shell
2.8%
Perl
1.4%
Rust
0.3%
Other
0.1%