| History log of /src/share/examples/refuse |
| Revision | Date | Author | Comments |
| 1.2 | 09-Mar-2008 |
dholland | MKMAN should not be set in source makefiles. Use NOMAN.
|
| 1.1 | 23-Feb-2007 |
agc | branches: 1.1.4; 1.1.8; Add dbfs, an example (re)fuse file system which mounts a Berkeley database as a file system.
The file was created in the first place with the following commands:
cp /etc/passwd infile db -E B -w -f infile -F: -C btree bdb.db
and mounted as follows:
./dbfs bdb.db /mnt
Example use is as follows, using a btree-based database with login names as the key, and the rest of the passwd file entry as the value:
[21:17:20] agc@inspiron1300 ~ 142 > df -i /mnt Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted on puffs:refuse:dbfs 32 32 0 100% 1 0 100% /mnt [21:17:25] agc@inspiron1300 ~ 143 > l /mnt total 2 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 29 root wheel 1024 Jan 31 21:14 .. -r--r--r-- 1 agc agc 55 Feb 23 14:49 _pflogd -r--r--r-- 1 agc agc 50 Feb 23 14:49 _proxy -r--r--r-- 1 agc agc 46 Feb 23 14:49 _rwhod -r--r--r-- 1 agc agc 49 Feb 23 14:49 _timedc -r--r--r-- 1 agc agc 33 Feb 23 14:49 agc -r--r--r-- 1 agc agc 51 Feb 23 14:49 bin -r--r--r-- 1 agc agc 40 Feb 23 14:49 daemon -r--r--r-- 1 agc agc 46 Feb 23 14:49 games -r--r--r-- 1 agc agc 54 Feb 23 14:49 named -r--r--r-- 1 agc agc 56 Feb 23 14:49 nobody -r--r--r-- 1 agc agc 53 Feb 23 14:49 ntpd -r--r--r-- 1 agc agc 49 Feb 23 14:49 operator -r--r--r-- 1 agc agc 55 Feb 23 14:49 postfix -r--r--r-- 1 agc agc 32 Feb 23 14:49 root -r--r--r-- 1 agc agc 53 Feb 23 14:49 sshd -r--r--r-- 1 agc agc 43 Feb 23 14:49 toor -r--r--r-- 1 agc agc 52 Feb 23 14:49 uucp [21:17:32] agc@inspiron1300 ~ 144 > grep nologin /mnt/* /mnt/_pflogd:*:18:18:& pseudo-user:/var/chroot/pflogd:/sbin/nologin /mnt/_proxy:*:21:21:Proxy Services:/nonexistent:/sbin/nologin /mnt/_rwhod:*:19:19:& pseudo-user:/var/rwho:/sbin/nologin /mnt/_timedc:*:22:22:& pseudo-user:/nonexistent:/sbin/nologin /mnt/bin:*:3:7:Binaries Commands and Source:/:/sbin/nologin /mnt/daemon:*:1:1:The devil himself:/:/sbin/nologin /mnt/games:*:7:13:& pseudo-user:/usr/games:/sbin/nologin /mnt/named:*:14:14:& pseudo-user:/var/chroot/named:/sbin/nologin /mnt/nobody:*:32767:39:Unprivileged user:/nonexistent:/sbin/nologin /mnt/ntpd:*:15:15:& pseudo-user:/var/chroot/ntpd:/sbin/nologin /mnt/operator:*:2:5:System &:/usr/guest/operator:/sbin/nologin /mnt/postfix:*:12:12:& pseudo-user:/var/spool/postfix:/sbin/nologin /mnt/sshd:*:16:16:& pseudo-user:/var/chroot/sshd:/sbin/nologin /mnt/uucp:*:66:1:UNIX-to-UNIX Copy:/nonexistent:/sbin/nologin [21:17:37] agc@inspiron1300 ~ 145 >
|
| 1.1.8.1 | 24-Mar-2008 |
keiichi | sync with head.
|
| 1.1.4.1 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.1 | 23-Feb-2007 |
agc | Add dbfs, an example (re)fuse file system which mounts a Berkeley database as a file system.
The file was created in the first place with the following commands:
cp /etc/passwd infile db -E B -w -f infile -F: -C btree bdb.db
and mounted as follows:
./dbfs bdb.db /mnt
Example use is as follows, using a btree-based database with login names as the key, and the rest of the passwd file entry as the value:
[21:17:20] agc@inspiron1300 ~ 142 > df -i /mnt Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted on puffs:refuse:dbfs 32 32 0 100% 1 0 100% /mnt [21:17:25] agc@inspiron1300 ~ 143 > l /mnt total 2 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 29 root wheel 1024 Jan 31 21:14 .. -r--r--r-- 1 agc agc 55 Feb 23 14:49 _pflogd -r--r--r-- 1 agc agc 50 Feb 23 14:49 _proxy -r--r--r-- 1 agc agc 46 Feb 23 14:49 _rwhod -r--r--r-- 1 agc agc 49 Feb 23 14:49 _timedc -r--r--r-- 1 agc agc 33 Feb 23 14:49 agc -r--r--r-- 1 agc agc 51 Feb 23 14:49 bin -r--r--r-- 1 agc agc 40 Feb 23 14:49 daemon -r--r--r-- 1 agc agc 46 Feb 23 14:49 games -r--r--r-- 1 agc agc 54 Feb 23 14:49 named -r--r--r-- 1 agc agc 56 Feb 23 14:49 nobody -r--r--r-- 1 agc agc 53 Feb 23 14:49 ntpd -r--r--r-- 1 agc agc 49 Feb 23 14:49 operator -r--r--r-- 1 agc agc 55 Feb 23 14:49 postfix -r--r--r-- 1 agc agc 32 Feb 23 14:49 root -r--r--r-- 1 agc agc 53 Feb 23 14:49 sshd -r--r--r-- 1 agc agc 43 Feb 23 14:49 toor -r--r--r-- 1 agc agc 52 Feb 23 14:49 uucp [21:17:32] agc@inspiron1300 ~ 144 > grep nologin /mnt/* /mnt/_pflogd:*:18:18:& pseudo-user:/var/chroot/pflogd:/sbin/nologin /mnt/_proxy:*:21:21:Proxy Services:/nonexistent:/sbin/nologin /mnt/_rwhod:*:19:19:& pseudo-user:/var/rwho:/sbin/nologin /mnt/_timedc:*:22:22:& pseudo-user:/nonexistent:/sbin/nologin /mnt/bin:*:3:7:Binaries Commands and Source:/:/sbin/nologin /mnt/daemon:*:1:1:The devil himself:/:/sbin/nologin /mnt/games:*:7:13:& pseudo-user:/usr/games:/sbin/nologin /mnt/named:*:14:14:& pseudo-user:/var/chroot/named:/sbin/nologin /mnt/nobody:*:32767:39:Unprivileged user:/nonexistent:/sbin/nologin /mnt/ntpd:*:15:15:& pseudo-user:/var/chroot/ntpd:/sbin/nologin /mnt/operator:*:2:5:System &:/usr/guest/operator:/sbin/nologin /mnt/postfix:*:12:12:& pseudo-user:/var/spool/postfix:/sbin/nologin /mnt/sshd:*:16:16:& pseudo-user:/var/chroot/sshd:/sbin/nologin /mnt/uucp:*:66:1:UNIX-to-UNIX Copy:/nonexistent:/sbin/nologin [21:17:37] agc@inspiron1300 ~ 145 >
|
| 1.1 | 21-May-2007 |
agc | Another day, another file system.
dmesgfs is another example file system, which displays the device tree information gained from dmesg(8) as a directory hierarchy. The information can be displayed in files, or as targets of symbolic links.
% l /mnt/mainbus0 total 320 drwxr-xr-x 2 agc agc 512 May 21 22:21 . drwxr-xr-x 2 root wheel 0 Jan 1 1970 .. drwxr-xr-x 2 agc agc 512 May 21 22:21 acpi0 lrwxr-xr-x 1 agc agc 41 May 21 22:21 cpu0 -> cpu0 at mainbus0 apid 0: (boot processor) lrwxr-xr-x 1 agc agc 40 May 21 22:21 ioapic -> ioapic at mainbus0 apid 1 not configured drwxr-xr-x 2 agc agc 512 May 21 22:21 pci0 % l /mnt/mainbus0/pci0/piixide0/atabus1/atapibus0 total 256 drwxr-xr-x 2 agc agc 512 May 21 22:21 . drwxr-xr-x 2 agc agc 512 May 21 22:21 .. lrwxr-xr-x 1 agc agc 31 May 21 22:21 Description -> atapibus0 at atabus1: 2 targets lrwxr-xr-x 1 agc agc 104 May 21 22:21 cd0 -> cd0 at atapibus0 drive 0: <VMware Virtual IDE CDROM Drive, 1000000000000000000, 0000000> cdrom removable %
|
| 1.2 | 20-Jul-2013 |
wiz | Use Mt for email addresses.
|
| 1.1 | 21-May-2007 |
agc | branches: 1.1.34; 1.1.40; 1.1.46; Another day, another file system.
dmesgfs is another example file system, which displays the device tree information gained from dmesg(8) as a directory hierarchy. The information can be displayed in files, or as targets of symbolic links.
% l /mnt/mainbus0 total 320 drwxr-xr-x 2 agc agc 512 May 21 22:21 . drwxr-xr-x 2 root wheel 0 Jan 1 1970 .. drwxr-xr-x 2 agc agc 512 May 21 22:21 acpi0 lrwxr-xr-x 1 agc agc 41 May 21 22:21 cpu0 -> cpu0 at mainbus0 apid 0: (boot processor) lrwxr-xr-x 1 agc agc 40 May 21 22:21 ioapic -> ioapic at mainbus0 apid 1 not configured drwxr-xr-x 2 agc agc 512 May 21 22:21 pci0 % l /mnt/mainbus0/pci0/piixide0/atabus1/atapibus0 total 256 drwxr-xr-x 2 agc agc 512 May 21 22:21 . drwxr-xr-x 2 agc agc 512 May 21 22:21 .. lrwxr-xr-x 1 agc agc 31 May 21 22:21 Description -> atapibus0 at atabus1: 2 targets lrwxr-xr-x 1 agc agc 104 May 21 22:21 cd0 -> cd0 at atapibus0 drive 0: <VMware Virtual IDE CDROM Drive, 1000000000000000000, 0000000> cdrom removable %
|
| 1.1.46.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.1.40.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.34.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1 | 21-May-2007 |
agc | Another day, another file system.
dmesgfs is another example file system, which displays the device tree information gained from dmesg(8) as a directory hierarchy. The information can be displayed in files, or as targets of symbolic links.
% l /mnt/mainbus0 total 320 drwxr-xr-x 2 agc agc 512 May 21 22:21 . drwxr-xr-x 2 root wheel 0 Jan 1 1970 .. drwxr-xr-x 2 agc agc 512 May 21 22:21 acpi0 lrwxr-xr-x 1 agc agc 41 May 21 22:21 cpu0 -> cpu0 at mainbus0 apid 0: (boot processor) lrwxr-xr-x 1 agc agc 40 May 21 22:21 ioapic -> ioapic at mainbus0 apid 1 not configured drwxr-xr-x 2 agc agc 512 May 21 22:21 pci0 % l /mnt/mainbus0/pci0/piixide0/atabus1/atapibus0 total 256 drwxr-xr-x 2 agc agc 512 May 21 22:21 . drwxr-xr-x 2 agc agc 512 May 21 22:21 .. lrwxr-xr-x 1 agc agc 31 May 21 22:21 Description -> atapibus0 at atabus1: 2 targets lrwxr-xr-x 1 agc agc 104 May 21 22:21 cd0 -> cd0 at atapibus0 drive 0: <VMware Virtual IDE CDROM Drive, 1000000000000000000, 0000000> cdrom removable %
|
| 1.2 | 11-Sep-2007 |
agc | Generalise the tests for OBJDIR and non-OBJDIR builds
|
| 1.1 | 31-Mar-2007 |
agc | branches: 1.1.4; Add a refuse-based "fanout" file system. This is more commonly known in the BSD world as a "union" file system.
This fanout file system takes a number of directories and makes them available under a single mount point.
This is more of an example file sytsem than anything else, but is used as the basis of a number of other file systems which will be forthcoming "real soon now".
|
| 1.1.4.1 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.2 | 20-Aug-2007 |
agc | If we're writing to a file, make sure the version we're writing is in the topmost directory (the writable one). If it's not there, copy the file to there.
|
| 1.1 | 31-Mar-2007 |
agc | Add a refuse-based "fanout" file system. This is more commonly known in the BSD world as a "union" file system.
This fanout file system takes a number of directories and makes them available under a single mount point.
This is more of an example file sytsem than anything else, but is used as the basis of a number of other file systems which will be forthcoming "real soon now".
|
| 1.1 | 31-Mar-2007 |
agc | Add a refuse-based "fanout" file system. This is more commonly known in the BSD world as a "union" file system.
This fanout file system takes a number of directories and makes them available under a single mount point.
This is more of an example file sytsem than anything else, but is used as the basis of a number of other file systems which will be forthcoming "real soon now".
|
| 1.3 | 11-Sep-2007 |
wiz | Fix xref, sort SEE ALSO. Add RCS Id.
|
| 1.2 | 11-Sep-2007 |
agc | Generalise the tests for objdir builds, as well as none
|
| 1.1 | 31-Mar-2007 |
agc | branches: 1.1.4; Add a refuse-based "fanout" file system. This is more commonly known in the BSD world as a "union" file system.
This fanout file system takes a number of directories and makes them available under a single mount point.
This is more of an example file sytsem than anything else, but is used as the basis of a number of other file systems which will be forthcoming "real soon now".
|
| 1.1.4.1 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.2 | 20-Aug-2007 |
agc | If we're writing to a file, make sure the version we're writing is in the topmost directory (the writable one). If it's not there, copy the file to there.
|
| 1.1 | 31-Mar-2007 |
agc | Add a refuse-based "fanout" file system. This is more commonly known in the BSD world as a "union" file system.
This fanout file system takes a number of directories and makes them available under a single mount point.
This is more of an example file sytsem than anything else, but is used as the basis of a number of other file systems which will be forthcoming "real soon now".
|
| 1.1 | 31-Mar-2007 |
agc | Add a refuse-based "fanout" file system. This is more commonly known in the BSD world as a "union" file system.
This fanout file system takes a number of directories and makes them available under a single mount point.
This is more of an example file sytsem than anything else, but is used as the basis of a number of other file systems which will be forthcoming "real soon now".
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Makefile for new ian file system
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file Makefile was added on branch matt-armv6 on 2007-11-06 23:12:43 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file Makefile was added on branch matt-armv6 on 2007-11-06 23:12:43 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file ian.8 was added on branch matt-armv6 on 2007-11-06 23:12:44 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file ian.c was added on branch matt-armv6 on 2007-11-06 23:12:45 +0000
|
| 1.2 | 29-Aug-2007 |
agc | branches: 1.2.2; Modify the NetBSD emulation of the FreeBSD __DECONST macro to include the cast as well. From Dag-Erling Co\xEFdan Sm\xF8rgrav.
|
| 1.1 | 28-Aug-2007 |
agc | Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.2.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.2.2.1 | 29-Aug-2007 |
matt | file Makefile was added on branch matt-armv6 on 2007-11-06 23:12:45 +0000
|
| 1.2 | 29-Aug-2007 |
agc | branches: 1.2.2; Modify the NetBSD emulation of the FreeBSD __DECONST macro to include the cast as well. From Dag-Erling Co\xEFdan Sm\xF8rgrav.
|
| 1.1 | 28-Aug-2007 |
agc | Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.2.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.2.2.1 | 29-Aug-2007 |
matt | file common.c was added on branch matt-armv6 on 2007-11-06 23:12:46 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file common.h was added on branch matt-armv6 on 2007-11-06 23:12:47 +0000
|
| 1.2 | 20-Jul-2013 |
wiz | Use Mt for email addresses.
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; 1.1.30; 1.1.36; 1.1.42; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.42.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.1.36.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.1.30.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file fetch.3 was added on branch matt-armv6 on 2007-11-06 23:12:47 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file fetch.c was added on branch matt-armv6 on 2007-11-06 23:12:48 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file fetch.h was added on branch matt-armv6 on 2007-11-06 23:12:49 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file file.c was added on branch matt-armv6 on 2007-11-06 23:12:49 +0000
|
| 1.2 | 29-Aug-2007 |
agc | branches: 1.2.2; Modify the NetBSD emulation of the FreeBSD __DECONST macro to include the cast as well. From Dag-Erling Co\xEFdan Sm\xF8rgrav.
|
| 1.1 | 28-Aug-2007 |
agc | Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.2.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.2.2.1 | 29-Aug-2007 |
matt | file free2net.h was added on branch matt-armv6 on 2007-11-06 23:12:50 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file ftp.c was added on branch matt-armv6 on 2007-11-06 23:12:50 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file ftp.errors was added on branch matt-armv6 on 2007-11-06 23:12:51 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file http.c was added on branch matt-armv6 on 2007-11-06 23:12:52 +0000
|
| 1.1 | 28-Aug-2007 |
agc | branches: 1.1.2; Add a new refuse-based file system called ian - the Internet Access Node.
This utility uses FreeBSD's libfetch (updated for NetBSD, and to quieten lint) to provide a BSD-licensed ftp/http/https file system similar to the old alex utility. The full URL is used as the path underneath the "/ian" mountpoint.
Sample use as follows:
[19:09:38] agc@inspiron1300 ...examples/refuse/ian 126 > priv ian/obj/ian /ian [19:09:55] agc@inspiron1300 ...examples/refuse/ian 127 > cat /ian/ftp://localhost/motd NetBSD 4.99.27 (INSPIRON) #4: Tue Aug 7 13:04:33 BST 2007
Welcome to NetBSD!
This system is running a development snapshot of the NetBSD operating system, also known as NetBSD-current. It is highly possible for it to contain serious bugs, regressions, broken features or other problems. Please bear this in mind and use the system with care.
You are encouraged to test this version as thoroughly as possible. Should you encounter any problem, please report it back to the development team using the send-pr(1) utility (requires a working MTA). If yours is not properly set up, use the web interface at: http://www.netbsd.org/support/send-pr.html
Thank you for helping us test and improve NetBSD.
[19:10:17] agc@inspiron1300 ...examples/refuse/ian 128 > df Filesystem 1K-blocks Used Avail %Cap Mounted on /dev/dk0 28101396 19491972 7204356 73% / kernfs 1 1 0 100% /kern procfs 4 4 0 100% /proc ptyfs 1 1 0 100% /dev/pts /dev/puffs 0 0 0 100% /ian [19:10:21] agc@inspiron1300 ...examples/refuse/ian 129 > ls -al /ian/ftp://localhost/motd -rw------- 1 root wheel 705 Aug 28 19:10 /ian/ftp://localhost/motd [19:10:42] agc@inspiron1300 ...examples/refuse/ian 130 > ls -al ~ftp/motd -rw-r--r-- 1 ftp ftp 705 Aug 27 21:33 /home/ftp/motd [19:10:53] agc@inspiron1300 ...examples/refuse/ian 131 >
|
| 1.1.2.2 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.1.2.1 | 28-Aug-2007 |
matt | file http.errors was added on branch matt-armv6 on 2007-11-06 23:12:52 +0000
|
| 1.1 | 21-Jun-2007 |
agc | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 21-Jun-2007 |
agc | Initial import of icfs, a case-insensitive/retentive file system.
This file system is based on librefuse and puffs.
The icfs(8) utility can be used to mount an existing directory on a new mount point. icfs makes use of the virtdir(3) virtual directory routines. Underneath those virtual directories, the individual directory entries will be displayed as an exact mirror of the original directory, except that any capital letters in the original entry's name will be substituted with an entry name consisting entirely of lower-case letters.
This is an unusual example of a refuse-based file system which provides lesser functionality than the file system it sits on.
|
| 1.1 | 21-Jun-2007 |
agc | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 21-Jun-2007 |
agc | Initial import of icfs, a case-insensitive/retentive file system.
This file system is based on librefuse and puffs.
The icfs(8) utility can be used to mount an existing directory on a new mount point. icfs makes use of the virtdir(3) virtual directory routines. Underneath those virtual directories, the individual directory entries will be displayed as an exact mirror of the original directory, except that any capital letters in the original entry's name will be substituted with an entry name consisting entirely of lower-case letters.
This is an unusual example of a refuse-based file system which provides lesser functionality than the file system it sits on.
|
| 1.1 | 21-Jun-2007 |
agc | branches: 1.1.1; Initial revision
|
| 1.1.1.1 | 21-Jun-2007 |
agc | Initial import of icfs, a case-insensitive/retentive file system.
This file system is based on librefuse and puffs.
The icfs(8) utility can be used to mount an existing directory on a new mount point. icfs makes use of the virtdir(3) virtual directory routines. Underneath those virtual directories, the individual directory entries will be displayed as an exact mirror of the original directory, except that any capital letters in the original entry's name will be substituted with an entry name consisting entirely of lower-case letters.
This is an unusual example of a refuse-based file system which provides lesser functionality than the file system it sits on.
|
| 1.1 | 15-Apr-2007 |
agc | Add id3fs, a virtual file system, based on librefuse, for accessing mp3-based files according to artist, genre or year.
Three virtual directories are made available under the mount point -
artists/ genre/ year/
and then virtual directory entries (see virtdir(3)) are created under these heading directories.
The pkgsrc/audio/id3 package is needed for this file system to function properly.
Two shell scripts, id3info.sh and id3db.sh, are included to build up the music database for id3fs to use to build up its virtual directories.
|
| 1.1 | 15-Apr-2007 |
agc | Add id3fs, a virtual file system, based on librefuse, for accessing mp3-based files according to artist, genre or year.
Three virtual directories are made available under the mount point -
artists/ genre/ year/
and then virtual directory entries (see virtdir(3)) are created under these heading directories.
The pkgsrc/audio/id3 package is needed for this file system to function properly.
Two shell scripts, id3info.sh and id3db.sh, are included to build up the music database for id3fs to use to build up its virtual directories.
|
| 1.1 | 15-Apr-2007 |
agc | Add id3fs, a virtual file system, based on librefuse, for accessing mp3-based files according to artist, genre or year.
Three virtual directories are made available under the mount point -
artists/ genre/ year/
and then virtual directory entries (see virtdir(3)) are created under these heading directories.
The pkgsrc/audio/id3 package is needed for this file system to function properly.
Two shell scripts, id3info.sh and id3db.sh, are included to build up the music database for id3fs to use to build up its virtual directories.
|
| 1.1 | 15-Apr-2007 |
agc | Add id3fs, a virtual file system, based on librefuse, for accessing mp3-based files according to artist, genre or year.
Three virtual directories are made available under the mount point -
artists/ genre/ year/
and then virtual directory entries (see virtdir(3)) are created under these heading directories.
The pkgsrc/audio/id3 package is needed for this file system to function properly.
Two shell scripts, id3info.sh and id3db.sh, are included to build up the music database for id3fs to use to build up its virtual directories.
|
| 1.3 | 21-May-2007 |
agc | Adapt to new signature for virtdir_add().
|
| 1.2 | 18-Apr-2007 |
agc | Take advantage of the new functionality in virtdir_add() to create intermediate directories automatically.
|
| 1.1 | 15-Apr-2007 |
agc | Add id3fs, a virtual file system, based on librefuse, for accessing mp3-based files according to artist, genre or year.
Three virtual directories are made available under the mount point -
artists/ genre/ year/
and then virtual directory entries (see virtdir(3)) are created under these heading directories.
The pkgsrc/audio/id3 package is needed for this file system to function properly.
Two shell scripts, id3info.sh and id3db.sh, are included to build up the music database for id3fs to use to build up its virtual directories.
|
| 1.1 | 15-Apr-2007 |
agc | Add id3fs, a virtual file system, based on librefuse, for accessing mp3-based files according to artist, genre or year.
Three virtual directories are made available under the mount point -
artists/ genre/ year/
and then virtual directory entries (see virtdir(3)) are created under these heading directories.
The pkgsrc/audio/id3 package is needed for this file system to function properly.
Two shell scripts, id3info.sh and id3db.sh, are included to build up the music database for id3fs to use to build up its virtual directories.
|
| 1.1 | 16-May-2007 |
agc | Add a new, trivial file system, pcifs, which shows the devices on a pcibus (via pcictl(8)) under the mount point:
% df /mnt Filesystem 1K-blocks Used Avail Capacity Mounted on puffs:refuse:pcifs 0 0 0 100% /mnt % l /mnt total 642 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 31 root wheel 1024 May 16 20:06 .. lrw-r--r-- 1 agc agc 65 May 16 22:05 000:00:0: -> Intel 82443BX Host Bridge/Controller (host bridge, revision 0x01) lrw-r--r-- 1 agc agc 55 May 16 22:05 000:01:0: -> Intel 82443BX AGP Interface (PCI bridge, revision 0x01) lrw-r--r-- 1 agc agc 64 May 16 22:05 000:07:0: -> Intel 82371AB (PIIX4) PCI-ISA Bridge (ISA bridge, revision 0x08) lrw-r--r-- 1 agc agc 86 May 16 22:05 000:07:1: -> Intel 82371AB (PIIX4) IDE controller (IDE mass storage, interface 0x8a, revision 0x01) lrw-r--r-- 1 agc agc 58 May 16 22:05 000:07:2: -> Intel 82371AB (PIIX4) USB Host Controller (USB serial bus) lrw-r--r-- 1 agc agc 87 May 16 22:05 000:07:3: -> Intel 82371AB (PIIX4) Power Management Controller (miscellaneous bridge, revision 0x08) lrw-r--r-- 1 agc agc 36 May 16 22:05 000:15:0: -> VMware Virtual SVGA II (VGA display) lrw-r--r-- 1 agc agc 56 May 16 22:05 000:16:0: -> Symbios Logic 53c1030 (SCSI mass storage, revision 0x01) lrw-r--r-- 1 agc agc 75 May 16 22:05 000:17:0: -> Advanced Micro Devices PCnet-PCI Ethernet (ethernet network, revision 0x10) lrw-r--r-- 1 agc agc 53 May 16 22:05 000:18:0: -> Ensoniq AudioPCI 97 (audio multimedia, revision 0x02) %
pcifs uses the virtdir routines, librefuse and puffs.
|
| 1.4 | 18-Mar-2014 |
riastradh | Merge riastradh-drm2 to HEAD.
|
| 1.3 | 20-Jul-2013 |
wiz | Use Mt for email addresses.
|
| 1.2 | 25-May-2008 |
wiz | branches: 1.2.18; 1.2.24; 1.2.30; Add RCS Id. Sort options. Fix xref. XXX: virtdir(3) does not exist, but I do not know to which page the link should point instead.
|
| 1.1 | 16-May-2007 |
agc | branches: 1.1.10; 1.1.12; 1.1.14; Add a new, trivial file system, pcifs, which shows the devices on a pcibus (via pcictl(8)) under the mount point:
% df /mnt Filesystem 1K-blocks Used Avail Capacity Mounted on puffs:refuse:pcifs 0 0 0 100% /mnt % l /mnt total 642 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 31 root wheel 1024 May 16 20:06 .. lrw-r--r-- 1 agc agc 65 May 16 22:05 000:00:0: -> Intel 82443BX Host Bridge/Controller (host bridge, revision 0x01) lrw-r--r-- 1 agc agc 55 May 16 22:05 000:01:0: -> Intel 82443BX AGP Interface (PCI bridge, revision 0x01) lrw-r--r-- 1 agc agc 64 May 16 22:05 000:07:0: -> Intel 82371AB (PIIX4) PCI-ISA Bridge (ISA bridge, revision 0x08) lrw-r--r-- 1 agc agc 86 May 16 22:05 000:07:1: -> Intel 82371AB (PIIX4) IDE controller (IDE mass storage, interface 0x8a, revision 0x01) lrw-r--r-- 1 agc agc 58 May 16 22:05 000:07:2: -> Intel 82371AB (PIIX4) USB Host Controller (USB serial bus) lrw-r--r-- 1 agc agc 87 May 16 22:05 000:07:3: -> Intel 82371AB (PIIX4) Power Management Controller (miscellaneous bridge, revision 0x08) lrw-r--r-- 1 agc agc 36 May 16 22:05 000:15:0: -> VMware Virtual SVGA II (VGA display) lrw-r--r-- 1 agc agc 56 May 16 22:05 000:16:0: -> Symbios Logic 53c1030 (SCSI mass storage, revision 0x01) lrw-r--r-- 1 agc agc 75 May 16 22:05 000:17:0: -> Advanced Micro Devices PCnet-PCI Ethernet (ethernet network, revision 0x10) lrw-r--r-- 1 agc agc 53 May 16 22:05 000:18:0: -> Ensoniq AudioPCI 97 (audio multimedia, revision 0x02) %
pcifs uses the virtdir routines, librefuse and puffs.
|
| 1.1.14.1 | 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
| 1.1.12.1 | 04-Jun-2008 |
yamt | sync with head
|
| 1.1.10.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.2.30.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.2.24.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.18.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.2 | 21-May-2007 |
agc | Adapt to new signature for virtdir_add().
|
| 1.1 | 16-May-2007 |
agc | Add a new, trivial file system, pcifs, which shows the devices on a pcibus (via pcictl(8)) under the mount point:
% df /mnt Filesystem 1K-blocks Used Avail Capacity Mounted on puffs:refuse:pcifs 0 0 0 100% /mnt % l /mnt total 642 drwxr-xr-x 2 root wheel 0 Jan 1 1970 . drwxr-xr-x 31 root wheel 1024 May 16 20:06 .. lrw-r--r-- 1 agc agc 65 May 16 22:05 000:00:0: -> Intel 82443BX Host Bridge/Controller (host bridge, revision 0x01) lrw-r--r-- 1 agc agc 55 May 16 22:05 000:01:0: -> Intel 82443BX AGP Interface (PCI bridge, revision 0x01) lrw-r--r-- 1 agc agc 64 May 16 22:05 000:07:0: -> Intel 82371AB (PIIX4) PCI-ISA Bridge (ISA bridge, revision 0x08) lrw-r--r-- 1 agc agc 86 May 16 22:05 000:07:1: -> Intel 82371AB (PIIX4) IDE controller (IDE mass storage, interface 0x8a, revision 0x01) lrw-r--r-- 1 agc agc 58 May 16 22:05 000:07:2: -> Intel 82371AB (PIIX4) USB Host Controller (USB serial bus) lrw-r--r-- 1 agc agc 87 May 16 22:05 000:07:3: -> Intel 82371AB (PIIX4) Power Management Controller (miscellaneous bridge, revision 0x08) lrw-r--r-- 1 agc agc 36 May 16 22:05 000:15:0: -> VMware Virtual SVGA II (VGA display) lrw-r--r-- 1 agc agc 56 May 16 22:05 000:16:0: -> Symbios Logic 53c1030 (SCSI mass storage, revision 0x01) lrw-r--r-- 1 agc agc 75 May 16 22:05 000:17:0: -> Advanced Micro Devices PCnet-PCI Ethernet (ethernet network, revision 0x10) lrw-r--r-- 1 agc agc 53 May 16 22:05 000:18:0: -> Ensoniq AudioPCI 97 (audio multimedia, revision 0x02) %
pcifs uses the virtdir routines, librefuse and puffs.
|
| 1.1 | 15-Apr-2007 |
agc | Add routines to manipulate virtual directory entries, for use with librefuse-based file systems.
These are especially useful for file systems which present virtual directory hierarchies to the caller.
The routines build up and manage an array of virtual directory entries, indexed upon full pathname within the file system. This is analogous to the way refuse indexes its own entries. Routines are available to add, delete, and find entries. Each entry can be one of 3 types - file ('f'), directory ('d') or symbolic link ('l'). Each entry can also be associated with a target, which is a character string allocated upon addition. This can be useful for virtual directory entries of the symbolic link type.
The virtual directory entries can be traversed as an ordered list (the entries are ordered alphabetically), or can be accessed by directory component, using routines analogous to opendir(3), readdir(3), and closedir(3).
|
| 1.1 | 15-Apr-2007 |
agc | Add routines to manipulate virtual directory entries, for use with librefuse-based file systems.
These are especially useful for file systems which present virtual directory hierarchies to the caller.
The routines build up and manage an array of virtual directory entries, indexed upon full pathname within the file system. This is analogous to the way refuse indexes its own entries. Routines are available to add, delete, and find entries. Each entry can be one of 3 types - file ('f'), directory ('d') or symbolic link ('l'). Each entry can also be associated with a target, which is a character string allocated upon addition. This can be useful for virtual directory entries of the symbolic link type.
The virtual directory entries can be traversed as an ordered list (the entries are ordered alphabetically), or can be accessed by directory component, using routines analogous to opendir(3), readdir(3), and closedir(3).
|
| 1.4 | 18-Mar-2014 |
riastradh | Merge riastradh-drm2 to HEAD.
|
| 1.3 | 20-Jul-2013 |
wiz | Use Mt for email addresses.
|
| 1.2 | 02-Dec-2007 |
wiz | branches: 1.2.28; 1.2.34; 1.2.40; Use more markup. Fix xrefs. Use standard headers.
|
| 1.1 | 15-Apr-2007 |
agc | branches: 1.1.4; Add routines to manipulate virtual directory entries, for use with librefuse-based file systems.
These are especially useful for file systems which present virtual directory hierarchies to the caller.
The routines build up and manage an array of virtual directory entries, indexed upon full pathname within the file system. This is analogous to the way refuse indexes its own entries. Routines are available to add, delete, and find entries. Each entry can be one of 3 types - file ('f'), directory ('d') or symbolic link ('l'). Each entry can also be associated with a target, which is a character string allocated upon addition. This can be useful for virtual directory entries of the symbolic link type.
The virtual directory entries can be traversed as an ordered list (the entries are ordered alphabetically), or can be accessed by directory component, using routines analogous to opendir(3), readdir(3), and closedir(3).
|
| 1.1.4.1 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.2.40.1 | 23-Jul-2013 |
riastradh | sync with HEAD
|
| 1.2.34.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.2.28.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.9 | 07-Feb-2008 |
agc | Set a definitive FUSE ABI before including fuse.h, to avoid situations where different operating ssystems default to different levels.
|
| 1.8 | 11-Nov-2007 |
agc | Only use the bottom 20bits for an inode number to prevent the inode number creeping out of range for fts
|
| 1.7 | 11-Nov-2007 |
agc | Include a (random) inode number in the virtual directory information that is held. Return this as part of the virtual entry information.
Prevents problems with fts code thinking that some directories create a cycle.
|
| 1.6 | 21-Jun-2007 |
agc | branches: 1.6.4; Record the root directory at initialisation time.
Add a function to "normalise" a path to condense multiple repeated '/' characters into one.
|
| 1.5 | 21-May-2007 |
agc | Add a size parameter to virtdir_add, so that binary information can be attached to a virtual directory entry.
|
| 1.4 | 19-May-2007 |
agc | Add a function to return the virtual offset in the virtdir_t tree.
|
| 1.3 | 18-Apr-2007 |
agc | When adding virtual directory entries, check the path to see that intermediate directories have already been created. If not, then create the intermediate directories. This means that callers don't need to create the intermediate directories themselves.
When reading a virtual directory, don't return a zero-length virtual directory entry.
|
| 1.2 | 17-Apr-2007 |
agc | Don't allow duplicate directory entries to be created.
Correct a comment.
|
| 1.1 | 15-Apr-2007 |
agc | Add routines to manipulate virtual directory entries, for use with librefuse-based file systems.
These are especially useful for file systems which present virtual directory hierarchies to the caller.
The routines build up and manage an array of virtual directory entries, indexed upon full pathname within the file system. This is analogous to the way refuse indexes its own entries. Routines are available to add, delete, and find entries. Each entry can be one of 3 types - file ('f'), directory ('d') or symbolic link ('l'). Each entry can also be associated with a target, which is a character string allocated upon addition. This can be useful for virtual directory entries of the symbolic link type.
The virtual directory entries can be traversed as an ordered list (the entries are ordered alphabetically), or can be accessed by directory component, using routines analogous to opendir(3), readdir(3), and closedir(3).
|
| 1.6.4.2 | 23-Mar-2008 |
matt | sync with HEAD
|
| 1.6.4.1 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.5 | 11-Nov-2007 |
agc | Include a (random) inode number in the virtual directory information that is held. Return this as part of the virtual entry information.
Prevents problems with fts code thinking that some directories create a cycle.
|
| 1.4 | 21-Jun-2007 |
agc | branches: 1.4.4; Record the root directory at initialisation time.
Add a function to "normalise" a path to condense multiple repeated '/' characters into one.
|
| 1.3 | 21-May-2007 |
agc | Add a size parameter to virtdir_add, so that binary information can be attached to a virtual directory entry.
|
| 1.2 | 19-May-2007 |
agc | Add a function to return the virtual offset in the virtdir_t tree.
|
| 1.1 | 15-Apr-2007 |
agc | Add routines to manipulate virtual directory entries, for use with librefuse-based file systems.
These are especially useful for file systems which present virtual directory hierarchies to the caller.
The routines build up and manage an array of virtual directory entries, indexed upon full pathname within the file system. This is analogous to the way refuse indexes its own entries. Routines are available to add, delete, and find entries. Each entry can be one of 3 types - file ('f'), directory ('d') or symbolic link ('l'). Each entry can also be associated with a target, which is a character string allocated upon addition. This can be useful for virtual directory entries of the symbolic link type.
The virtual directory entries can be traversed as an ordered list (the entries are ordered alphabetically), or can be accessed by directory component, using routines analogous to opendir(3), readdir(3), and closedir(3).
|
| 1.4.4.1 | 09-Jan-2008 |
matt | sync with HEAD
|