summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2012-09-15 00:06:19 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2012-09-15 00:06:19 +0200
commitbc59282d66189f60a1c6ee41e6243bd42eb51569 (patch)
tree921ebc04261b56ac3c3256bf250c5f765c2826fe
parent54c739ba7d9c8dd3e990f73805b52214022465ef (diff)
mention special files served by special translators
-rw-r--r--rpc.mdwn10
1 files changed, 10 insertions, 0 deletions
diff --git a/rpc.mdwn b/rpc.mdwn
index 550b6632..5adae2d4 100644
--- a/rpc.mdwn
+++ b/rpc.mdwn
@@ -98,6 +98,16 @@ A: Because ext2fs is libdiskfs-based (see HURDLIBS = diskfs in ext2fs/Makefile).
Other translators are libnetfs-based or libtrivfs-based. grep for RPC names into
those according to what your translator is based on.
+Q: How do I know which translator the RPC gets into?
+
+A: Check the type of file whose port the RPC was made on. Most files are handled
+by the translator which is mounted where the files are opened. Some special
+files are handled by particular translators:
+
+* PF_LOCAL/PF_UNIX sockets are served by /hurd/pflocal, see [[hurd/networking]]
+* PF_INET sockets are served by /hurd/pfinet, see [[hurd/networking]]
+* named sockets (aka fifo) are served by /hurd/fifo
+
# See Also
* [[Mach RPC|microkernel/mach/rpc]]s