diff options
author | Thomas Schwinge <tschwinge@gnu.org> | 2013-04-24 11:46:58 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2013-04-24 11:46:58 +0200 |
commit | 6b366a25f9fd496777ff42932685924eb83696fc (patch) | |
tree | 44101e62baace51453731819c31b5de2483f17bf /microkernel | |
parent | 3eff66251a6609fc2a0c1f4957c053e2cde0db64 (diff) |
IRC.
Diffstat (limited to 'microkernel')
-rw-r--r-- | microkernel/mach/rpc/discussion.mdwn | 37 |
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 |