Function report |
Source Code:include\linux\fs.h |
Create Date:2022-07-28 05:42:55 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:inode_unlock
Proto:static inline void inode_unlock(struct inode *inode)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct inode * | inode |
| Name | Describe |
|---|---|
| sched_feat_write | |
| audit_get_nd | Get path information necessary for adding watches. |
| audit_alloc_mark | |
| relay_file_read | |
| perf_fasync | |
| generic_file_write_iter | generic_file_write_iter - write data to a file*@iocb: IO state structure*@from: iov_iter with data to write* This is a wrapper around __generic_file_write_iter() to be used by most* filesystems. It takes care of syncing the file in case of O_SYNC file |
| SYSCALL_DEFINE1 | |
| SYSCALL_DEFINE2 | |
| memfd_add_seals | |
| do_mq_open | |
| SYSCALL_DEFINE1 | |
| securityfs_create_dentry | securityfs_create_dentry - create a dentry in the securityfs filesystem*@name: a pointer to a string containing the name of the file to create.*@mode: the permission that the file should have*@parent: a pointer to the parent dentry for this file |
| securityfs_remove | securityfs_remove - removes a file or directory from the securityfs filesystem*@dentry: a pointer to a the dentry of the file or directory to be removed |
| sel_open_policy | |
| aafs_create | aafs_create - create a dentry in the apparmorfs filesystem*@name: name of dentry to create*@mode: permissions the file should have*@parent: parent directory for this dentry*@data: data to store on inode |
| aafs_remove | aafs_remove - removes a file or directory from the apparmorfs filesystem*@dentry: dentry of the file/directory/symlink to removed. |
| ns_mkdir_op | |
| ns_rmdir_op | |
| aa_mk_null_file | |
| process_measurement | |
| ima_update_xattr | ma_update_xattr - update 'security.ima' hash value |
| do_truncate | |
| chmod_common | |
| chown_common | |
| default_llseek | |
| bprm_fill_uid | |
| kern_path_locked | does lookup, returns the object with parent locked |
| unlock_rename | |
| do_last | Handle the last step of open() |
| filename_create | |
| done_path_create | |
| vfs_rmdir | |
| do_rmdir | |
| vfs_unlink | vfs_unlink - unlink a filesystem object*@dir: parent directory*@dentry: victim*@delegated_inode: returns victim inode, if the inode is delegated.* The caller must hold dir->i_mutex.* If vfs_unlink discovers a delegation, it will return -EWOULDBLOCK and |
| do_unlinkat | Make sure that the actual truncation of the file will occur outside its* directory's i_mutex. Truncate can take a long time if there is a lot of* writeout happening, and we don't want to prevent access to the directory* while waiting on the I/O. |
| vfs_link | vfs_link - create a new link*@old_dentry: object to be linked*@dir: new parent*@new_dentry: where to create the new link*@delegated_inode: returns inode needing a delegation break* The caller must hold dir->i_mutex* If vfs_link discovers a delegation on |
| vfs_rename | vfs_rename - rename a filesystem object*@old_dir: parent of source*@old_dentry: source*@new_dir: parent of destination*@new_dentry: destination*@delegated_inode: returns an inode needing a delegation break*@flags: rename flags |
| fcntl_rw_hint | |
| generic_block_fiemap | generic_block_fiemap - FIEMAP for block based inodes*@inode: The inode to map*@fieinfo: The mapping information*@start: The initial block to map*@len: The length of the extect to attempt to map*@get_block: The block mapping function for the fs* Calls |
| iterate_dir | |
| unlock_two_nondirectories | lock_two_nondirectories - release locks from lock_two_nondirectories()*@inode1: first inode to unlock*@inode2: second inode to unlock |
| lock_mount | |
| unlock_mount | |
| vfs_setxattr | |
| vfs_removexattr | |
| __generic_file_fsync | __generic_file_fsync - generic fsync implementation for simple filesystems*@file: file to synchronize*@start: start offset in bytes*@end: end offset in bytes (inclusive)*@datasync: only synchronize essential metadata if true* This is a generic |
| utimes_common | |
| block_llseek | private llseek:* for a block special file file_inode(file)->i_size is zero* so we compute the size by hand (just as in block_read/write above) |
| bd_set_size | |
| do_blockdev_direct_IO | This is a library function for use by filesystem drivers |
| fscrypt_ioctl_set_policy | |
| enable_verity | |
| generic_add_lease | |
| bm_entry_write | |
| bm_register_write | /register |
| bm_status_write | |
| dquot_quota_sync | Write all dquot structures to disk and make them visible from userspace |
| vfs_cleanup_quota_inode | |
| dquot_disable | Turn quota off on a device. type == -1 ==> quotaoff for all types (umount) |
| vfs_setup_quota_inode | Turn quotas on on a device |
| mknod_ptmx |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |