Lines Matching refs:by
32 calls. The pathname argument that is passed to them is used by the VFS
42 the way, and then loading the inode. This is done by looking up the
54 are written back to disc. A single inode can be pointed to by multiple
58 the parent directory inode. This method is installed by the specific
76 can see that this is another switch performed by the VFS. The file
80 is done by using the userspace file descriptor to grab the appropriate
100 filesystem. New vfsmount referring to the tree returned by ->mount()
148 by the specific filesystem code
157 The mount() method must return the root dentry of the tree requested by
182 mount_nodev: mount a filesystem that is not backed by a device
240 alloc_inode: this method is called by alloc_inode() to allocate memory
246 destroy_inode: this method is called by destroy_inode() to release
248 ->alloc_inode was defined and simply undoes anything done by
251 dirty_inode: this method is called by the VFS to mark an inode dirty.
281 used by the Logical Volume Manager (LVM).
295 show_options: called by the VFS to show mount options for
298 quota_read: called by the VFS to read from filesystem quota file.
300 quota_write: called by the VFS to write to filesystem quota file.
302 nr_cached_objects: called by the sb cache shrinking function for the
306 free_cache_objects: called by the sb cache shrinking function for the
373 create: called by the open(2) and creat(2) system calls. Only
393 link: called by the link(2) system call. Only required if you want
397 unlink: called by the unlink(2) system call. Only required if you
400 symlink: called by the symlink(2) system call. Only required if you
404 mkdir: called by the mkdir(2) system call. Only required if you want
408 rmdir: called by the rmdir(2) system call. Only required if you want
411 mknod: called by the mknod(2) system call to create a device (char,
417 rename: called by the rename(2) system call to rename the object to
418 have the parent and name given by the second inode and dentry.
421 If no flags are supported by the filesystem then this method
431 exist; this is checked by the VFS. Unlike plain rename,
434 readlink: called by the readlink(2) system call. Only required if
437 follow_link: called by the VFS to follow a symbolic link to the
444 is to be stored in void * variable passed by address to
447 put_link: called by the VFS to release resources allocated by
448 follow_link(). The cookie stored by follow_link() is passed
452 permission: called by the VFS to check for access rights on a POSIX-like
462 setattr: called by the VFS to set attributes for a file. This method
463 is called by chmod(2) and related system calls.
465 getattr: called by the VFS to get attributes of a file. This method
466 is called by stat(2) and related system calls.
468 setxattr: called by the VFS to set an extended attribute for a file.
470 inode. This method is called by setxattr(2) system call.
472 getxattr: called by the VFS to retrieve the value of an extended
473 attribute name. This method is called by getxattr(2) function
476 listxattr: called by the VFS to list all extended attributes for a
477 given file. This method is called by listxattr(2) system call.
479 removexattr: called by the VFS to remove an extended attribute from
480 a file. This method is called by removexattr(2) system call.
482 update_time: called by the VFS to update a specific time or the i_version of
489 turned out to be wrong) it may signal this by returning 1 instead of
491 negative or needs lookup. Cached positive dentries are still handled by
509 pressure, page lookup by address, and keeping track of pages tagged as
524 Pages are normally kept in a radix tree index by ->index. This tree
529 The Dirty tag is primarily used by mpage_writepages - the default
537 The Writeback tag is used by filemap*wait* and sync_page* functions,
550 time, and provided to the application either by copying of the page,
551 or by memory-mapping the page.
552 Data is written into the address space by the application, and then
561 Adding and removing pages to/from an address_space is protected by the
607 writepage: called by the VM to write a dirty page to backing store.
625 readpage: called by the VM to read a page from backing store.
633 writepages: called by the VM to write out pages associated with the
642 set_page_dirty: called by the VM to set a page dirty.
650 readpages: called by the VM to read pages associated with the address_space
658 Called by the generic buffered write code to ask the filesystem to
661 by allocating space if necessary and doing any other internal
692 bmap: called by the VFS to map a logical block offset within object to
693 physical block number. This method is used by the FIBMAP
716 be done by calling the ->releasepage function, but in this case the
731 through the fadvice(POSIX_FADV_DONTNEED) system call or by the
733 they believe the cache may be out of date with storage) by
742 data. Since it may be called by the memory reclaimer, it
746 direct_IO: called by the generic read/write routines to perform
762 is_partially_uptodate: Called by the VM when reading a file through the
767 is_dirty_writeback: Called by the VM when attempting to reclaim a page.
795 A file object represents a file opened by a process.
844 read: called by read(2) and related system calls
848 write: called by write(2) and related system calls
854 poll: called by the VFS when a process wants to check if there is
856 is activity. Called by the select(2) and poll(2) system calls
858 unlocked_ioctl: called by the ioctl(2) system call.
860 compat_ioctl: called by the ioctl(2) system call when 32 bit system calls
863 mmap: called by the mmap(2) system call
865 open: called by the VFS when an inode should be opened. When the VFS
875 flush: called by the close(2) system call to flush a file
879 fsync: called by the fsync(2) system call
881 fasync: called by the fcntl(2) system call when asynchronous
884 lock: called by the fcntl(2) system call for F_GETLK, F_SETLK, and F_SETLKW
887 get_unmapped_area: called by the mmap(2) system call
889 check_flags: called by the fcntl(2) system call for F_SETFL command
891 flock: called by the flock(2) system call
893 splice_write: called by the VFS to splice data from a pipe to a file. This
894 method is used by the splice(2) system call
896 splice_read: called by the VFS to splice data from file to a pipe. This
897 method is used by the splice(2) system call
899 setlease: called by the VFS to set or release a file lock lease. setlease
903 fallocate: called by the VFS to preallocate blocks or punch a hole.
905 Note that the file operations are implemented by the specific
964 This is called when a path-walk ends at dentry that was not acquired by
1043 dentry. This is set by __d_instantiate() if S_AUTOMOUNT is set on the
1057 and the caller can be asked to leave it and call again by returning
1144 - options MAY be shown which are enabled by default or have their
1171 The Linux Virtual File-system Layer by Neil Brown. 1999
1174 A tour of the Linux VFS by Michael K. Johnson. 1996
1177 A small trail through the Linux kernel by Andries Brouwer. 2001