Lines Matching full:by
30 calls. The pathname argument that is passed to them is used by the VFS
40 and then loading the inode. This is done by looking up the inode.
51 written back to disc. A single inode can be pointed to by multiple
55 the parent directory inode. This method is installed by the specific
72 this is another switch performed by the VFS. The file structure is
76 is done by using the userspace file descriptor to grab the appropriate
98 specific filesystem. New vfsmount referring to the tree returned by
156 describes the filesystem, partly initialized by the specific
169 The mount() method must return the root dentry of the tree requested by
196 mount a filesystem that is not backed by a device
260 this method is called by alloc_inode() to allocate memory for
267 this method is called by destroy_inode() to release resources
269 ->alloc_inode was defined and simply undoes anything done by
273 this method is called by the VFS to mark an inode dirty.
307 consistent state. This method is currently used by the Logical
328 called by the VFS to show mount options for /proc/<pid>/mounts.
332 called by the VFS to read from filesystem quota file.
335 called by the VFS to write to filesystem quota file.
338 called by the sb cache shrinking function for the filesystem to
343 called by the sb cache shrinking function for the filesystem to
384 listed for a particular dentry. Used by some listxattr
388 Called by the VFS to get the value of a particular extended
389 attribute. This method is called by the getxattr(2) system
393 Called by the VFS to set the value of a particular extended
395 particular extended attribute. This method is called by the
446 called by the open(2) and creat(2) system calls. Only required
468 called by the link(2) system call. Only required if you want to
473 called by the unlink(2) system call. Only required if you want
477 called by the symlink(2) system call. Only required if you want
482 called by the mkdir(2) system call. Only required if you want
487 called by the rmdir(2) system call. Only required if you want
491 called by the mknod(2) system call to create a device (char,
498 called by the rename(2) system call to rename the object to have
499 the parent and name given by the second inode and dentry.
509 exist; this is checked by the VFS. Unlike plain rename, source
513 called by the VFS to follow a symbolic link to the inode it
518 if it needs to be otherwise pinned, arrange for its release by
522 be called in RCU mode; that is indicated by NULL dentry
533 this is now just an override for use by readlink(2) for the
540 called by the VFS to check for access rights on a POSIX-like
552 called by the VFS to set attributes for a file. This method is
553 called by chmod(2) and related system calls.
556 called by the VFS to get attributes of a file. This method is
557 called by stat(2) and related system calls.
560 called by the VFS to list all extended attributes for a given
561 file. This method is called by the listxattr(2) system call.
564 called by the VFS to update a specific time or the i_version of
574 open for), it may signal this by returning finish_no_open(file,
577 handled by f_op->open(). If the file was created, FMODE_CREATED
598 page lookup by address, and keeping track of pages tagged as Dirty or
612 Pages are normally kept in a radix tree index by ->index. This tree
616 The Dirty tag is primarily used by mpage_writepages - the default
624 The Writeback tag is used by filemap*wait* and sync_page* functions, via
635 time, and provided to the application either by copying of the page, or
636 by memory-mapping the page. Data is written into the address space by
645 Adding and removing pages to/from an address_space is protected by the
693 point in the stream of errors emitted by the backing device(s).
740 called by the VM to write a dirty page to backing store. This
759 called by the VM to read a page from backing store. The page
768 called by the VM to write out pages associated with the
778 called by the VM to set a page dirty. This is particularly
786 Called by the VM to read pages associated with the address_space
790 unlocked by the I/O completion handler. If the filesystem decides
798 called by the VM to read pages associated with the address_space
803 This interface is deprecated and will be removed by the end of
807 Called by the generic buffered write code to ask the filesystem
810 complete, by allocating space if necessary and doing any other
844 called by the VFS to map a logical block offset within object to
845 physical block number. This method is used by the FIBMAP ioctl
862 discarded. This may be done by calling the ->releasepage
878 the fadvise(POSIX_FADV_DONTNEED) system call or by the
880 believe the cache may be out of date with storage) by calling
889 Since it may be called by the memory reclaimer, it should not
894 called by the generic read/write routines to perform direct_IO -
900 Called by the VM when isolating a movable non-lru page. If page
912 Called by the VM when isolated page's migration fails.
920 Called by the VM when reading a file through the pagecache when
926 Called by the VM when attempting to reclaim a page. The VM uses
956 A file object represents a file opened by a process. This is also known
1015 called by read(2) and related system calls
1021 called by write(2) and related system calls
1037 called by the VFS when a process wants to check if there is
1039 is activity. Called by the select(2) and poll(2) system calls
1042 called by the ioctl(2) system call.
1045 called by the ioctl(2) system call when 32 bit system calls are
1049 called by the mmap(2) system call
1052 called by the VFS when an inode should be opened. When the VFS
1063 called by the close(2) system call to flush a file
1069 called by the fsync(2) system call. Also see the section above
1073 called by the fcntl(2) system call when asynchronous
1077 called by the fcntl(2) system call for F_GETLK, F_SETLK, and
1081 called by the mmap(2) system call
1084 called by the fcntl(2) system call for F_SETFL command
1087 called by the flock(2) system call
1090 called by the VFS to splice data from a pipe to a file. This
1091 method is used by the splice(2) system call
1094 called by the VFS to splice data from file to a pipe. This
1095 method is used by the splice(2) system call
1098 called by the VFS to set or release a file lock lease. setlease
1103 called by the VFS to preallocate blocks or punch a hole.
1106 called by the copy_file_range(2) system call.
1109 called by the ioctl(2) system call for FICLONERANGE and FICLONE
1124 possibly called by the fadvise64() system call.
1126 Note that the file operations are implemented by the specific
1194 by doing a lookup in the parent directory. This includes "/",
1297 the dentry. This is set by __d_instantiate() if S_AUTOMOUNT is
1313 mode, and the caller can be asked to leave it and call again by
1322 one of the underlying dentries hidden by the overlay. It is
1414 - options MAY be shown which are enabled by default or have their
1436 The Linux Virtual File-system Layer by Neil Brown. 1999
1439 A tour of the Linux VFS by Michael K. Johnson. 1996
1442 A small trail through the Linux kernel by Andries Brouwer. 2001