Tom
b2a52f6208
Kernel: Implement lazy committed page allocation
...
By designating a committed page pool we can guarantee to have physical
pages available for lazy allocation in mappings. However, when forking
we will overcommit. The assumption is that worst-case it's better for
the fork to die due to insufficient physical memory on COW access than
the parent that created the region. If a fork wants to ensure that all
memory is available (trigger a commit) then it can use madvise.
This also means that fork now can gracefully fail if we don't have
enough physical pages available.
2021-01-01 23:43:44 +01:00
..
2020-12-31 21:51:00 +01:00
2020-12-31 21:51:00 +01:00
2020-12-31 21:51:00 +01:00
2020-12-31 01:47:41 +01:00
2021-01-01 23:43:44 +01:00
2021-01-01 23:43:44 +01:00
2020-12-31 21:51:00 +01:00
2020-08-12 20:40:59 +02:00
2020-12-31 21:51:00 +01:00
2020-12-31 21:51:00 +01:00
2021-01-01 22:59:48 +01:00
2021-01-01 23:43:44 +01:00
2020-12-12 21:28:12 +01:00
2020-12-31 21:51:00 +01:00
2020-12-31 21:51:00 +01:00
2021-01-01 23:43:44 +01:00
2020-12-21 00:09:48 +01:00
2021-01-01 22:59:48 +01:00
2020-09-25 21:18:17 +02:00
2020-08-25 09:48:48 +02:00
2020-09-25 21:18:17 +02:00
2020-12-27 23:07:44 +01:00
2020-12-30 16:28:27 +01:00
2020-12-30 16:28:27 +01:00
2020-11-30 13:17:02 +01:00
2020-11-30 13:17:02 +01:00
2020-12-14 23:05:53 +01:00
2020-12-27 23:07:44 +01:00
2020-12-23 00:40:11 +01:00
2020-12-18 19:22:26 +01:00
2020-12-18 19:22:26 +01:00
2020-08-22 20:55:10 +02:00
2020-12-31 21:51:00 +01:00
2020-12-26 10:05:50 +01:00
2020-12-25 01:03:46 +01:00
2020-12-16 23:38:17 +01:00
2020-12-16 23:38:17 +01:00
2020-12-16 23:38:17 +01:00
2020-12-19 10:23:12 +01:00
2020-12-31 21:51:00 +01:00
2020-09-25 21:18:17 +02:00
2021-01-01 23:43:44 +01:00
2021-01-01 23:43:44 +01:00
2020-11-30 13:17:02 +01:00
2020-11-30 13:17:02 +01:00
2020-12-25 01:03:46 +01:00
2020-12-25 19:35:55 +01:00
2020-09-25 21:18:17 +02:00
2020-12-12 21:28:12 +01:00
2020-12-27 11:09:30 +01:00
2020-08-26 08:52:07 +02:00
2020-12-25 17:05:05 +01:00
2020-12-12 21:28:12 +01:00
2021-01-01 23:43:44 +01:00
2021-01-01 23:43:44 +01:00
2020-12-27 11:09:30 +01:00
2020-09-13 21:19:15 +02:00
2020-10-02 15:38:07 +02:00
2020-12-22 19:38:25 +01:00
2020-12-25 17:05:05 +01:00
2020-12-31 10:52:58 +01:00
2020-12-30 13:23:17 +01:00
2020-12-21 18:26:12 +01:00
2020-12-21 18:26:12 +01:00
2021-01-01 23:43:44 +01:00
2020-12-26 16:10:04 +01:00
2020-09-22 15:06:40 +02:00
2020-09-15 20:36:45 +02:00
2020-12-30 20:33:53 +01:00
2020-12-30 20:33:53 +01:00
2020-12-31 01:47:41 +01:00
2020-12-16 23:38:17 +01:00