diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml
index 0db4aee97c..173bc33660 100644
--- a/en/projects/ideas/ideas.xml
+++ b/en/projects/ideas/ideas.xml
@@ -15,7 +15,7 @@ Ideas//EN"
Technical contact: Kris Kennaway
+ +Take a filesystem and MPSAFE it. e.g. ext2fs, ntfs, coda, etc.
+Technical contact: Kris Kennaway
+ +The goal would be to develop scripts that automatically run a + standard suite of useful debugging commands in DDB upon panic + and save in a textdump. Might be too short on its own, so + could be combined with a project to write gdb macro + equivalents of the DDB command set, extending the macros John Baldwin + has. New DDB commands and macros could also be implemented, + e.g. for inspecting other common data structures.
+Technical contact: Kris Kennaway
+ +Evaluate the possibility of merging the FIFO implementation + with the pipe implementation for improved performance. Care + would need to be taken to avoid regressions, so part of this + project should be attention to previous and existing FIFO bug + reports, and writing of conformance testing to verify correct + behaviour. Possible extensions might include a re-evaluation + of some of the performance tradeoffs made in the pipe code in + light of modern CPUs.
+Technical contact: Josef Koshy
+ +Part of this project would be to add support to PMC for + running on modern x86 CPUs. This is a relatively + self-contained project but requires a bit of immersion in the + code and the CPU manuals.
+ +Technical contact: Kris Kennaway
+ +The gettimeofday syscall is a performance bottleneck in + certain applications. An approach taken by other operating + systems is to export the time counter to userland via a + shared page, and to update it periodically (a prototype + implementation is available). For some time consumers this + is sufficient resolution. Other consumers need higher + resolution. On the x86 architecture the TSC timecounter can + be read from userland. However depending on the hardware + there may be issues with synchronization between CPUs, as + well as interaction with CPU frequency changes. With care + it can be used as a delta against the timestamp updated by + the kernel to provide improved resolution and avoid the need + for the syscall.
+