Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

mm/page-writeback.c wb_get_create_current() -> wb_get_create()

Type Parameter Key Value
PARAM_VALUE 0 bdi 4096-ptr_max
PARAM_VALUE 1 memcg_css 4096-ptr_max
PARAM_VALUE 2 gfp 3264
DATA_SOURCE 0 bdi $0
DATA_SOURCE 1 memcg_css r task_get_css
DATA_SOURCE 2 gfp $1
BIT_INFO 0 bdi->capabilities 0x1,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdi->s_blocksize
NO_OVERFLOW_SIMPLE 0 bdi->s_blocksize_bits
HALF_LOCKED2 &inode->i_rwsem

fs/fs-writeback.c __inode_attach_wb() -> wb_get_create()

Type Parameter Key Value
PARAM_VALUE 1 memcg_css 0,4096-ptr_max
PARAM_VALUE 2 gfp 2080
BUF_SIZE 1 memcg_css (-1),392
BUF_SIZE 1 memcg_css (-1),392
DATA_SOURCE 0 bdi r inode_to_bdi
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdi->s_blocksize
NO_OVERFLOW_SIMPLE 0 bdi->s_blocksize_bits
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 flags

fs/fs-writeback.c cleanup_offline_cgwb() -> wb_get_create()

Type Parameter Key Value
PARAM_VALUE 1 memcg_css 1-u64max
PARAM_VALUE 2 gfp 3264
HALF_LOCKED2 &pool->lock

fs/fs-writeback.c inode_switch_wbs() -> wb_get_create()

Type Parameter Key Value
PARAM_VALUE 1 memcg_css 4096-ptr_max
PARAM_VALUE 2 gfp 2080
DATA_SOURCE 0 bdi r inode_to_bdi
DATA_SOURCE 1 memcg_css r css_from_id
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 bdi->s_blocksize
NO_OVERFLOW_SIMPLE 0 bdi->s_blocksize_bits
HALF_LOCKED2 &pool->lock