diff options
Diffstat (limited to 'hurd')
-rw-r--r-- | hurd/dde/guide.mdwn | 4 | ||||
-rw-r--r-- | hurd/translator/short-circuiting.mdwn | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/hurd/dde/guide.mdwn b/hurd/dde/guide.mdwn index bf41dd79..132b36ae 100644 --- a/hurd/dde/guide.mdwn +++ b/hurd/dde/guide.mdwn @@ -14,6 +14,10 @@ with Debian GNU/Hurd, if your (wired) network card is not supported by the old in-kernel drivers shipped with gnumach. +NOTE: As of hurd package 20120520-1, all that is already done for you, do *not* +do anything mentioned below, and you just need to configure your TCP/IP stack by +using settrans on /servers/socket/2, or dhclient /dev/eth0. + This guide assumes that you have an installation of Debian GNU/Linux on the same machine, which helps in fetching the required packages diff --git a/hurd/translator/short-circuiting.mdwn b/hurd/translator/short-circuiting.mdwn index 9de9f7b8..6f608fb2 100644 --- a/hurd/translator/short-circuiting.mdwn +++ b/hurd/translator/short-circuiting.mdwn @@ -1,12 +1,12 @@ -[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2009, 2012 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 document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU Free Documentation License|/fdl]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] In traditional [[Unix]], file systems contain special files. These are: symbolic links, character devices, block devices, named pipes, and @@ -60,6 +60,8 @@ To make sure that you use one of these translators, there by bypassing the short-circuiting mechanism, you can either start it as an active translator, or use a different path from the one in `hurd/path.h`, e.g. `settrans bar /hurd/./symlink foo`. +There is also a `FS_TRANS_FORCE` flag defined for the `file_set_translator` +RPCs, but it currently isn't set from anywhere. The best example of how short-circuiting is implemented can be found in [[`libdiskfs`|libdiskfs]]. Notice how it detects if a translator to store |