Truly independent web browser
Go to file
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
AK Support font files. 2019-02-02 23:13:12 +01:00
Base Support font files. 2019-02-02 23:13:12 +01:00
FontEditor Support font files. 2019-02-02 23:13:12 +01:00
Kernel Make font loading use mmap(). 2019-02-03 01:36:25 +01:00
LibC Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
LibGUI Start working on a simple graphical font editor. 2019-02-02 08:07:06 +01:00
SharedGraphics Make font loading use mmap(). 2019-02-03 01:36:25 +01:00
Terminal Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
Userland Start working on a simple graphical font editor. 2019-02-02 08:07:06 +01:00
WindowServer Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
.gitignore Tweak .gitignore. 2019-01-28 20:38:53 +01:00