Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\backing-dev.c Create Date:2022-07-28 14:24:26
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:bdi_register_va

Proto:int bdi_register_va(struct backing_dev_info *bdi, const char *fmt, va_list args)

Type:int

Parameter:

TypeParameterName
struct backing_dev_info *bdi
const char *fmt
va_listargs
938  If dev Then Return 0
941  dev = Easy functions for dynamically creating devices on the fly
942  If IS_ERR(dev) Then Return PTR_ERR(dev)
945  cgwb_bdi_register(bdi)
946  dev = dev
948  bdi_debug_register(bdi, dev_name(dev))
949  Atomically set a bit in memory
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  list_add_tail_rcu - add a new entry to rcu-protected list*@new: new entry to be added*@head: list head to add it before* Insert a new entry before the specified head
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  Return 0
Caller
NameDescribe
bdi_register