From 585ceaf0438d408e24461d2b1f688cd243a7c6a7 Mon Sep 17 00:00:00 2001
From: Warren Block
The fourth quarter of 2014 included a number of significant improvements to the &os;
- system, in particular in compatibility with other systems. This included
+ system. In particular, compatibility with other systems was enhanced. This included
significant improvements to the Linux compatibility layer, used to
run Linux binaries on &os;, and the port of WINE, used to run Windows
applications. Hypervisor support improved, with &os; gaining the ability
@@ -139,7 +139,7 @@
The Reaper facility, to allow a process to reliably track the - running and exiting state of the whole subtree of the processes, - was added. It is intended to improve tools like timeout(1) or +
The Reaper facility was added, allowing a process to reliably track the + running and exiting state of the whole subtree of the processes. + It is intended to improve tools like timeout(1) or poudriere, by making it impossible for the runaway grandchild to escape the controlling process. The feature was designed based on similar facilities in DragonFlyBSD and Linux, with some @@ -191,17 +191,17 @@ data are on stable storage, to minimize damage of failed resume.
-The code stressed some parts of the system and has lead to - discovery of a numbers of bugs in different areas, - including process management, buffer cache and syscall - handlers. The bugs were fixed, fixes and the features commmitted +
The code stressed some parts of the system and has led to + discovery of a number of bugs in different areas, + including process management, buffer cache, and syscall + handlers. The bugs were fixed, and the fixes and features commmitted by a series culminating in r275745.
During the work described above, it was noted that process spinlock duties are significantly overloaded (the same is true for the process lock). The spinlock - was split into per-feature locks, in r275121. Also, as result, it - was possible to eliminate recursion on it, in r275372.
+ was split into per-feature locks in r275121. As result, it + was also possible to eliminate recursion on it in r275372.