Andreas Kling
abe3f515b1
Make font loading use mmap().
...
This exposed a serious race condition in page_in_from_inode().
Reordered the logic and added a paging lock to VMObject.
Now, only one process can page in from a VMObject at a time.
There are definitely ways to optimize this, for instance by making
the locking be per-page instead. It's not something that I'm going
to worry about right now though.
2019-02-03 01:36:25 +01:00
..
2019-01-28 02:34:09 +01:00
2019-02-02 04:41:59 +01:00
2019-01-30 18:47:18 +01:00
2019-01-31 05:55:30 +01:00
2019-01-28 22:40:55 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-30 18:47:18 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 05:05:57 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-24 23:44:19 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-02-01 03:50:06 +01:00
2019-02-01 03:50:06 +01:00
2019-01-22 16:34:24 +01:00
2019-01-23 05:14:00 +01:00
2019-02-02 08:07:06 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-30 21:18:13 +01:00
2019-01-26 06:39:13 +01:00
2019-01-26 06:39:13 +01:00
2019-01-27 10:17:56 +01:00
2019-01-27 10:17:56 +01:00
2019-01-31 17:31:23 +01:00
2019-02-01 15:36:45 +01:00
2019-01-23 06:57:00 +01:00
2019-02-02 08:07:06 +01:00
2019-02-02 04:41:59 +01:00
2019-01-31 05:55:30 +01:00
2019-01-30 18:47:18 +01:00
2019-02-03 01:36:25 +01:00
2019-02-03 01:36:25 +01:00
2019-02-02 08:07:06 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-02-01 15:36:45 +01:00
2019-02-01 03:50:06 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 05:55:30 +01:00
2019-01-30 18:47:18 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-02-01 03:50:06 +01:00
2019-01-25 07:52:44 +01:00
2019-01-31 05:55:30 +01:00
2019-01-30 19:05:59 +01:00
2019-02-02 08:07:06 +01:00
2019-01-31 17:31:23 +01:00
2019-01-30 00:49:20 +01:00
2019-01-31 17:31:23 +01:00
2019-01-31 17:31:23 +01:00
2019-01-23 06:57:00 +01:00
2019-01-23 06:57:00 +01:00
2019-01-31 16:51:27 +01:00
2019-01-31 16:51:27 +01:00
2019-01-31 17:31:23 +01:00
2019-02-01 15:36:45 +01:00
2019-02-01 15:36:45 +01:00
2019-01-23 05:14:00 +01:00
2019-01-23 05:14:00 +01:00