函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\libfs.c Create Date:2022-07-29 10:40:59
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:simple_pin_fs

函数原型:int simple_pin_fs(struct file_system_type *type, struct vfsmount **mount, int *count)

返回类型:int

参数:

类型参数名称
struct file_system_type *type
struct vfsmount **mount
int *count
600  struct vfsmount * mnt = NULL
601  加自旋锁
602  如果此条件成立可能性小(为编译器优化)(! * mount)则
603  自旋锁解锁
604  mnt等于vfs_kern_mount(type, his is a kern_mount call , name, NULL)
605  如果是错误则返回:错误
607  加自旋锁
608  如果非mountmount等于mnt
611  mntget( * mount)
612  count先自加
613  自旋锁解锁
614  mntput(mnt)
615  返回:0
调用者
名称描述
aafs_createaafs_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
ns_mkdir_op
aa_mk_null_file
bm_register_write/register