Back to home page

LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2017-02-19 22:34:00

Linux kernel
This file was moved to Documentation/admin-guide/README.rst
Please notice that there are several guides for kernel developers and users. These guides can be rendered in a number of formats, like HTML and PDF.
In order to build the documentation, use ``make htmldocs`` or ``make pdfdocs``.
There are various text files in the Documentation/ subdirectory, several of them using the Restructured Text markup notation. See Documentation/00-INDEX for a list of what is contained in each file.
Please read the Documentation/process/changes.rst file, as it contains the requirements for building and running the kernel, and information about the problems which may result by upgrading your kernel.

folder 9p/ - 2017-02-19 22:34:00  
folder adfs/ - 2017-02-19 22:34:00  
folder affs/ - 2017-02-19 22:34:00  
folder afs/ - 2017-02-19 22:34:00  
folder autofs4/ - 2017-02-19 22:34:00  
folder befs/ - 2017-02-19 22:34:00  
folder bfs/ - 2017-02-19 22:34:00  
folder btrfs/ - 2017-02-19 22:34:00  
folder cachefiles/ - 2017-02-19 22:34:00  
folder ceph/ - 2017-02-19 22:34:00  
folder cifs/ - 2017-02-19 22:34:00  
folder coda/ - 2017-02-19 22:34:00  
folder configfs/ - 2017-02-19 22:34:00  
folder cramfs/ - 2017-02-19 22:34:00

Notes on Filesystem Layout
These notes describe what mkcramfs generates. Kernel requirements are a bit looser, e.g. it doesn't care if the <file_data> items are swapped around (though it does care that directory entries (inodes) in a given directory are contiguous, as this is used by readdir).
All data is currently in host-endian format; neither mkcramfs nor the kernel ever do swabbing. (See section `Block Size' below.)


SEE ALSO: README

folder crypto/ - 2017-02-19 22:34:00  
folder debugfs/ - 2017-02-19 22:34:00  
folder devpts/ - 2017-02-19 22:34:00  
folder dlm/ - 2017-02-19 22:34:00  
folder ecryptfs/ - 2017-02-19 22:34:00  
folder efivarfs/ - 2017-02-19 22:34:00  
folder efs/ - 2017-02-19 22:34:00  
folder exofs/ - 2017-02-19 22:34:00  
folder exportfs/ - 2017-02-19 22:34:00  
folder ext2/ - 2017-02-19 22:34:00  
folder ext4/ - 2017-02-19 22:34:00  
folder f2fs/ - 2017-02-19 22:34:00  
folder fat/ - 2017-02-19 22:34:00  
folder freevxfs/ - 2017-02-19 22:34:00  
folder fscache/ - 2017-02-19 22:34:00  
folder fuse/ - 2017-02-19 22:34:00  
folder gfs2/ - 2017-02-19 22:34:00  
folder hfs/ - 2017-02-19 22:34:00  
folder hfsplus/ - 2017-02-19 22:34:00  
folder hostfs/ - 2017-02-19 22:34:00  
folder hpfs/ - 2017-02-19 22:34:00  
folder hugetlbfs/ - 2017-02-19 22:34:00  
folder isofs/ - 2017-02-19 22:34:00  
folder jbd2/ - 2017-02-19 22:34:00  
folder jffs2/ - 2017-02-19 22:34:00  
folder jfs/ - 2017-02-19 22:34:00  
folder kernfs/ - 2017-02-19 22:34:00  
folder lockd/ - 2017-02-19 22:34:00  
folder minix/ - 2017-02-19 22:34:00  
folder ncpfs/ - 2017-02-19 22:34:00  
folder nfs/ - 2017-02-19 22:34:00  
folder nfs_common/ - 2017-02-19 22:34:00  
folder nfsd/ - 2017-02-19 22:34:00  
folder nilfs2/ - 2017-02-19 22:34:00  
folder nls/ - 2017-02-19 22:34:00  
folder notify/ - 2017-02-19 22:34:00  
folder ntfs/ - 2017-02-19 22:34:00  
folder ocfs2/ - 2017-02-19 22:34:00  
folder omfs/ - 2017-02-19 22:34:00  
folder openpromfs/ - 2017-02-19 22:34:00  
folder orangefs/ - 2017-02-19 22:34:00  
folder overlayfs/ - 2017-02-19 22:34:00  
folder proc/ - 2017-02-19 22:34:00  
folder pstore/ - 2017-02-19 22:34:00  
folder qnx4/ - 2017-02-19 22:34:00

This is a snapshot of the QNX4 filesystem for Linux. Please send diffs and remarks to <alarsen.net">al@alarsen.net> .
Credits :
Richard "Scuba" A. Frowijn <wxs.nl">scuba@wxs.nl> Frank "Jedi/Sector One" Denis <pureftpd.org">j@pureftpd.org> Anders Larsen <alarsen.net">al@alarsen.net> (Maintainer)

folder qnx6/ - 2017-02-19 22:34:00

This is a snapshot of the QNX6 filesystem for Linux. Please send diffs and remarks to <ontika.net">chaosman@ontika.net> .
Credits :
Al Viro <ZenIV.linux.org.uk">viro@ZenIV.linux.org.uk> (endless patience with me & support ;)) Kai Bankett <ontika.net">chaosman@ontika.net> (Maintainer)

folder quota/ - 2017-02-19 22:34:00  
folder ramfs/ - 2017-02-19 22:34:00  
folder reiserfs/ - 2017-02-19 22:34:00

[LICENSING]
ReiserFS is hereby licensed under the GNU General Public License version 2.
Source code files that contain the phrase "licensing governed by reiserfs/README" are "governed files" throughout this file. Governed files are licensed under the GPL. The portions of them owned by Hans Reiser, or authorized to be licensed by him, have been in the past, and likely will be in the future, licensed to other parties under other licenses. If you add your code to governed files, and don't want it to be owned by Hans Reiser, put your copyright label on that code so the poor blight and his customers can keep things straight. All portions of governed files not labeled otherwise are owned by Hans Reiser, and by adding your code to it, widely distributing it to others or sending us a patch, and leaving the sentence in stating that licensing is governed by the statement in this file, you accept this. It will be a kindness if you identify whether Hans Reiser is allowed to license code labeled as owned by you on your behalf other than under the GPL, because he wants to know if it is okay to do so and put a check in the mail to you (for non-trivial improvements) when he makes his next sale. He makes no guarantees as to the amount if any, though he feels motivated to motivate contributors, and you can surely discuss this with him before or after contributing. You have the right to decline to allow him to license your code contribution other than under the GPL.


SEE ALSO: README

folder romfs/ - 2017-02-19 22:34:00  
folder squashfs/ - 2017-02-19 22:34:00  
folder sysfs/ - 2017-02-19 22:34:00  
folder sysv/ - 2017-02-19 22:34:00  
folder tracefs/ - 2017-02-19 22:34:00  
folder ubifs/ - 2017-02-19 22:34:00  
folder udf/ - 2017-02-19 22:34:00  
folder ufs/ - 2017-02-19 22:34:00  
folder xfs/ - 2017-02-19 22:34:00  
aio.c 46994 bytes 2017-02-19 22:34:00 2017-02-23 15:02:30  
anon_inodes.c 5026 bytes 2017-02-19 22:34:00 2017-02-23 15:02:30  
attr.c 9368 bytes 2017-02-19 22:34:00 2017-02-23 15:02:30  
bad_inode.c 5391 bytes 2017-02-19 22:34:00 2017-02-23 15:02:30  
binfmt_aout.c 10980 bytes 2017-02-19 22:34:00 2017-02-23 15:02:30  
binfmt_elf.c 62337 bytes 2017-02-19 22:34:00 2017-02-23 15:02:31  
binfmt_elf_fdpic.c 48061 bytes 2017-02-19 22:34:00 2017-02-23 15:02:32 FDPIC ELF binary format
binfmt_em86.c 2850 bytes 2017-02-19 22:34:00 2017-02-23 15:02:32  
binfmt_flat.c 28491 bytes 2017-02-19 22:34:00 2017-02-23 15:02:32  
binfmt_misc.c 18689 bytes 2017-02-19 22:34:00 2017-02-23 15:02:33  
binfmt_script.c 3083 bytes 2017-02-19 22:34:00 2017-02-23 15:02:33  
block_dev.c 56641 bytes 2017-02-19 22:34:00 2017-02-23 15:02:33  
buffer.c 93652 bytes 2017-02-19 22:34:00 2017-02-23 15:02:34  
char_dev.c 13779 bytes 2017-02-19 22:34:00 2017-02-23 15:02:34  
compat.c 36185 bytes 2017-02-19 22:34:00 2017-02-23 15:02:35  
compat_binfmt_elf.c 3807 bytes 2017-02-19 22:34:00 2017-02-23 15:02:35  
compat_ioctl.c 46849 bytes 2017-02-19 22:34:00 2017-02-23 15:02:36  
coredump.c 21703 bytes 2017-02-19 22:34:00 2017-02-23 15:02:36  
dax.c 40598 bytes 2017-02-19 22:34:00 2017-02-23 15:02:37 Direct Access filesystem code
dcache.c 96079 bytes 2017-02-19 22:34:00 2017-02-23 15:02:38

fs/ Complete reimplementation (C) 1997 Thomas Schoebel-Theuer, with heavy changes by Linus Torvalds

dcookies.c 7063 bytes 2017-02-19 22:34:00 2017-02-23 15:02:38  
direct-io.c 39235 bytes 2017-02-19 22:34:00 2017-02-23 15:02:38  
drop_caches.c 1623 bytes 2017-02-19 22:34:00 2017-02-23 15:02:38

Implement the manual drop-all-pagecache function

eventfd.c 13171 bytes 2017-02-19 22:34:00 2017-02-23 15:02:38  
eventpoll.c 61576 bytes 2017-02-19 22:34:00 2017-02-23 15:02:39  
exec.c 45429 bytes 2017-02-19 22:34:00 2017-02-23 15:02:40

checking implemented by tytso.

fcntl.c 17113 bytes 2017-02-19 22:34:00 2017-02-23 15:02:40  
fhandle.c 6633 bytes 2017-02-19 22:34:00 2017-02-23 15:02:40  
file.c 24199 bytes 2017-02-19 22:34:00 2017-02-23 15:02:41  
file_table.c 8743 bytes 2017-02-19 22:34:00 2017-02-23 15:02:41  
filesystems.c 6538 bytes 2017-02-19 22:34:00 2017-02-23 15:02:41  
fs-writeback.c 72083 bytes 2017-02-19 22:34:00 2017-02-23 15:02:41  
fs_pin.c 1999 bytes 2017-02-19 22:34:00 2017-02-23 15:02:41  
fs_struct.c 3352 bytes 2017-02-19 22:34:00 2017-02-23 15:02:41  
inode.c 56325 bytes 2017-02-19 22:34:00 2017-02-23 15:02:42

C) 1997 Linus Torvalds (C) 1999 Andrea Arcangeli <suse.de">andrea@suse.de> (dynamic inode allocation)

internal.h 4856 bytes 2017-02-19 22:34:00 2017-02-23 15:02:42

block_dev.c

ioctl.c 17654 bytes 2017-02-19 22:34:00 2017-02-23 15:02:42  
iomap.c 23302 bytes 2017-02-19 22:34:00 2017-02-23 15:02:43  
Kconfig 7329 bytes 2017-02-19 22:34:00 -  
Kconfig.binfmt 7347 bytes 2017-02-19 22:34:00 -  
libfs.c 31136 bytes 2017-02-19 22:34:00 2017-02-23 15:02:43

fs/ Library for filesystems writers.

locks.c 75075 bytes 2017-02-19 22:34:00 2017-02-23 15:02:44

linux/fs/ Provide support for fcntl()'s F_GETLK, F_SETLK, and F_SETLKW calls.

Makefile 4327 bytes 2017-02-19 22:34:00 2017-02-23 15:02:44  
mbcache.c 12215 bytes 2017-02-19 22:34:00 2017-02-23 15:02:45  
mount.h 3849 bytes 2017-02-19 22:34:00 2017-02-23 15:02:45  
mpage.c 20992 bytes 2017-02-19 22:34:00 2017-02-23 15:02:45  
namei.c 122460 bytes 2017-02-19 22:34:00 2017-02-23 15:02:52

Some corrections by tytso.

namespace.c 86514 bytes 2017-02-19 22:34:00 2017-02-23 15:02:55  
no-block.c 688 bytes 2017-02-19 22:34:00 2017-02-23 15:02:55 implementation of routines required for non-BLOCK configuration
nsfs.c 5271 bytes 2017-02-19 22:34:00 2017-02-23 15:02:55  
open.c 28289 bytes 2017-02-19 22:34:00 2017-02-23 15:02:56  
pipe.c 27956 bytes 2017-02-19 22:34:00 2017-02-23 15:02:57  
pnode.c 11574 bytes 2017-02-19 22:34:00 2017-02-23 15:02:57  
pnode.h 1896 bytes 2017-02-19 22:34:00 2017-02-23 15:02:57  
posix_acl.c 21899 bytes 2017-02-19 22:34:00 2017-02-23 15:02:57

This file contains generic functions for manipulating POSIX 1003.1e draft standard 17 ACLs.

proc_namespace.c 7950 bytes 2017-02-19 22:34:00 2017-02-23 15:02:58 handling of /proc/<pid>/{mounts,mountinfo,mountstats}
read_write.c 46871 bytes 2017-02-19 22:34:00 2017-02-23 15:03:00  
readdir.c 7479 bytes 2017-02-19 22:34:00 2017-02-23 15:03:00  
select.c 26349 bytes 2017-02-19 22:34:00 2017-02-23 15:03:01

This file contains the procedures for the handling of select and poll Created for Linux based loosely upon Mathius Lattner's minix patches by Peter MacDonald.

seq_file.c 23695 bytes 2017-02-19 22:34:00 2017-02-23 15:03:02

linux/fs/ helper functions for making synthetic files from sequences of records. initial implementation -- AV, Oct 2001.

signalfd.c 9376 bytes 2017-02-19 22:34:00 2017-02-23 15:03:02  
splice.c 40858 bytes 2017-02-19 22:34:00 2017-02-23 15:03:03  
stack.c 2584 bytes 2017-02-19 22:34:00 2017-02-23 15:03:03  
stat.c 12225 bytes 2017-02-19 22:34:00 2017-02-23 15:03:04  
statfs.c 5449 bytes 2017-02-19 22:34:00 2017-02-23 15:03:04  
super.c 38686 bytes 2017-02-19 22:34:00 2017-02-23 15:03:04  
sync.c 10150 bytes 2017-02-19 22:34:00 2017-02-23 15:03:07

High-level sync()-related operations

timerfd.c 13421 bytes 2017-02-19 22:34:00 2017-02-23 15:03:08  
userfaultfd.c 37138 bytes 2017-02-19 22:34:00 2017-02-23 15:03:10  
utimes.c 5684 bytes 2017-02-19 22:34:00 2017-02-23 15:03:11  
xattr.c 24078 bytes 2017-02-19 22:34:00 2017-02-23 15:03:11