Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/afs/inode.c mapping_set_large_folios() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
BUF_SIZE 0 mapping->a_ops 152
DATA_SOURCE 0 mapping $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vnode->cb_lock.lock
HALF_LOCKED2 &dvnode->rmdir_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &target->i_rwsem
TYPE_LOCK (struct seqlock)->lock

fs/nfs/inode.c mapping_set_large_folios() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
DATA_SOURCE 0 mapping $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mapping->host->i_bytes

fs/f2fs/inode.c mapping_set_folio_min_order() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
BUF_SIZE 0 mapping->a_ops 152
DATA_SOURCE 0 mapping $0
DATA_SOURCE 1 min $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem

fs/btrfs/inode.c btrfs_set_inode_mapping_order() -> mapping_set_folio_order_range()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/inode.c ext4_set_inode_mapping_order() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
CAPPED_DATA 0 mapping 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &journal->j_barrier
HALF_LOCKED2 0 &mapping->invalidate_lock

mm/shmem.c mapping_set_large_folios() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 0 mapping->flags 0
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
DATA_SOURCE 0 mapping $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sb->s_umount

fs/erofs/inode.c mapping_set_large_folios() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
DATA_SOURCE 0 mapping $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mapping->host->i_bytes

block/bdev.c mapping_set_folio_min_order() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 1 min 0-32
PARAM_VALUE 2 max 7
CAPPED_DATA 1 min 1
DATA_SOURCE 0 mapping $0
DATA_SOURCE 1 min $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &disk->open_mutex
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 0 &mapping->invalidate_lock

fs/zonefs/super.c mapping_set_large_folios() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
BUF_SIZE 0 mapping->a_ops 152
DATA_SOURCE 0 mapping $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_lockref.lock
HALF_LOCKED2 &dir->d_inode->i_rwsem

fs/smb/client/inode.c mapping_set_large_folios() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 7
DATA_SOURCE 0 mapping $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mapping->host->i_bytes
NO_OVERFLOW_SIMPLE 0 mapping->host->i_size

fs/xfs/xfs_icache.c mapping_set_folio_min_order() -> mapping_set_folio_order_range()

Type Parameter Key Value
PARAM_VALUE 2 max 7
CAPPED_DATA 1 min 1
DATA_SOURCE 0 mapping $0
DATA_SOURCE 1 min $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL