Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/fuse/readdir.c fuse_readdir_alloc_buf() -> fuse_folios_alloc()

Type Parameter Key Value
PARAM_VALUE 0 nfolios 0-1048575
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 desc 3025355443890184416
PARAM_VALUE 2 *desc 0
CAPPED_DATA 0 nfolios 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nfolios 2-524288[c]
UNITS 0 nfolios unit_page
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/fuse/ioctl.c fuse_do_ioctl() -> fuse_folios_alloc()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 desc 164335488640729256
PARAM_VALUE 2 *desc 0
UNITS 0 nfolios unit_page

fs/fuse/file.c fuse_io_alloc() -> fuse_folios_alloc()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 desc 4096-ptr_max
CAPPED_DATA 0 nfolios 1
DATA_SOURCE 0 nfolios $1
NOSPEC 0 nfolios
NOSPEC 0 nfolios
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nfolios 1-524289[c]
UNITS 0 nfolios unit_page

fs/fuse/file.c fuse_pages_realloc() -> fuse_folios_alloc()

Type Parameter Key Value
PARAM_VALUE 0 nfolios 1-u32max
PARAM_VALUE 1 flags 3136
PARAM_VALUE 2 desc 2681710739948675072
CAPPED_DATA 0 nfolios 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 nfolios unit_page
HALF_LOCKED2 &folio->private->lock

fs/fuse/file.c fuse_perform_write() -> fuse_folios_alloc()

Type Parameter Key Value
PARAM_VALUE 1 flags 3264
PARAM_VALUE 2 desc 3965156861059698912
PARAM_VALUE 2 *desc 0
CAPPED_DATA 0 nfolios 1
DATA_SOURCE 0 nfolios r fuse_wr_pages
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nfolios 0-s32max[c]
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/fuse/file.c fuse_writepage_args_alloc() -> fuse_folios_alloc()

Type Parameter Key Value
PARAM_VALUE 0 nfolios 1
PARAM_VALUE 1 flags 3136
PARAM_VALUE 2 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &folio->private->lock