Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/btrfs/subpage.c btrfs_folio_mark_dirty() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/subpage.c btrfs_is_subpage() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/inode.c btrfs_is_subpage() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &folio->private->lock

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

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
DATA_SOURCE 0 inode $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/extent_io.c alloc_new_bio() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
DATA_SOURCE 0 inode $0
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/extent_io.c bio_set_csum_search_commit_root() -> is_data_inode()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/extent_io.c btrfs_is_subpage() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/extent_io.c submit_extent_folio() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/btrfs/zoned.c btrfs_use_zone_append() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 inode->disk_i_size
NO_OVERFLOW_SIMPLE 0 inode->vfs_inode.i_bytes
NO_OVERFLOW_SIMPLE 0 inode->vfs_inode.i_size
HALF_LOCKED2 &pool->lock

fs/btrfs/bio.c btrfs_submit_repair_write() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max

fs/btrfs/bio.c is_data_bbio() -> is_data_inode()

Type Parameter Key Value
PARAM_VALUE 0 inode 1-u64max
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 inode->disk_i_size
NO_OVERFLOW_SIMPLE 0 inode->vfs_inode.i_bytes
NO_OVERFLOW_SIMPLE 0 inode->vfs_inode.i_size