Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

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