Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/btrfs/verity.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-4095[c][u]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/ext4/move_extent.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
NOCHECK_CALL

fs/erofs/zdata.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/orangefs/inode.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-u32max[c]
HALF_LOCKED2 &inode->i_rwsem

fs/orangefs/inode.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/btrfs/zstd.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

mm/page_io.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/file.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_mmap_lock
TYPE_LOCK (struct btrfs_inode)->i_mmap_lock

fs/affs/file.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

fs/nfs/blocklayout/blocklayout.c zero_user_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 0 page $0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
FUZZY_MAX 1 start1 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/mpage.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOCHECK_CALL

fs/ntfs3/frecord.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

fs/ntfs/compress.c ntfs_read_compressed_block() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
BUF_SIZE 0 page 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 end1 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/ntfs/compress.c zero_user_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4094
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 0 page $0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 end1 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &ni->runlist.lock

fs/btrfs/inode.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
NOSPEC 1 start1
NOSPEC 1 start1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-1000000000[c]
USER_DATA 2 end1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/erofs/fileio.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4294967294
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

net/ceph/pagevec.c zero_user_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 2 end1 0-4096,2147483648-u32max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 0 page $0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 1-4095[c]
USER_DATA 2 end1 1-4096[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/inode.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/ext4/inode.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 1-u32max
PARAM_VALUE 2 end1 1-u32max
PARAM_VALUE 3 start2 0-4294967294
PARAM_VALUE 4 end2 0-4294967294
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
CAPPED_DATA 3 start2 1
CAPPED_DATA 4 end2 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
NOSPEC 4 end2
NOSPEC 4 end2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 end2 0-s32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
UNITS 3 start2 unit_byte
UNITS 4 end2 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

mm/shmem.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0,129-4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

mm/shmem.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
CAPPED_DATA 2 end1 1
CAPPED_DATA 3 start2 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-u32max[c]
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/data.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
BIT_INFO 1 start1 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/f2fs/data.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ntfs/aops.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 end1 unit_byte

fs/btrfs/extent_io.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/nfs/file.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/nfs/file.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-u32max[c]
HALF_LOCKED2 &inode->i_rwsem

mm/secretmem.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &folio->private->lock

fs/gfs2/aops.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sdp->sd_log_flush_lock

fs/ext4/inline.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

fs/ntfs/iomap.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte

fs/ntfs/iomap.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-u32max[c]
USER_DATA 3 start2 0-u32max[c]

fs/netfs/buffered_write.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOSPEC 2 end1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &cinode->lock_sem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/exfat/iomap.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 end1 unit_byte

fs/squashfs/file.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

fs/fuse/dev.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

mm/truncate.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

mm/truncate.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/hfs/btree.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex

fs/gfs2/quota.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
LOCK2 &ip->i_inode.i_rwsem
LOCK2 &sdp->sd_log_flush_lock
TYPE_LOCK (struct gfs2_sbd)->sd_log_flush_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/btrfs/lzo.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/ocfs2/alloc.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOSPEC 1 start1
NOSPEC 1 start1
NOSPEC 2 end1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &osb->journal->j_trans_barrier

fs/netfs/buffered_read.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

fs/netfs/buffered_read.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-u32max[c]
UNITS 2 end1 unit_byte
UNITS 3 start2 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ecryptfs/mmap.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ecryptfs/mmap.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/readpage.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

fs/nfs/read.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/f2fs/inline.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ntfs/mft.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/virtio_fs.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 1 start1 0-4294967294
PARAM_VALUE 2 end1 1-u32max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &pool->lock

fs/ntfs3/inode.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mapping->invalidate_lock

fs/ntfs3/inode.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/notify.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 0 page->memcg_data 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
LOCK2 &fc->killsb
TYPE_LOCK (struct fuse_conn)->killsb

fs/btrfs/compression.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/btrfs/zlib.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/iomap/buffered-io.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/iomap/buffered-io.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/iomap/buffered-io.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
USER_DATA 2 end1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
UNITS 3 start2 unit_byte
UNITS 4 end2 unit_byte

fs/ceph/addr.c zero_user_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 2 end1 4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 0 page $0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

fs/ocfs2/aops.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4294967293
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
RX_PATH
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/ocfs2/aops.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 1-s32max[c]
USER_DATA 2 end1 1-s32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &oi->ip_alloc_sem

fs/netfs/write_issue.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/hugetlbfs/inode.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 1-1025,1027-1029,1031-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 1 start1 unit_byte
LOCK2 &inode->i_rwsem
LOCK2 &mapping->i_mmap_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->i_mmap_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/f2fs/file.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 2 end1 1-8190
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
NOSPEC 1 start1
NOSPEC 1 start1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 1-4095[c]
USER_DATA 2 end1 2-8190[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/f2fs/file.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 1-4095[c]
HALF_LOCKED2 &inode->i_mapping->invalidate_lock

mm/memfd_luo.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
NOCHECK_CALL
LOCK2 &inode->i_rwsem
LOCK2 _T->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/buffer.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
NOSPEC 1 start1
NOSPEC 1 start1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-s32max[c]
USER_DATA 2 end1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/buffer.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOSPEC 1 start1
NOSPEC 1 start1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 1-s32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte

fs/buffer.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
NOCHECK_CALL

fs/ubifs/file.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ui->ui_mutex

fs/ubifs/file.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ext4/page-io.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOCHECK_CALL

fs/ntfs3/file.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/btrfs/reflink.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
PARAM_VALUE 2 end1 1-u32max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode_out->i_rwsem
HALF_LOCKED2 &src_inode->vfs_inode.i_rwsem

fs/ceph/file.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
LOCK2 &inode->i_mapping->invalidate_lock
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->invalidate_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ceph/file.c zero_user_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 1 start1 0-4095
PARAM_VALUE 2 end1 0-4096
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
BUF_SIZE 0 page (-1),64
BUF_SIZE 0 page (-1),64
CAPPED_DATA 1 start1 1
CAPPED_DATA 2 end1 1
DATA_SOURCE 0 page $0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-4095[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock

fs/libfs.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/libfs.c folio_zero_segments() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 1 start1 0
CAPPED_DATA 2 end1 1
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
DATA_SOURCE 3 start2 $3
DATA_SOURCE 4 end2 $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 end1 0-u32max[c]
HALF_LOCKED2 &inode->i_rwsem

fs/vboxsf/file.c folio_zero_range() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
CAPPED_DATA 1 start1 1
DATA_SOURCE 1 start1 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

net/ceph/osd_client.c zero_user_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 1-u64max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 0 page $0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
NOCHECK_CALL
USER_DATA 1 start1 0-2559[c]
USER_DATA 2 end1 0-u32max[c]
UNITS 1 start1 unit_byte
UNITS 2 end1 unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &pool->lock

fs/f2fs/compress.c folio_zero_segment() -> zero_user_segments()

Type Parameter Key Value
PARAM_VALUE 0 page 4096-ptr_max
PARAM_VALUE 3 start2 0
PARAM_VALUE 4 end2 0
DATA_SOURCE 1 start1 $1
DATA_SOURCE 2 end1 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 start1 0-u32max
UNITS 1 start1 unit_byte
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem