summaryrefslogtreecommitdiff
path: root/open_issues
diff options
context:
space:
mode:
Diffstat (limited to 'open_issues')
-rw-r--r--open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn5
-rw-r--r--open_issues/performance/fork.mdwn8
-rw-r--r--open_issues/virtualization.mdwn7
3 files changed, 13 insertions, 7 deletions
diff --git a/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn b/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn
index b6ecb92a..e80a5661 100644
--- a/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn
+++ b/open_issues/fork_mach_port_mod_refs_ekern_urefs_owerflow.mdwn
@@ -159,3 +159,8 @@ The error is 19, `EKERN_UREFS_OVERFLOW`.
successfully.)
[[!tag open_issue_glibc]]
+
+
+# Discussion
+
+<http://lists.gnu.org/archive/html/bug-hurd/2010-11/msg00028.html>
diff --git a/open_issues/performance/fork.mdwn b/open_issues/performance/fork.mdwn
index 390f6b99..2748be53 100644
--- a/open_issues/performance/fork.mdwn
+++ b/open_issues/performance/fork.mdwn
@@ -10,13 +10,7 @@ License|/fdl]]."]]"""]]
[[!tag open_issue_glibc open_issue_hurd]]
-On Unix systems, `fork` is a rather simple system call. Our implementation in
-[[glibc]] is / needs to be rather bulky. TODO: elaborate.
-
-This affects performance when new processes are continuously being spawned from
-the shell, for example.
-
-Alternatives: use `posix_spawn`. Others?
+Our [[`fork` implementation|glibc/fork]] is nontrivial.
To do: hard numbers.
[[Microbenchmarks]]?
diff --git a/open_issues/virtualization.mdwn b/open_issues/virtualization.mdwn
index ebf86a2d..343f624a 100644
--- a/open_issues/virtualization.mdwn
+++ b/open_issues/virtualization.mdwn
@@ -20,6 +20,13 @@ An index of things to work on w.r.t. virtualization.
* [[hurd/subhurd]] / [[hurd/neighborhurd]]
+<!--
+
+ * There's talking about *collectives* in the Hurd RM, on [[/advantages]] and
+ [[unsorted/hurd-migr]] ([[!taglink open_issue_documentation]]).
+
+-->
+
* [[Implementing_Hurd_On_Top_of_Another_System]]
* Unix / Linux