函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\super.c Create Date:2022-07-29 10:32:22
Last Modify:2022-05-24 06:42:17 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:__get_super

函数原型:static struct super_block *__get_super(struct block_device *bdev, bool excl)

返回类型:struct super_block

参数:

类型参数名称
struct block_device *bdev
boolexcl
747  如果非bdev则返回:NULL
750  加自旋锁
751  rescan :
753  如果hlist_unhashed( & s_instances)则继续下一循环
755  如果s_bdev恒等于bdev
756  s_count自加
757  自旋锁解锁
758  如果非excllock for reading
760  否则lock for writing
763  如果s_roots_flags按位与SB_BORN则返回:sb
765  如果非excllease a read lock
767  否则lease a write lock
770  加自旋锁
771  Drop a superblock's refcount. The caller must hold sb_lock.
772  转到:rescan
775  自旋锁解锁
776  返回:NULL
调用者
名称描述
get_super获得驱动块
__get_super_thawed