Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/iomap/direct-io.c iomap_dio_bio_iter() -> iomap_dio_zero()

Type Parameter Key Value
PARAM_VALUE 0 iter 4571140720360820736
PARAM_VALUE 0 iter->fbatch 0
PARAM_VALUE 0 iter->flags 16-17,48-49,81,113,529,561,593,625
PARAM_VALUE 0 iter->inode 4096-ptr_max
PARAM_VALUE 0 iter->iomap.bdev 0,4096-ptr_max
PARAM_VALUE 0 iter->iomap.type 2-3
PARAM_VALUE 0 iter->private 0,536810071304658944,1470177313075412992,2893293590538924032,5089923212754284544
PARAM_VALUE 0 iter->status s32min-0
PARAM_VALUE 1 dio 4096-ptr_max
PARAM_VALUE 1 dio->done_before 0-9223372036854775807
PARAM_VALUE 1 dio->dops 0,4096-ptr_max
PARAM_VALUE 1 dio->error 0
PARAM_VALUE 1 dio->flags 0,134217728-u32max
PARAM_VALUE 1 dio->iocb 4096-ptr_max
PARAM_VALUE 1 dio->iocb->ki_filp 4096-ptr_max
PARAM_VALUE 1 dio->submit.iter 4096-ptr_max
PARAM_VALUE 1 dio->submit.iter->count 0-18446744073709551614
BUF_SIZE 1 dio 144
BUF_SIZE 1 dio->dops (-1)-0,24
CAPPED_DATA 1 dio->done_before 1
CAPPED_DATA 3 len 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 dio $1
BIT_INFO 1 dio->dops 0x0,0x7fffffffffffffff
NOSPEC 0 iter->len
NOSPEC 1 dio->done_before
NOSPEC 1 dio->submit.iter->count
HARD_MAX 0 iter->iomap.type 3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iter->iter_start_pos s64min-s64max
USER_DATA 0 iter->len 1-1000000000
USER_DATA 0 iter->pos s64min-(-2),0-s64max
USER_DATA 1 dio->done_before 5-9223372036854775807[c]
USER_DATA 1 dio->iocb->ki_flags 0-s32max[c][u]
USER_DATA 1 dio->iocb->ki_ioprio 0-u16max
USER_DATA 1 dio->iocb->ki_pos s64min-(-2),0-s64max
USER_DATA 1 dio->submit.iter->count 0-18446744073709551614[c]
USER_DATA 1 dio->submit.iter->iov_offset 0-u64max[c]
USER_DATA 2 pos s64min-s64max
USER_DATA 3 len 0-u32max[c]
UNITS 2 pos unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &pool->lock

fs/iomap/direct-io.c iomap_dio_bio_iter() -> iomap_dio_zero()

Type Parameter Key Value
PARAM_VALUE 0 iter 4571140720360820736
PARAM_VALUE 0 iter->fbatch 0
PARAM_VALUE 0 iter->flags 16-17,48-49,81,113,529,561,593,625
PARAM_VALUE 0 iter->inode 4096-ptr_max
PARAM_VALUE 0 iter->iomap.bdev 0,4096-ptr_max
PARAM_VALUE 0 iter->iomap.type 2-3
PARAM_VALUE 0 iter->private 0,536810071304658944,1470177313075412992,2893293590538924032,5089923212754284544
PARAM_VALUE 0 iter->status s32min-0
PARAM_VALUE 1 dio 4096-ptr_max
PARAM_VALUE 1 dio->done_before 0-9223372036854775807
PARAM_VALUE 1 dio->dops 0,4096-ptr_max
PARAM_VALUE 1 dio->error 0
PARAM_VALUE 1 dio->flags 0,8-24,134217728-u32max
PARAM_VALUE 1 dio->iocb 4096-ptr_max
PARAM_VALUE 1 dio->iocb->ki_filp 4096-ptr_max
PARAM_VALUE 1 dio->submit.iter 4096-ptr_max
BUF_SIZE 1 dio 144
BUF_SIZE 1 dio->dops (-1)-0,24
CAPPED_DATA 1 dio->done_before 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 dio $1
BIT_INFO 0 iter->flags 0x10,0xffffffffffffffff
BIT_INFO 1 dio->dops 0x0,0x7fffffffffffffff
NOSPEC 0 iter->len
NOSPEC 1 dio->done_before
NOSPEC 1 dio->submit.iter->count
HARD_MAX 0 iter->iomap.type 3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 iter->iter_start_pos s64min-s64max
USER_DATA 0 iter->len 1-1000000000
USER_DATA 0 iter->pos s64min-(-2),0-s64max
USER_DATA 1 dio->done_before 5-9223372036854775807[c]
USER_DATA 1 dio->iocb->ki_flags 0-s32max[c][u]
USER_DATA 1 dio->iocb->ki_ioprio 0-u16max
USER_DATA 1 dio->iocb->ki_pos s64min-(-2),0-s64max
USER_DATA 1 dio->submit.iter->count 0-18446744073709551614[c]
USER_DATA 1 dio->submit.iter->iov_offset 0-u64max[c]
USER_DATA 2 pos s64min-s64max
UNITS 2 pos unit_byte
UNITS 3 len unit_byte
HALF_LOCKED2 &pool->lock