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 |