Update man page, usage. [rsc] --rw-rw-r-- M 191333 glenda sys 1447 Sep 22 08:43 sys/man/4/ramfs /n/sourcesdump/2005/0922/plan9/sys/man/4/ramfs:4,21 - /n/sourcesdump/2005/0923/plan9/sys/man/4/ramfs:4,19 .SH SYNOPSIS .B ramfs [ - .B -i + .B -Dips ] [ - .B -s - ] - [ - .B -p - ] - [ .B -m .I mountpoint ] + [ + .B -S + .I srvname + ] .SH DESCRIPTION .I Ramfs starts a process that mounts itself (see /n/sourcesdump/2005/0922/plan9/sys/man/4/ramfs:32,37 - /n/sourcesdump/2005/0923/plan9/sys/man/4/ramfs:30,39 Initially the file tree is empty. .PP The + .B -D + option enables a trace of general debugging messages. + .PP + The .B -i flag tells .I ramfs /n/sourcesdump/2005/0922/plan9/sys/man/4/ramfs:43,54 - /n/sourcesdump/2005/0923/plan9/sys/man/4/ramfs:45,68 and 1 will be the network channel from .I ramfs to the client machine. + .PP The + .B -p + flag causes + .I ramfs + to make its memory `private' + (see + .IR proc (3)) + so that its files are not accessible through the debugging interface. + .PP + The .B -s + .RB ( -S ) flag causes .I ramfs to post its channel on .B /srv/ramfs + .RB ( /srv/ \fIsrvname\fR) rather than mounting it on .IR mountpoint , enabling multiple clients to access its files. /n/sourcesdump/2005/0922/plan9/sys/man/4/ramfs:55,69 - /n/sourcesdump/2005/0923/plan9/sys/man/4/ramfs:69,74 However, it does not authenticate its clients and its implementation of groups is simplistic, so it should not be used for precious data. - .PP - The - .B -p - flag causes - .I ramfs - to make its memory `private' - (see - .IR proc (3)) - so that its files are not accessible through the debugging interface. .PP This program is useful mainly as an example of how to write a user-level file server. [rsc] --rw-rw-r-- M 191333 glenda sys 15950 Sep 22 08:43 sys/src/cmd/ramfs.c /n/sourcesdump/2005/0922/plan9/sys/src/cmd/ramfs.c:172,178 - /n/sourcesdump/2005/0923/plan9/sys/src/cmd/ramfs.c:172,178 defmnt = 0; break; case 'm': - defmnt = ARGF(); + defmnt = EARGF(usage()); break; case 'p': private++; /n/sourcesdump/2005/0922/plan9/sys/src/cmd/ramfs.c:887,892 - /n/sourcesdump/2005/0923/plan9/sys/src/cmd/ramfs.c:887,892 void usage(void) { - fprint(2, "usage: %s [-is] [-m mountpoint]\n", argv0); + fprint(2, "usage: %s [-Dips] [-m mountpoint] [-S srvname]\n", argv0); exits("usage"); } [sys] --rwxrwxr-x M 191333 glenda sys 89822 Sep 22 23:10 386/bin/ramfs /sys/src/cmd/ramfs.c:main /sys/src/cmd/ramfs.c:usage /sys/src/libc/port/rune.c:chartorune