From 6b366a25f9fd496777ff42932685924eb83696fc Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 24 Apr 2013 11:46:58 +0200 Subject: IRC. --- microkernel/mach/rpc/discussion.mdwn | 37 ++++++++++++++++++++++++++++++++++-- 1 file changed, 35 insertions(+), 2 deletions(-) (limited to 'microkernel/mach/rpc/discussion.mdwn') 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 I don't think we have a precendence case of Mach initiating RPCs to userspace tasks @@ -115,3 +119,32 @@ License|/fdl]]."]]"""]] right, i really need to read about mig again 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 + + 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 + if i got it right, almost every mach_msg call doesn't use any of + these options, except for select + it could slightly improve that, i'm not sure + but don't we need that to get EINTR ? + the options are purely userspace + i'll upload the patch + + http://www.sceen.net/~rbraun/0001-Mask-options-implemented-by-the-userspace-side-of-ma.patch + ah, ok, you mean userspace already implements what we need + + +## IRC, freenode, #hurd, 2013-04-23 + + i couldn't measure any difference with the glibc patch that + removes the mach_msg interrupt related flags + which isn't very surprising as it only concerns select as far as i + can tell -- cgit v1.2.3