patch-2.1.100 linux/Documentation/filesystems/vfs.txt
Next file: linux/Documentation/mtrr.txt
Previous file: linux/Documentation/Configure.help
Back to the patch index
Back to the overall index
- Lines: 25
- Date:
Sat May 2 14:35:51 1998
- Orig file:
v2.1.99/linux/Documentation/filesystems/vfs.txt
- Orig date:
Sat May 2 14:19:51 1998
diff -u --recursive --new-file v2.1.99/linux/Documentation/filesystems/vfs.txt linux/Documentation/filesystems/vfs.txt
@@ -10,7 +10,6 @@
Hopefully this helps anyone attempting such a feat, as well as clearing up
a few important points/dependencies.
-
register_filesystem (struct file_system_type *fstype)
=====================================================
@@ -133,10 +132,12 @@
int (*follow_link) (struct inode *,struct inode *,int,int,struct inode **);
[optional]
- The follow_link function is only necessary if a filesystem uses a really
- twisted form of symbolic links - namely if the symbolic link comes from a
- foreign filesystem that makes no sense....
- I threw this one out - too much redundant code!
+ follow_link must be implemented if readlink is implemented.
+ Note that follow_link can return a different inode than a
+ lookup_dentry() on the result of readlink() would return.
+ The proc filesystem, in particular, uses this feature heavily.
+ For most user filesystems, however, follow_link() and readlink()
+ should return consistent results.
int (*readpage) (struct inode *, struct page *); [optional]
int (*writepage) (struct inode *, struct page *); [mandatory with readpage]
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov