函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\backing-dev.c Create Date:2022-07-27 15:48:40
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:bdi_register_va

函数原型:int bdi_register_va(struct backing_dev_info *bdi, const char *fmt, va_list args)

返回类型:int

参数:

类型参数名称
struct backing_dev_info *bdi
const char *fmt
va_listargs
938  如果dev则返回:0
941  dev等于Easy functions for dynamically creating devices on the fly
942  如果是错误则返回:错误
945  cgwb_bdi_register(bdi)
946  dev等于dev
948  bdi_debug_register(bdi, dev_name(dev))
949  设置内存位
951  spin_lock_bh( & di_lock protects bdi_tree and updates to bdi_list. bdi_list has RCU* reader side locking.)
953  id等于bdi_id_cursor先自加
955  p等于bdi_lookup_rb_node(id, & parent)
956  rb_link_node( & keyed by ->id , parent, p)
957  rb_insert_color( & keyed by ->id , & bdi_tree)
959  添加RCU链表项
961  spin_unlock_bh( & di_lock protects bdi_tree and updates to bdi_list. bdi_list has RCU* reader side locking.)
963  trace_writeback_bdi_register(bdi)
964  返回:0
调用者
名称描述
bdi_register
super_setup_bdi_nameSetup private BDI for given superblock. It gets automatically cleaned up* in generic_shutdown_super().