summaryrefslogtreecommitdiff
path: root/microkernel
diff options
context:
space:
mode:
authorThomas Schwinge <tschwinge@gnu.org>2013-04-24 11:46:58 +0200
committerThomas Schwinge <tschwinge@gnu.org>2013-04-24 11:46:58 +0200
commit6b366a25f9fd496777ff42932685924eb83696fc (patch)
tree44101e62baace51453731819c31b5de2483f17bf /microkernel
parent3eff66251a6609fc2a0c1f4957c053e2cde0db64 (diff)
IRC.
Diffstat (limited to 'microkernel')
-rw-r--r--microkernel/mach/rpc/discussion.mdwn37
1 files changed, 35 insertions, 2 deletions
diff --git a/microkernel/mach/rpc/discussion.mdwn b/microkernel/mach/rpc/discussion.mdwn
index 00e4a012..ee9f059a 100644
--- a/microkernel/mach/rpc/discussion.mdwn
+++ b/microkernel/mach/rpc/discussion.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2011, 2013 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
@@ -10,8 +10,12 @@ License|/fdl]]."]]"""]]
[[!tag open_issue_documentation]]
+[[!toc]]
-# IRC, freenode, #hurd, 2011-06-11
+
+# Mach initiating RPCs to userspace tasks
+
+## IRC, freenode, #hurd, 2011-06-11
<antrik> I don't think we have a precendence case of Mach initiating RPCs
to userspace tasks
@@ -115,3 +119,32 @@ License|/fdl]]."]]"""]]
<braunr> right, i really need to read about mig again
<antrik> it's pretty normal for a translator to both implement and use an
interface
+
+
+# `MACH_SEND_INTERRUPT`/`MACH_RCV_INTERRUPT`
+
+[[!tag open_issue_glibc open_issue_gnumach]]
+
+
+## IRC, freenode, #hurd, 2013-03-22
+
+ <braunr> i'm also testing glibc packages on darnassus with a patch that
+ removes the MACH_{SEND,RCV}_INTERRUPT options from mach_msg calls to
+ avoid taking the slow path because of them
+ <braunr> if i got it right, almost every mach_msg call doesn't use any of
+ these options, except for select
+ <braunr> it could slightly improve that, i'm not sure
+ <youpi> but don't we need that to get EINTR ?
+ <braunr> the options are purely userspace
+ <braunr> i'll upload the patch
+ <braunr>
+ http://www.sceen.net/~rbraun/0001-Mask-options-implemented-by-the-userspace-side-of-ma.patch
+ <youpi> ah, ok, you mean userspace already implements what we need
+
+
+## IRC, freenode, #hurd, 2013-04-23
+
+ <braunr> i couldn't measure any difference with the glibc patch that
+ removes the mach_msg interrupt related flags
+ <braunr> which isn't very surprising as it only concerns select as far as i
+ can tell