Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- block/blk-lib.c, line 314
- block/blk-zoned.c
- block/fops.c, line 913
- block/ioctl.c, line 244
- drivers/block/drbd/drbd_receiver.c
- drivers/md/dm-vdo/vdo.c
- drivers/md/md-llbitmap.c, line 692
- drivers/md/raid5-ppl.c, line 1051
- drivers/target/target_core_iblock.c, line 476
- fs/btrfs/zoned.c, line 2317
- fs/f2fs/file.c, line 4205
- fs/f2fs/segment.c, line 5350
- fs/jbd2/journal.c, line 2011
- fs/ntfs/iomap.c, line 372
- fs/ntfs3/attrib.c, line 218
- fs/xfs/xfs_bmap_util.c, line 59
- include/linux/blkdev.h, line 1217
Smatch caller information:
drivers/md/raid5-ppl.c ppl_write_empty_header() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | sector | unit_byte |
| UNITS | 2 | nr_sects | unit_byte |
| HALF_LOCKED2 | &log->io_mutex |
drivers/md/md-llbitmap.c llbitmap_zero_all_disks() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | sector | unit_byte |
| UNITS | 2 | nr_sects | unit_byte |
| LOCK2 | &mddev->bitmap_info.mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct mddev)->bitmap_info.mutex |
drivers/md/dm-vdo/vdo.c clear_partition() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/dm-vdo/vdo.c vdo_clear_layout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sector | 8 |
| PARAM_VALUE | 2 | nr_sects | 8 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/target_core_iblock.c iblock_execute_zero_out() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | flags | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| STR_LEN | 0 | bdev | (-1) |
| STR_LEN | 0 | bdev | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/f2fs/segment.c check_zone_write_pointer() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | bdev->bd_queue->last_merge->__sector | 0-s32max[c] |
| HOST_DATA | 1 | sector | 0-u64max |
| NO_OVERFLOW_SIMPLE | 1 | sector | |
| UNITS | 0 | bdev | unit_byte |
| UNITS | 1 | sector | unit_byte |
| UNITS | 2 | nr_sects | unit_byte |
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem |
fs/ext4/inode.c sb_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev->bd_holder_ops->freeze | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_holder_ops->sync | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_op->get_offset_ctx | 0,2606890545167454208 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/ialloc.c sb_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &elr->lr_super->s_umount | ||
| LOCK2 | &grp->alloc_sem | ||
| TYPE_LOCK | (struct ext4_group_info)->alloc_sem | ||
| TYPE_LOCK | (struct super_block)->s_umount |
fs/ntfs3/attrib.c attr_allocate_clusters() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &ni->ni_lock |
drivers/block/drbd/drbd_receiver.c drbd_issue_discard_or_zero_out() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_queue | 4096-ptr_max |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 1 | sector | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | sector | |
| UNITS | 1 | sector | unit_byte |
| UNITS | 2 | nr_sects | unit_byte |
drivers/block/drbd/drbd_receiver.c drbd_issue_discard_or_zero_out() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | nr_sects | 1-8388607 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 0-1 |
| CAPPED_DATA | 2 | nr_sects | 1 |
| DATA_SOURCE | 1 | sector | $1 [m] |
| DATA_SOURCE | 2 | nr_sects | $2 [m] |
| FUZZY_MAX | 4 | flags | 1 |
| HARD_MAX | 4 | flags | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | sector | |
| UNITS | 1 | sector | unit_byte |
fs/ntfs/iomap.c ntfs_dio_zero_range() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sector | 0-18014398509481983 |
| PARAM_VALUE | 2 | nr_sects | 0-18014398509481983,18428729675200069632-u64max |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &vi->i_rwsem |
block/ioctl.c blk_ioctl_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->invalidate_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | sector | 0-36028797018963966 |
| PARAM_VALUE | 2 | nr_sects | 0-36028797018963967 |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | flags | 5 |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 0 | bdev | 1 |
| CAPPED_DATA | 0 | bdev->bd_mapping | 1 |
| CAPPED_DATA | 0 | bdev->bd_mapping->i_pages.xa_head | 1 |
| DATA_SOURCE | 0 | bdev | $0 |
| USER_DATA | 1 | sector | 0-4194303[c] |
| USER_DATA | 2 | nr_sects | 0-36028797018963967 |
| LOCK2 | 0 | &bdev->bd_mapping->host->i_rwsem | |
| LOCK2 | 0 | &bdev->bd_mapping->invalidate_lock | |
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/jbd2/journal.c __jbd2_journal_erase() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping | 4096-ptr_max |
| PARAM_VALUE | 1 | sector | 0-18014398509481983,18428729675200069632-u64max |
| PARAM_VALUE | 2 | nr_sects | 0-18014398509481983,18428729675200069632-u64max |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| CAPABLE | 0 | 21 | |
| RX_PATH | |||
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &journal->j_checkpoint_mutex | ||
| TYPE_LOCK | (struct journal_s)->j_checkpoint_mutex |
fs/hfsplus/extents.c sb_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &hip->extents_lock | ||
| TYPE_LOCK | (struct hfsplus_inode_info)->extents_lock |
block/blk-zoned.c blk_zone_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 2 | nr_sects | 0,8-34359738360 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 2 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 1 | sector | $1 |
| DATA_SOURCE | 2 | nr_sects | $2 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| BIT_INFO | 2 | nr_sects | 0x0,0x7fffffff8 |
| BIT_INFO | 2 | nr_sects | 0x0,0x7fffffff8 |
| LOCK2 | &pool->lock |
block/blk-zoned.c blk_zone_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->fops | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_disk->queue->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 2 | nr_sects | 0,8-34359738360 |
| PARAM_VALUE | 3 | gfp_mask | 3072 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 0 | bdev | $0 |
| DATA_SOURCE | 1 | sector | $1 |
| DATA_SOURCE | 2 | nr_sects | $2 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| BIT_INFO | 2 | nr_sects | 0x0,0x7fffffff8 |
| BIT_INFO | 2 | nr_sects | 0x0,0x7fffffff8 |
| LOCK2 | &pool->lock |
fs/btrfs/zoned.c btrfs_zoned_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sector | 0-36028797018963967 |
| PARAM_VALUE | 2 | nr_sects | 0-36028797018963967 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &sctx->wr_lock |
fs/ocfs2/file.c sb_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/resize.c sb_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| UNITS | 0 | bdev | unit_byte |
fs/f2fs/file.c f2fs_secure_erase() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | sector | 0,8-34359738360 |
| PARAM_VALUE | 2 | nr_sects | 8 |
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 0 | bdev | $0 |
| BIT_INFO | 1 | sector | 0x0,0xfffffffffffffff8 |
| BIT_INFO | 1 | sector | 0x0,0xfffffffffffffff8 |
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/gfs2/file.c sb_issue_zeroout() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3136 |
| PARAM_VALUE | 4 | flags | 0 |
| DATA_SOURCE | 3 | gfp_mask | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct gfs2_sbd)->sd_log_flush_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
block/fops.c blkdev_fallocate() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | bdev | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping | 4096-ptr_max |
| PARAM_VALUE | 0 | bdev->bd_mapping->host->i_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | bdev->bd_mapping->i_mmap_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | sector | 0-18014398509481983,18428729675200069632-u64max |
| PARAM_VALUE | 2 | nr_sects | 0-18014398509481983,18428729675200069632-u64max |
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | flags | 0-2 |
| BUF_SIZE | 0 | bdev | 2136 |
| CAPPED_DATA | 0 | bdev | 1 |
| CAPPED_DATA | 0 | bdev->bd_mapping | 1 |
| CAPPED_DATA | 0 | bdev->bd_mapping->i_pages.xa_head | 1 |
| DATA_SOURCE | 0 | bdev | r I_BDEV |
| FUZZY_MAX | 4 | flags | 2 |
| HARD_MAX | 4 | flags | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | sector | 0-18014398509481983[c] |
| USER_DATA | 2 | nr_sects | 0-18014398509481983,18428729675200069632-u64max |
| 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/xfs/xfs_bmap_util.c xfs_zero_extent() -> blkdev_issue_zeroout()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | gfp_mask | 3264 |
| PARAM_VALUE | 4 | flags | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | bdev | unit_byte |