aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
Commit message (Collapse)AuthorAgeFilesLines
* fs/Kconfig: move 9p outAlexey Dobriyan2009-01-221-11/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move afs outAlexey Dobriyan2009-01-221-22/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move coda outAlexey Dobriyan2009-01-221-22/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move the rest of ncpfs outAlexey Dobriyan2009-01-221-22/+0
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move smbfs outAlexey Dobriyan2009-01-221-57/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move sunrpc outAlexey Dobriyan2009-01-221-79/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move nfsd outAlexey Dobriyan2009-01-221-81/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move nfs outAlexey Dobriyan2009-01-221-86/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move ufs outAlexey Dobriyan2009-01-221-44/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move sysv outAlexey Dobriyan2009-01-221-38/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move romfs outAlexey Dobriyan2009-01-221-18/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move qnx4 outAlexey Dobriyan2009-01-221-26/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move hpfs outAlexey Dobriyan2009-01-221-16/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move omfs outAlexey Dobriyan2009-01-221-14/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move minix outAlexey Dobriyan2009-01-221-18/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move vxfs outAlexey Dobriyan2009-01-221-17/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move squashfs outAlexey Dobriyan2009-01-221-52/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move cramfs outAlexey Dobriyan2009-01-221-20/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move efs outAlexey Dobriyan2009-01-221-16/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move bfs outAlexey Dobriyan2009-01-221-22/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move befs outAlexey Dobriyan2009-01-221-27/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move hfs, hfsplus outAlexey Dobriyan2009-01-221-27/+2
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move ecryptfs outAlexey Dobriyan2009-01-221-12/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move affs outAlexey Dobriyan2009-01-221-22/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move adfs outAlexey Dobriyan2009-01-221-27/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move configfs outAlexey Dobriyan2009-01-221-11/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move sysfs outAlexey Dobriyan2009-01-221-24/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move ntfs outAlexey Dobriyan2009-01-221-79/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move fat outAlexey Dobriyan2009-01-221-97/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move iso9660, udf outAlexey Dobriyan2009-01-221-58/+2
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move fuse outAlexey Dobriyan2009-01-221-16/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move autofs, autofs4 outAlexey Dobriyan2009-01-221-42/+2
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move btrfs outAlexey Dobriyan2009-01-221-19/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move ocfs2 outAlexey Dobriyan2009-01-221-86/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move jfs outAlexey Dobriyan2009-01-221-50/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* fs/Kconfig: move reiserfs outAlexey Dobriyan2009-01-221-85/+1
| | | | Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linusLinus Torvalds2009-01-091-0/+52
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus: MAINTAINERS: squashfs entry Squashfs: documentation Squashfs: initrd support Squashfs: Kconfig entry Squashfs: Makefiles Squashfs: header files Squashfs: block operations Squashfs: cache operations Squashfs: uid/gid lookup operations Squashfs: fragment block operations Squashfs: export operations Squashfs: super block operations Squashfs: symlink operations Squashfs: regular file operations Squashfs: directory readdir operations Squashfs: directory lookup operations Squashfs: inode operations
| * Squashfs: Kconfig entryPhillip Lougher2009-01-051-0/+52
| | | | | | | | Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstableLinus Torvalds2009-01-091-0/+19
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (864 commits) Btrfs: explicitly mark the tree log root for writeback Btrfs: Drop the hardware crc32c asm code Btrfs: Add Documentation/filesystem/btrfs.txt, remove old COPYING Btrfs: kmap_atomic(KM_USER0) is safe for btrfs_readpage_end_io_hook Btrfs: Don't use kmap_atomic(..., KM_IRQ0) during checksum verifies Btrfs: tree logging checksum fixes Btrfs: don't change file extent's ram_bytes in btrfs_drop_extents Btrfs: Use btrfs_join_transaction to avoid deadlocks during snapshot creation Btrfs: drop remaining LINUX_KERNEL_VERSION checks and compat code Btrfs: drop EXPORT symbols from extent_io.c Btrfs: Fix checkpatch.pl warnings Btrfs: Fix free block discard calls down to the block layer Btrfs: avoid orphan inode caused by log replay Btrfs: avoid potential super block corruption Btrfs: do not call kfree if kmalloc failed in btrfs_sysfs_add_super Btrfs: fix a memory leak in btrfs_get_sb Btrfs: Fix typo in clear_state_cb Btrfs: Fix memset length in btrfs_file_write Btrfs: update directory's size when creating subvol/snapshot Btrfs: add permission checks to the ioctls ...
| * \ Merge branch 'master' of ↵Chris Mason2008-11-191-0/+19
| |\ \ | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable
| | * | Btrfs: Add zlib compression supportChris Mason2008-10-291-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a large change for adding compression on reading and writing, both for inline and regular extents. It does some fairly large surgery to the writeback paths. Compression is off by default and enabled by mount -o compress. Even when the -o compress mount option is not used, it is possible to read compressed extents off the disk. If compression for a given set of pages fails to make them smaller, the file is flagged to avoid future compression attempts later. * While finding delalloc extents, the pages are locked before being sent down to the delalloc handler. This allows the delalloc handler to do complex things such as cleaning the pages, marking them writeback and starting IO on their behalf. * Inline extents are inserted at delalloc time now. This allows us to compress the data before inserting the inline extent, and it allows us to insert an inline extent that spans multiple pages. * All of the in-memory extent representations (extent_map.c, ordered-data.c etc) are changed to record both an in-memory size and an on disk size, as well as a flag for compression. From a disk format point of view, the extent pointers in the file are changed to record the on disk size of a given extent and some encoding flags. Space in the disk format is allocated for compression encoding, as well as encryption and a generic 'other' field. Neither the encryption or the 'other' field are currently used. In order to limit the amount of data read for a single random read in the file, the size of a compressed extent is limited to 128k. This is a software only limit, the disk format supports u64 sized compressed extents. In order to limit the ram consumed while processing extents, the uncompressed size of a compressed extent is limited to 256k. This is a software only limit and will be subject to tuning later. Checksumming is still done on compressed extents, and it is done on the uncompressed version of the data. This way additional encodings can be layered on without having to figure out which encoding to checksum. Compression happens at delalloc time, which is basically singled threaded because it is usually done by a single pdflush thread. This makes it tricky to spread the compression load across all the cpus on the box. We'll have to look at parallel pdflush walks of dirty inodes at a later time. Decompression is hooked into readpages and it does spread across CPUs nicely. Signed-off-by: Chris Mason <chris.mason@oracle.com>
| | * | Add Btrfs to fs/Kconfig and fs/MakefileChris Mason2008-09-251-0/+17
| | | | | | | | | | | | | | | | Signed-off-by: Chris Mason <chris.mason@oracle.com>
* | | | fs: use menuconfig to control the Misc. filesystems menuRandy Dunlap2009-01-061-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Have one option to control Miscellaneous filesystems. This makes it easy to disable all of them at one time. Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
* | | | ocfs2: Assign feature bits and system inodes to quota feature and quota filesJan Kara2009-01-051-0/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Mark Fasheh <mfasheh@suse.com>
* | | | quota: Split off quota tree handling into a separate fileJan Kara2009-01-051-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is going to be a new version of quota format having 64-bit quota limits and a new quota format for OCFS2. They are both going to use the same tree structure as VFSv0 quota format. So split out tree handling into a separate file and make size of leaf blocks, amount of space usable in each block (needed for checksumming) and structures contained in them configurable so that the code can be shared. Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Mark Fasheh <mfasheh@suse.com>
* | | | ocfs2: Remove JBD compatibility layerMark Fasheh2009-01-051-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | JBD2 is fully backwards compatible with JBD and it's been tested enough with Ocfs2 that we can clean this code up now. Signed-off-by: Mark Fasheh <mfasheh@suse.com>
* | | | ocfs2: add mount option and Kconfig option for aclTiger Yang2009-01-051-0/+9
| |_|/ |/| | | | | | | | | | | | | | | | | | | | This patch adds the Kconfig option "CONFIG_OCFS2_FS_POSIX_ACL" and mount options "acl" to enable acls in Ocfs2. Signed-off-by: Tiger Yang <tiger.yang@oracle.com> Signed-off-by: Mark Fasheh <mfasheh@suse.com>
* | | filesystem notification: create fs/notify to contain all fs notificationEric Paris2008-12-311-38/+1
|/ / | | | | | | | | | | | | | | | | | | | | Creating a generic filesystem notification interface, fsnotify, which will be used by inotify, dnotify, and eventually fanotify is really starting to clutter the fs directory. This patch simply moves inotify and dnotify into fs/notify/inotify and fs/notify/dnotify respectively to make both current fs/ and future notification tidier. Signed-off-by: Eric Paris <eparis@redhat.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
* | [patch 1/3] FS_MBCACHE: don't needlessly make it built-inAdrian Bunk2008-10-231-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Assume you have: - one or more of ext2/3/4 statically built into your kernel - none of these with extended attributes enabled and - want to add onother one of ext2/3/4 modular and with extended attributes enabled then you currently have to reboot to use it since this results in CONFIG_FS_MBCACHE=y. That's not a common issue, but I just ran into it and since there's no reason to get a built-in mbcache in this case this patch fixes it. Signed-off-by: Adrian Bunk <bunk@kernel.org> Cc: Andreas Gruenbacher <agruen@suse.de> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
* | Merge branch 'for-linus' of ↵Linus Torvalds2008-10-201-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse: fuse: implement nonseekable open fuse: add include protectors fuse: config description improvement fuse: add missing fuse_request_free fuse: fix SEEK_END incorrectness