summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2011-02-11 17:48:20 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2011-02-11 17:48:20 +0100
commit9006a0f51cb7a7bb2a22d742c7cf795e3a4f6b5e (patch)
tree587e888d09e86a97ab8c95457cf5ee79a754ecb5
parentde34f5ed5e0c3c20dc99ae9cefa0b201d49c95b5 (diff)
parentf999b576912e132d958baf7bb91e94544ee32bce (diff)
Merge branch 'master' of flubber:~hurd-web/hurd-web
-rw-r--r--hurd/libihash.mdwn5
-rw-r--r--lttng.mdwn35
-rw-r--r--open_issues/dtrace.mdwn (renamed from community/gsoc/project_ideas/dtrace.mdwn)15
-rw-r--r--open_issues/hurd_build_without_parted.mdwn16
-rw-r--r--open_issues/profiling.mdwn10
-rw-r--r--systemtap.mdwn34
6 files changed, 103 insertions, 12 deletions
diff --git a/hurd/libihash.mdwn b/hurd/libihash.mdwn
index 8da04095..03ebae82 100644
--- a/hurd/libihash.mdwn
+++ b/hurd/libihash.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2009, 2010 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2009, 2010, 2011 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -52,3 +53,5 @@ is included in the section entitled
* <http://libhashish.sourceforge.net/>
* <http://www.azillionmonkeys.com/qed/hash.html>
+
+ * CCAN's htable, idtree
diff --git a/lttng.mdwn b/lttng.mdwn
new file mode 100644
index 00000000..5776baa8
--- /dev/null
+++ b/lttng.mdwn
@@ -0,0 +1,35 @@
+[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+[[!meta title="Linux Trace Toolkit Next Generation (LTTng)"]]
+
+[[!tag open_issue_hurd open_issue_gnumach]]
+
+# Overview
+
+ * {{$toupin_lttng_2011}}
+
+
+# Related
+
+ * [[open_issues/dtrace]]
+
+ * [[SystemTap]]
+
+
+[[!ymlfront data="""
+
+toupin_lttng_2011:
+
+ Dominique Toupin's article [*Using Tracing to Diagnose or Monitor
+ Systems*](http://www.computer.org/cms/Computer.org/ComputingNow/homepage/2011/0111/rW_SW_UsingTracing.pdf)
+ (IEEE Software, January / February 2011)
+
+"""]]
diff --git a/community/gsoc/project_ideas/dtrace.mdwn b/open_issues/dtrace.mdwn
index 4a46cf38..cbac28fb 100644
--- a/community/gsoc/project_ideas/dtrace.mdwn
+++ b/open_issues/dtrace.mdwn
@@ -1,22 +1,21 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2011 Free Software Foundation,
+Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.2 or
any later version published by the Free Software Foundation; with no Invariant
Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
-is included in the section entitled
-[[GNU Free Documentation License|/fdl]]."]]"""]]
-
-[[!meta title="dtrace Support"]]
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
One of the main problems of the current Hurd implementation is very poor
-performance. While we have a bunch of ideas what could cause the performance
+[[performance]]. While we have a bunch of ideas what could cause the performance
problems, these are mostly just guesses. Better understanding what really
causes bad performance is necessary to improve the situation.
For that, we need tools for performance measurements. While all kinds of more
-or less specific profiling tools could be conceived, the most promising and
+or less specific [[profiling]] tools could be conceived, the most promising and
generic approach seems to be a framework for logging certain events in the
running system (both in the microkernel and in the Hurd servers). This would
allow checking how much time is spent in certain modules, how often certain
@@ -34,6 +33,8 @@ with integrating existing components as well as low-level programming.
Possible mentors: Samuel Thibault (youpi)
+Related: [[profiling]], [[LTTng]], [[SystemTap]]
+
Exercise: In lack of a good exercise directly related to this task, just pick
one of the kernel-related or generally low-level tasks from the bug/task
trackers on savannah, and make a go at it. You might not be able to finish the
diff --git a/open_issues/hurd_build_without_parted.mdwn b/open_issues/hurd_build_without_parted.mdwn
new file mode 100644
index 00000000..06ecf56d
--- /dev/null
+++ b/open_issues/hurd_build_without_parted.mdwn
@@ -0,0 +1,16 @@
+[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+[[!tag open_issue_hurd]]
+
+Seen with `cross-gnu`.
+
+If the *parted* libraries aren't available, we explicitly have to set
+`--without-parted` or the build will fail.
diff --git a/open_issues/profiling.mdwn b/open_issues/profiling.mdwn
index f56ae974..e04fb08a 100644
--- a/open_issues/profiling.mdwn
+++ b/open_issues/profiling.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2010 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2010, 2011 Free Software Foundation, Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
id="license" text="Permission is granted to copy, distribute and/or modify this
@@ -17,10 +17,12 @@ done for [[performance analysis|performance]] reasons.
Should be working, but some issues have been reported, regarding GCC spec
files. Should be possible to fix (if not yet done) easily.
- * [[community/gsoc/project_ideas/dtrace]]
+ * [[dtrace]]
Have a look at this, integrate it into the main trees.
- * <http://fosdem.org/2010/interview/mark-wielaard>
+ * [[LTTng]]
- ... or some other Linux thing.
+ * [[SystemTap]]
+
+ * ... or some other Linux thing.
diff --git a/systemtap.mdwn b/systemtap.mdwn
new file mode 100644
index 00000000..abd1961e
--- /dev/null
+++ b/systemtap.mdwn
@@ -0,0 +1,34 @@
+[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]]
+
+[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
+id="license" text="Permission is granted to copy, distribute and/or modify this
+document under the terms of the GNU Free Documentation License, Version 1.2 or
+any later version published by the Free Software Foundation; with no Invariant
+Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license
+is included in the section entitled [[GNU Free Documentation
+License|/fdl]]."]]"""]]
+
+[[!meta title="SystemTap"]]
+
+[[!tag open_issue_hurd open_issue_gnumach]]
+
+# Overview
+
+ * {{$wielaard_fosdem_2010}}
+
+
+# Related
+
+ * [[open_issues/dtrace]]
+
+ * [[LTTng]]
+
+
+[[!ymlfront data="""
+
+wielaard_fosdem_2010:
+
+ "[*Interview with Mark
+ Wielaard*](http://fosdem.org/2010/interview/mark-wielaard) for FOSDEM 2010"
+
+"""]]