Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
fs/iomap/buffered-io.c iomap_folio_mkwrite_iter() -> __block_write_begin_int()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 0 | folio->mapping | 1-u64max |
| PARAM_VALUE | 3 | get_block | 0 |
| PARAM_VALUE | 4 | iomap | 1533098708829282344 |
| CAPPED_DATA | 2 | len | 1 |
| DATA_SOURCE | 0 | folio | $1 |
| DATA_SOURCE | 2 | len | r iomap_length |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | folio | unit_page |
| UNITS | 1 | pos | unit_byte |
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/iomap/buffered-io.c iomap_write_begin() -> __block_write_begin_int()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 3 | get_block | 0 |
| PARAM_VALUE | 4 | iomap | 313144522189471784,313144522189471856,5792238090434097192,5792238090434097264,7130681481790644264,7130681481790644336 |
| PARAM_VALUE | 4 | iomap->type | 0-3,5-u16max |
| BUF_SIZE | 4 | iomap | 72 |
| DATA_SOURCE | 0 | folio | r __iomap_get_folio |
| DATA_SOURCE | 1 | pos | r iomap_trim_folio_range |
| DATA_SOURCE | 4 | iomap | r iomap_iter_srcmap |
| BIT_INFO | 4 | iomap->flags | 0x10,0xffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | folio->mapping->writeback_index | 0-524287[c] |
| USER_DATA | 1 | pos | s64min-s64max |
| USER_DATA | 2 | len | 0-s32max[c] |
| UNITS | 2 | len | unit_byte |
fs/buffer.c __block_write_begin() -> __block_write_begin_int()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 1-1025,1027-1029,1031-ptr_max |
| PARAM_VALUE | 3 | get_block | 3030444925075468288,4360198866185601024,5026467373008199680,8066540092139032576,8262945910968238080,8319549420400062464 |
| PARAM_VALUE | 4 | iomap | 0 |
| DATA_SOURCE | 0 | folio | $0 |
| DATA_SOURCE | 1 | pos | $1 |
| DATA_SOURCE | 2 | len | $2 |
| DATA_SOURCE | 3 | get_block | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | folio->mapping->writeback_index | 0-524287[c] |
| USER_DATA | 1 | pos | 2-4096[c] |
| NO_OVERFLOW_SIMPLE | 2 | len | |
| UNITS | 0 | folio | unit_page |
| UNITS | 1 | pos | unit_byte |
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/buffer.c block_page_mkwrite() -> __block_write_begin_int()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 4096-ptr_max |
| PARAM_VALUE | 1 | pos | 0 |
| PARAM_VALUE | 4 | iomap | 0 |
| CAPPED_DATA | 0 | folio->mapping | 1 |
| DATA_SOURCE | 0 | folio | r _compound_head |
| DATA_SOURCE | 3 | get_block | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | folio | unit_page |
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/buffer.c block_write_begin() -> __block_write_begin_int()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | folio | 1-1025,1027-1029,1031-ptr_max |
| PARAM_VALUE | 3 | get_block | 4096-ptr_max |
| PARAM_VALUE | 4 | iomap | 0 |
| DATA_SOURCE | 0 | folio | r __filemap_get_folio |
| DATA_SOURCE | 1 | pos | $1 |
| DATA_SOURCE | 2 | len | $2 |
| DATA_SOURCE | 3 | get_block | $4 |
| NOSPEC | 1 | pos | |
| NOSPEC | 1 | pos | |
| NOSPEC | 2 | len | |
| NOSPEC | 2 | len | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | folio->mapping->writeback_index | 0-524287[c] |
| USER_DATA | 1 | pos | s64min-s64max |
| USER_DATA | 2 | len | 0-s32max[c] |
| UNITS | 1 | pos | unit_byte |
| UNITS | 2 | len | unit_byte |