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
288 All methods are called without any locks being held, unless otherwise
290 only called from a process context (i.e. not from an interrupt handler
294 this method is called by alloc_inode() to allocate memory for
301 this method is called by destroy_inode() to release resources
307 this method is called from RCU callback. If you use call_rcu()
312 this method is called by the VFS when an inode is marked dirty.
321 this method is called when the VFS needs to write an inode to
326 called when the last access to the inode is dropped, with the
332 called regardless of the value of i_nlink)
339 called when the VFS wants to evict an inode. Caller does
343 the inode while (or after) ->evict_inode() is called. Optional.
346 called when the VFS wishes to free the superblock
347 (i.e. unmount). This is called with the superblock lock held
350 called when VFS is writing out all dirty data associated with a
355 Called instead of ->freeze_fs callback if provided.
356 Main difference is that ->freeze_super is called without taking
358 ->freeze_fs to be called too, then it has to call ->freeze_fs
362 called when VFS is locking a filesystem and forcing it into a
367 called when VFS is unlocking a filesystem and making it writable
371 called when VFS is unlocking a filesystem and making it writable
375 called when the VFS needs to get filesystem statistics.
378 called when the filesystem is remounted. This is called with
382 called when the VFS is unmounting a filesystem.
385 called by the VFS to show mount options for /proc/<pid>/mounts
390 Optional. Called by the VFS to show device name for
395 Optional. Called by the VFS (for /proc/<pid>/mountinfo) to show
399 Optional. Called by the VFS (for /proc/<pid>/mountstats) to show
403 called by the VFS to read from filesystem quota file.
406 called by the VFS to write to filesystem quota file.
409 called by quota to get 'struct dquot' array for a particular inode.
413 called by the sb cache shrinking function for the filesystem to
418 called by the sb cache shrinking function for the filesystem to
421 also implement ->nr_cached_objects for it to be called
426 called if the VM is trying to reclaim under GFP_NOFS conditions,
463 Called by the VFS to get the value of a particular extended
464 attribute. This method is called by the getxattr(2) system
468 Called by the VFS to set the value of a particular extended
469 attribute. When the new value is NULL, called to remove a
470 particular extended attribute. This method is called by the
523 Again, all methods are called without any locks being held, unless
527 called by the open(2) and creat(2) system calls. Only required
534 called when the VFS needs to look up an inode in a parent
539 should be inserted into the dentry (this is called a negative
545 a struct "dentry_operations". This method is called with the
549 called by the link(2) system call. Only required if you want to
554 called by the unlink(2) system call. Only required if you want
558 called by the symlink(2) system call. Only required if you want
563 called by the mkdir(2) system call. Only required if you want
587 called by the rmdir(2) system call. Only required if you want
591 called by the mknod(2) system call to create a device (char,
598 called by the rename(2) system call to rename the object to have
613 called by the VFS to follow a symbolic link to the inode it
621 be called once VFS is done with the body you've returned. May
622 be called in RCU mode; that is indicated by NULL dentry
640 called by the VFS to check for access rights on a POSIX-like
643 May be called in rcu-walk mode (mask & MAY_NOT_BLOCK). If in
649 -ECHILD and it will be called again in ref-walk mode.
652 called by the VFS to set attributes for a file. This method is
653 called by chmod(2) and related system calls.
656 called by the VFS to get attributes of a file. This method is
657 called by stat(2) and related system calls.
660 called by the VFS to list all extended attributes for a given
661 file. This method is called by the listxattr(2) system call.
664 called by the VFS to update a specific time or the i_version of
669 called on the last component of an open. Using this optional
675 dentry). This method is only called if the last component is
683 called in the end of O_TMPFILE open(). Optional, equivalent to
690 called on ioctl(FS_IOC_GETFLAGS) and ioctl(FS_IOC_FSGETXATTR) to
691 retrieve miscellaneous file flags and attributes. Also called
697 called on ioctl(FS_IOC_SETFLAGS) and ioctl(FS_IOC_FSSETXATTR) to
701 called to get the offset context for a directory inode. A
726 lru_cache_add and mark_page_active needs to be called whenever the page
852 called by the VM to write a dirty page to backing store. This
871 Called by the page cache to read a folio from the backing store.
880 is called. If the read completes successfully, the folio should
905 called by the VM to write out pages associated with the
915 called by the VM to mark a folio as dirty. This is particularly
918 called, for example, when a memory mapped page gets modified.
923 Called by the VM to read pages associated with the address_space
938 Called by the generic buffered write code to ask the filesystem
958 in which case write_end is not called.
962 called. len is the original len passed to write_begin, and
972 called by the VFS to map a logical block offset within object to
982 called when part or all of the folio is to be removed from the
994 release_folio is called on folios with private data to tell the
1014 free_folio is called once the folio is no longer visible in the
1016 Since it may be called by the memory reclaimer, it should not
1021 called by the generic read/write routines to perform direct_IO -
1034 Called before freeing a folio - it writes back the dirty folio.
1039 Called by the VM when reading a file through the pagecache when
1045 Called by the VM when attempting to reclaim a folio. The VM uses
1063 Called to prepare the given file for swap. It should perform
1072 Called during swapoff on files where swap_activate was
1076 Called to read or write swap pages when SWP_FS_OPS is set.
1131 Again, all methods are called without any locks being held, unless
1135 called when the VFS needs to move the file position index
1138 called by read(2) and related system calls
1144 called by write(2) and related system calls
1150 called when aio wants to poll for completions on HIPRI iocbs
1153 called when the VFS needs to read the directory contents
1156 called by the VFS when a process wants to check if there is
1158 is activity. Called by the select(2) and poll(2) system calls
1161 called by the ioctl(2) system call.
1164 called by the ioctl(2) system call when 32 bit system calls are
1168 called by the mmap(2) system call
1171 called by the VFS when an inode should be opened. When the VFS
1182 called by the close(2) system call to flush a file
1185 called when the last reference to an open file is closed
1188 called by the fsync(2) system call. Also see the section above
1192 called by the fcntl(2) system call when asynchronous
1196 called by the fcntl(2) system call for F_GETLK, F_SETLK, and
1200 called by the mmap(2) system call
1203 called by the fcntl(2) system call for F_SETFL command
1206 called by the flock(2) system call
1209 called by the VFS to splice data from a pipe to a file. This
1213 called by the VFS to splice data from file to a pipe. This
1217 called by the VFS to set or release a file lock lease. setlease
1222 called by the VFS to preallocate blocks or punch a hole.
1225 called by the copy_file_range(2) system call.
1228 called by the ioctl(2) system call for FICLONERANGE and FICLONE
1243 possibly called by the fadvise64() system call.
1292 called when the VFS needs to revalidate a dentry. This is
1293 called whenever a name look-up finds a dentry in the dcache.
1302 d_revalidate may be called in rcu-walk mode (flags &
1311 -ECHILD and it will be called again in ref-walk mode.
1314 called when the VFS needs to revalidate a "jumped" dentry. This
1315 is called when a path-walk ends at dentry that was not acquired
1328 d_weak_revalidate is only called after leaving rcu-walk mode.
1331 called when the VFS adds a dentry to the hash table. The first
1339 called to compare a dentry name with a given name. The first
1353 It is a tricky calling convention because it needs to be called
1357 called when the last reference to a dentry is dropped and the
1364 called when a dentry is allocated
1367 called when a dentry is really deallocated
1370 called when a dentry loses its inode (just prior to its being
1376 called when the pathname of a dentry should be generated.
1401 called when an automount dentry is to be traversed (optional).
1423 called to allow the filesystem to manage the transition from a
1453 if present, will be called by d_splice_alias() before moving a
1467 should be paired with ``d_unalias_trylock``; that one is called after
1489 parent's hash, the "d_delete" method is called to check whether
1502 d_iput() method is called). If there are other references, then
1503 d_drop() is called instead
1513 NULL, the dentry is called a "negative dentry". This function
1514 is commonly called when an inode is created for an existing