diff options
Diffstat (limited to 'Documentation/filesystems')
| -rw-r--r-- | Documentation/filesystems/Locking | 2 | ||||
| -rw-r--r-- | Documentation/filesystems/porting | 5 | ||||
| -rw-r--r-- | Documentation/filesystems/vfat.txt | 11 | ||||
| -rw-r--r-- | Documentation/filesystems/vfs.txt | 4 | 
4 files changed, 13 insertions, 9 deletions
diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking index 0f103e39b4f6..e540a24e5d06 100644 --- a/Documentation/filesystems/Locking +++ b/Documentation/filesystems/Locking @@ -114,7 +114,6 @@ prototypes:  	int (*drop_inode) (struct inode *);  	void (*evict_inode) (struct inode *);  	void (*put_super) (struct super_block *); -	void (*write_super) (struct super_block *);  	int (*sync_fs)(struct super_block *sb, int wait);  	int (*freeze_fs) (struct super_block *);  	int (*unfreeze_fs) (struct super_block *); @@ -136,7 +135,6 @@ write_inode:  drop_inode:				!!!inode->i_lock!!!  evict_inode:  put_super:		write -write_super:		read  sync_fs:		read  freeze_fs:		write  unfreeze_fs:		write diff --git a/Documentation/filesystems/porting b/Documentation/filesystems/porting index 2bef2b3843d1..0742feebc6e2 100644 --- a/Documentation/filesystems/porting +++ b/Documentation/filesystems/porting @@ -94,9 +94,8 @@ protected.  ---  [mandatory] -BKL is also moved from around sb operations.  ->write_super() Is now called  -without BKL held.  BKL should have been shifted into individual fs sb_op -functions.  If you don't need it, remove it.   +BKL is also moved from around sb operations. BKL should have been shifted into +individual fs sb_op functions.  If you don't need it, remove it.  ---  [informational] diff --git a/Documentation/filesystems/vfat.txt b/Documentation/filesystems/vfat.txt index ead764b2728f..de1e6c4dccff 100644 --- a/Documentation/filesystems/vfat.txt +++ b/Documentation/filesystems/vfat.txt @@ -137,6 +137,17 @@ errors=panic|continue|remount-ro  		 without doing anything or remount the partition in  		 read-only mode (default behavior). +discard       -- If set, issues discard/TRIM commands to the block +		 device when blocks are freed. This is useful for SSD devices +		 and sparse/thinly-provisoned LUNs. + +nfs           -- This option maintains an index (cache) of directory +		 inodes by i_logstart which is used by the nfs-related code to +		 improve look-ups. + +		 Enable this only if you want to export the FAT filesystem +		 over NFS +  <bool>: 0,1,yes,no,true,false  TODO diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt index 065aa2dc0835..2ee133e030c3 100644 --- a/Documentation/filesystems/vfs.txt +++ b/Documentation/filesystems/vfs.txt @@ -216,7 +216,6 @@ struct super_operations {          void (*drop_inode) (struct inode *);          void (*delete_inode) (struct inode *);          void (*put_super) (struct super_block *); -        void (*write_super) (struct super_block *);          int (*sync_fs)(struct super_block *sb, int wait);          int (*freeze_fs) (struct super_block *);          int (*unfreeze_fs) (struct super_block *); @@ -273,9 +272,6 @@ or bottom half).    put_super: called when the VFS wishes to free the superblock  	(i.e. unmount). This is called with the superblock lock held -  write_super: called when the VFS superblock needs to be written to -	disc. This method is optional -    sync_fs: called when VFS is writing out all dirty data associated with    	a superblock. The second parameter indicates whether the method  	should wait until the write out has been completed. Optional.  |