Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/super.c bdev_stable_writes() -> bdev_has_integrity_csum()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &sb_lock
HALF_LOCKED2 &fc->uapi_mutex

mm/swapfile.c bdev_stable_writes() -> bdev_has_integrity_csum()

Type Parameter Key Value
PARAM_VALUE 0 bdev 1-u64max
DATA_SOURCE 0 bdev $0
CAPABLE 0 21
UNITS 0 bdev unit_byte
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/xfs/xfs_iomap.c xfs_bmbt_to_iomap() -> bdev_has_integrity_csum()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &ls->ls_mutex

fs/xfs/xfs_aops.c xfs_get_iomap_read_ops() -> bdev_has_integrity_csum()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bdev unit_byte
HALF_LOCKED2 &mapping->invalidate_lock

block/bdev.c bdev_stable_writes() -> bdev_has_integrity_csum()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
BUF_SIZE 0 bdev (-1),2136
BUF_SIZE 0 bdev (-1),2136
BUF_SIZE 0 bdev->bd_holder_dir (-1),248
BUF_SIZE 0 bdev->bd_meta_info (-1),101
CAPPED_DATA 0 bdev 1
DATA_SOURCE 0 bdev $0
NOSPEC 0 bdev->bd_start_sect
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 bdev->bd_nr_sectors 0-18014398509481983
USER_DATA 0 bdev->bd_start_sect 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 bdev->bd_queue->async_depth
NO_OVERFLOW_SIMPLE 0 bdev->bd_queue->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 bdev->bd_queue->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 bdev->bd_queue->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 bdev->bd_queue->nr_requests

fs/xfs/xfs_iops.c bdev_stable_writes() -> bdev_has_integrity_csum()

Type Parameter Key Value
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_ioctl.c bdev_stable_writes() -> bdev_has_integrity_csum()

Type Parameter Key Value
DATA_SOURCE 0 bdev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem