Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/gpu/drm/drm_gem.c, line 635
- drivers/gpu/drm/i915/gem/i915_gem_shmem.c, line 30
- include/linux/folio_batch.h, line 101
- include/linux/sunrpc/svc.h, line 513
- mm/folio.c, line 1096
- net/sunrpc/svc.c
Smatch caller information:
fs/netfs/misc.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3382054129155637248 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-2 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &server->_srv_mutex | ||
| HALF_LOCKED2 | &vnode->validate_lock |
fs/nilfs2/page.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3781717602262499328,4096411072851996672,6161436555369525248,6739658451247132672 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mi->mi_sem |
mm/page-writeback.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | obj->base.resv |
fs/btrfs/file.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3786140835586936832 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| PARAM_VALUE | 0 | fbatch->percpu_pvec_drained | 0 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
fs/ext4/inode.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 871579425790595072,5826755296757809152,9086423946209533952 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/shmem.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 2447206239845744640,5021049936466386944 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/f2fs/checkpoint.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 8052907886816858112 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem |
fs/f2fs/data.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3505235951150039040 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &sbi->writepages |
fs/btrfs/tests/extent-io-tests.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 488206119676043264 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-22 |
| DATA_SOURCE | 0 | fbatch | $0 |
| NOCHECK_CALL |
fs/btrfs/extent_io.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4987829228142530560,5089168998339006464,8479852811260129280 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/i915/i915_gpu_error.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| PARAM_VALUE | 0 | fbatch->percpu_pvec_drained | 0 |
| DATA_SOURCE | 0 | fbatch | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &capture_mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/gem/i915_gem_shmem.c check_release_folio_batch() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 2993452248789458944 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 0-1 |
| PARAM_VALUE | 0 | fbatch->percpu_pvec_drained | 0 |
| CAPPED_DATA | 0 | fbatch->nr | 1 |
| DATA_SOURCE | 0 | fbatch | $0 |
| HARD_MAX | 0 | fbatch->nr | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/filemap.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 23929934555717632,9019963326167994368 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/netfs/rolling_buffer.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3376669734599106560,5658996248629600256 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/gfs2/aops.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 2021017900227174400 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/nilfs2/btree.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 7986612049875595264 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/truncate.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 1728012304299606016,5660933744539840512,8323318326295396352 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/netfs/buffered_read.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 5658996248629600256 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-32 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/btrfs/compression.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3439950327561175040 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/drm_gem.c drm_gem_check_release_batch() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 7212993346729619456,8459280671772217344 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 0-2 |
| CAPPED_DATA | 0 | fbatch->nr | 1 |
| DATA_SOURCE | 0 | fbatch | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &omap_obj->lock | ||
| HALF_LOCKED2 | obj->resv |
mm/gup.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 2504833305660149760 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-22 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | _T->lock |
net/sunrpc/svcsock.c svc_rqst_page_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| RX_PATH | |||
| NOCHECK_CALL |
fs/ceph/addr.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 5962209474844807296 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/hugetlbfs/inode.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 3251144604938170368 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/buffer.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 1448347427538845696 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &wnd->rw_lock |
fs/ntfs3/file.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 2959884631268057088 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| PARAM_VALUE | 0 | fbatch->percpu_pvec_drained | 0 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/svc.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/svc.c svc_rqst_page_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/svc.c svc_rqst_release_pages() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| NOCHECK_CALL |
net/sunrpc/svc.c svc_rqst_release_pages() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4096-ptr_max |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| NOCHECK_CALL |
fs/iomap/iter.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 4401596645713571840 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| BUF_SIZE | 0 | fbatch | (-1),256 |
| BUF_SIZE | 0 | fbatch | (-1),256 |
| DATA_SOURCE | 0 | fbatch | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/f2fs/node.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 1740759234131357696,4688045097953357824,4801679620926861312,5530684798579105792 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem |
fs/nilfs2/segment.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 1909750052169699328,8430657075417743360 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/f2fs/compress.c folio_batch_release() -> __folio_batch_release()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fbatch | 5477817204046508032 |
| PARAM_VALUE | 0 | fbatch->i | 0 |
| PARAM_VALUE | 0 | fbatch->nr | 1-255 |
| DATA_SOURCE | 0 | fbatch | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |