Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/block/xen-blkback/blkback.c dispatch_discard_io() -> blkdev_issue_secure_erase()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 3 gfp 3264
BUF_SIZE 0 bdev 2136
DATA_SOURCE 0 bdev r file_bdev
TASK_NOT_RUNNING

block/ioctl.c blk_ioctl_secure_erase() -> blkdev_issue_secure_erase()

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-36028797018963967
PARAM_VALUE 2 nr_sects 0-36028797018963967
PARAM_VALUE 3 gfp 3264
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-36028797018963967
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/f2fs/file.c f2fs_secure_erase() -> blkdev_issue_secure_erase()

Type Parameter Key Value
PARAM_VALUE 0 bdev 4096-ptr_max
PARAM_VALUE 1 sector 0,8-34359738360
PARAM_VALUE 2 nr_sects 8
PARAM_VALUE 3 gfp 3136
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