Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 14 files:
- block/fops.c, line 572
- fs/btrfs/inode.c, line 10825
- fs/ceph/addr.c, line 969
- fs/exfat/inode.c, line 309
- fs/ext2/inode.c, line 949
- fs/ext4/inode.c
- fs/f2fs/compress.c, line 2011
- fs/gfs2/aops.c
- fs/nfs/file.c, line 636
- fs/ntfs/aops.c
- fs/ocfs2/aops.c, line 2478
- fs/xfs/xfs_aops.c, line 861
- fs/zonefs/file.c, line 199
- mm/truncate.c, line 312
Smatch caller information:
fs/ceph/addr.c writepages_finish() -> generic_error_remove_folio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/f2fs/compress.c f2fs_invalidate_compress_pages() -> generic_error_remove_folio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | mapping->nrpages | 1-u64max |
| PARAM_VALUE | 1 | folio | 4096-ptr_max |
| PARAM_VALUE | 1 | folio->mapping | 4096-ptr_max |
| CAPPED_DATA | 0 | mapping | 1 |
| CAPPED_DATA | 1 | folio->mapping | 1 |
| PARAM_COMPARE | 0 | mapping | == $1->mapping |
| PARAM_COMPARE | 1 | folio->mapping | == $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/memory-failure.c truncate_error_folio() -> (struct address_space_operations)->error_remove_folio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | mapping->a_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | mapping->a_ops->error_remove_folio | 373303432983703552,3650281484867371008,6933238642996355072,7934844886813757440 |
| PARAM_VALUE | 1 | folio | 4096-ptr_max |
| BUF_SIZE | 0 | mapping | (-1),552 |
| BUF_SIZE | 0 | mapping | (-1),552 |
| DATA_SOURCE | 0 | mapping | $2 |
| DATA_SOURCE | 1 | folio | $0 |
| CONTAINER | 0 | -120-296+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mf_mutex | ||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |