Lines Matching full:called
22 are called from a process context. Filesystem locking is described in
70 taken from the inode data. The open() file method is then called so the
254 All methods are called without any locks being held, unless otherwise
256 only called from a process context (i.e. not from an interrupt handler
260 this method is called by alloc_inode() to allocate memory for
267 this method is called by destroy_inode() to release resources
273 this method is called by the VFS when an inode is marked dirty.
279 this method is called when the VFS needs to write an inode to
284 called when the last access to the inode is dropped, with the
290 called regardless of the value of i_nlink)
297 called when the VFS wants to delete an inode
300 called when the VFS wishes to free the superblock
301 (i.e. unmount). This is called with the superblock lock held
304 called when VFS is writing out all dirty data associated with a
309 called when VFS is locking a filesystem and forcing it into a
314 called when VFS is unlocking a filesystem and making it writable
318 called when the VFS needs to get filesystem statistics.
321 called when the filesystem is remounted. This is called with
325 called then the VFS clears the inode. Optional
328 called when the VFS is unmounting a filesystem.
331 called by the VFS to show mount options for /proc/<pid>/mounts.
335 called by the VFS to read from filesystem quota file.
338 called by the VFS to write to filesystem quota file.
341 called by the sb cache shrinking function for the filesystem to
346 called by the sb cache shrinking function for the filesystem to
349 also implement ->nr_cached_objects for it to be called
354 called if the VM is trying to reclaim under GFP_NOFS conditions,
391 Called by the VFS to get the value of a particular extended
392 attribute. This method is called by the getxattr(2) system
396 Called by the VFS to set the value of a particular extended
397 attribute. When the new value is NULL, called to remove a
398 particular extended attribute. This method is called by the
449 Again, all methods are called without any locks being held, unless
453 called by the open(2) and creat(2) system calls. Only required
460 called when the VFS needs to look up an inode in a parent
465 should be inserted into the dentry (this is called a negative
471 a struct "dentry_operations". This method is called with the
475 called by the link(2) system call. Only required if you want to
480 called by the unlink(2) system call. Only required if you want
484 called by the symlink(2) system call. Only required if you want
489 called by the mkdir(2) system call. Only required if you want
494 called by the rmdir(2) system call. Only required if you want
498 called by the mknod(2) system call to create a device (char,
505 called by the rename(2) system call to rename the object to have
520 called by the VFS to follow a symbolic link to the inode it
528 be called once VFS is done with the body you've returned. May
529 be called in RCU mode; that is indicated by NULL dentry
547 called by the VFS to check for access rights on a POSIX-like
550 May be called in rcu-walk mode (mask & MAY_NOT_BLOCK). If in
556 -ECHILD and it will be called again in ref-walk mode.
559 called by the VFS to set attributes for a file. This method is
560 called by chmod(2) and related system calls.
563 called by the VFS to get attributes of a file. This method is
564 called by stat(2) and related system calls.
567 called by the VFS to list all extended attributes for a given
568 file. This method is called by the listxattr(2) system call.
571 called by the VFS to update a specific time or the i_version of
576 called on the last component of an open. Using this optional
582 dentry). This method is only called if the last component is
590 called in the end of O_TMPFILE open(). Optional, equivalent to
595 called on ioctl(FS_IOC_GETFLAGS) and ioctl(FS_IOC_FSGETXATTR) to
596 retrieve miscellaneous file flags and attributes. Also called
602 called on ioctl(FS_IOC_SETFLAGS) and ioctl(FS_IOC_FSSETXATTR) to
628 lru_cache_add and mark_page_active needs to be called whenever the page
759 called by the VM to write a dirty page to backing store. This
778 called by the VM to read a page from backing store. The page
779 will be Locked when readpage is called, and should be unlocked
784 ->readpage will be called again.
787 called by the VM to write out pages associated with the
797 called by the VM to set a page dirty. This is particularly
800 called, for example, when a memory mapped page gets modified.
805 Called by the VM to read pages associated with the address_space
817 called by the VM to read pages associated with the address_space
826 Called by the generic buffered write code to ask the filesystem
849 in which case write_end is not called.
853 called. len is the original len passed to write_begin, and
863 called by the VFS to map a logical block offset within object to
873 called when part or all of the page is to be removed from the
885 releasepage is called on PagePrivate pages to indicate that the
906 freepage is called once the page is no longer visible in the
908 Since it may be called by the memory reclaimer, it should not
913 called by the generic read/write routines to perform direct_IO -
919 Called by the VM when isolating a movable non-lru page. If page
931 Called by the VM when isolated page's migration fails.
934 Called before freeing a page - it writes back the dirty page.
939 Called by the VM when reading a file through the pagecache when
945 Called by the VM when attempting to reclaim a page. The VM uses
962 Called when swapon is used on a file to allocate space if
968 Called during swapoff on files where swap_activate was
1027 Again, all methods are called without any locks being held, unless
1031 called when the VFS needs to move the file position index
1034 called by read(2) and related system calls
1040 called by write(2) and related system calls
1046 called when aio wants to poll for completions on HIPRI iocbs
1049 called when the VFS needs to read the directory contents
1052 called when the VFS needs to read the directory contents when
1056 called by the VFS when a process wants to check if there is
1058 is activity. Called by the select(2) and poll(2) system calls
1061 called by the ioctl(2) system call.
1064 called by the ioctl(2) system call when 32 bit system calls are
1068 called by the mmap(2) system call
1071 called by the VFS when an inode should be opened. When the VFS
1082 called by the close(2) system call to flush a file
1085 called when the last reference to an open file is closed
1088 called by the fsync(2) system call. Also see the section above
1092 called by the fcntl(2) system call when asynchronous
1096 called by the fcntl(2) system call for F_GETLK, F_SETLK, and
1100 called by the mmap(2) system call
1103 called by the fcntl(2) system call for F_SETFL command
1106 called by the flock(2) system call
1109 called by the VFS to splice data from a pipe to a file. This
1113 called by the VFS to splice data from file to a pipe. This
1117 called by the VFS to set or release a file lock lease. setlease
1122 called by the VFS to preallocate blocks or punch a hole.
1125 called by the copy_file_range(2) system call.
1128 called by the ioctl(2) system call for FICLONERANGE and FICLONE
1143 possibly called by the fadvise64() system call.
1189 called when the VFS needs to revalidate a dentry. This is
1190 called whenever a name look-up finds a dentry in the dcache.
1199 d_revalidate may be called in rcu-walk mode (flags &
1208 -ECHILD and it will be called again in ref-walk mode.
1211 called when the VFS needs to revalidate a "jumped" dentry. This
1212 is called when a path-walk ends at dentry that was not acquired
1225 d_weak_revalidate is only called after leaving rcu-walk mode.
1228 called when the VFS adds a dentry to the hash table. The first
1236 called to compare a dentry name with a given name. The first
1250 It is a tricky calling convention because it needs to be called
1254 called when the last reference to a dentry is dropped and the
1261 called when a dentry is allocated
1264 called when a dentry is really deallocated
1267 called when a dentry loses its inode (just prior to its being
1273 called when the pathname of a dentry should be generated.
1298 called when an automount dentry is to be traversed (optional).
1320 called to allow the filesystem to manage the transition from a
1344 Called from file_dentry() it returns the real dentry matching
1369 parent's hash, the "d_delete" method is called to check whether
1382 d_iput() method is called). If there are other references, then
1383 d_drop() is called instead
1393 NULL, the dentry is called a "negative dentry". This function
1394 is commonly called when an inode is created for an existing