diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-05-02 03:39:46 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2013-05-02 03:39:46 +0200 |
commit | c2fd9799f70e4005cb95f3a3fc12848a8cea3c37 (patch) | |
tree | cf5bcde4ee90b1907f9a5b1b95be2c803dc269d4 /microkernel | |
parent | edacea84fafb266863a52e5a824cb9322c18e6d6 (diff) | |
parent | c771b3c8a0fec8a6abac4a2a8787393ed016edb1 (diff) | |
download | web-c2fd9799f70e4005cb95f3a3fc12848a8cea3c37.tar.gz web-c2fd9799f70e4005cb95f3a3fc12848a8cea3c37.tar.bz2 web-c2fd9799f70e4005cb95f3a3fc12848a8cea3c37.zip |
Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/web
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 |