Andreas Kling
dd58d0f650
Kernel: Uncommit a shared COW page when discovering it was unshared
...
When we hit a COW fault and discover than no other process is sharing
the physical page, we simply remap it r/w and save ourselves the
trouble. When this happens, we can also give back (uncommit) one of our
shared committed COW pages, since we won't be needing it.
We had this optimization before, but I mistakenly removed it in
50472fd69f since I had misunderstood
it to be the reason for a panic.
2021-08-05 17:41:58 +02:00
..
2021-07-18 22:09:05 +02:00
2021-07-25 14:08:50 +02:00
2021-08-01 08:10:16 +02:00
2021-07-25 18:44:47 +02:00
2021-08-03 10:36:48 +02:00
2021-08-03 18:54:23 +02:00
2021-08-01 08:10:16 +02:00
2021-07-16 20:51:13 +02:00
2021-08-01 08:10:16 +02:00
2021-08-03 18:54:23 +02:00
2021-07-30 16:58:09 +02:00
2021-08-03 10:46:43 +02:00
2021-08-03 18:54:23 +02:00
2021-07-11 00:26:17 +02:00
2021-08-01 08:10:16 +02:00
2021-08-03 18:54:23 +02:00
2021-07-14 12:33:07 +02:00
2021-08-05 17:41:58 +02:00
2021-08-04 11:01:16 +02:00
2021-07-07 21:57:01 +02:00
2021-07-27 13:15:16 +02:00
2021-07-29 10:38:31 +02:00
2021-07-26 11:33:14 +02:00
2021-06-24 00:38:23 +02:00
2021-07-11 01:46:59 +02:00
2021-07-11 00:25:24 +02:00
2021-07-11 14:14:51 +02:00
2021-08-03 18:54:23 +02:00
2021-08-03 18:54:23 +02:00
2021-07-15 11:04:30 +02:00
2021-08-05 17:41:58 +02:00
2021-07-07 10:05:55 +02:00
2021-07-07 10:05:55 +02:00
2021-08-03 10:20:51 +02:00
2021-07-27 14:50:10 +02:00
2021-06-28 15:55:00 +02:00
2021-08-03 18:54:23 +02:00
2021-07-20 18:05:05 +02:00
2021-07-20 18:05:05 +02:00
2021-07-11 14:10:58 +02:00
2021-07-07 15:32:17 +02:00
2021-08-01 08:10:16 +02:00
2021-07-08 10:11:00 +02:00
2021-06-24 10:29:09 +02:00
2021-07-14 13:12:25 +02:00
2021-07-07 15:32:17 +02:00
2021-08-04 20:14:54 +02:00
2021-08-04 20:14:54 +02:00
2021-07-27 13:15:16 +02:00
2021-07-12 11:27:18 +02:00
2021-07-18 17:31:13 +02:00
2021-07-29 10:38:31 +02:00
2021-07-27 13:15:16 +02:00
2021-08-01 08:10:16 +02:00
2021-07-20 03:21:14 +02:00
2021-08-04 20:14:54 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-19 08:46:55 +02:00
2021-07-08 11:43:34 +02:00
2021-08-01 08:10:16 +02:00
2021-08-01 08:10:16 +02:00
2021-07-20 18:05:05 +02:00
2021-07-28 18:59:53 +02:00
2021-07-11 21:37:38 +02:00
2021-08-01 08:10:16 +02:00
2021-07-25 17:28:05 +02:00
2021-07-18 01:53:04 +02:00
2021-07-17 21:10:32 +02:00
2021-08-04 19:53:04 +02:00
2021-08-04 19:53:04 +02:00
2021-08-01 08:10:16 +02:00
2021-07-27 14:32:30 +02:00
2021-07-26 00:39:10 +02:00
2021-07-27 13:15:16 +02:00
2021-07-18 17:31:13 +02:00
2021-07-04 20:08:28 +01:00
2021-07-25 14:08:50 +02:00
2021-07-26 17:40:28 +02:00
2021-08-01 08:10:16 +02:00
2021-07-16 15:18:47 +02:00
2021-07-11 21:37:38 +02:00
2021-06-24 17:35:49 +04:30
2021-08-03 18:44:01 +02:00
2021-08-03 18:44:01 +02:00
2021-07-29 19:35:03 +01:00
2021-07-17 22:07:49 +02:00
2021-07-17 22:07:49 +02:00
2021-07-18 17:31:13 +02:00
2021-06-24 00:38:23 +02:00