Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/iomap/direct-io.c iomap_dio_bio_iter_one() -> iomap_dio_alloc_bio()

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.type 2-3
PARAM_VALUE 0 iter->private 0,4096-ptr_max
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->iocb 4096-ptr_max
PARAM_VALUE 1 dio->iocb->ki_filp 4096-ptr_max
PARAM_VALUE 1 dio->ref.counter 1
PARAM_VALUE 1 dio->submit.iter 4096-ptr_max
PARAM_VALUE 3 opf 34816-34817,165889,134252545,134383617
BUF_SIZE 0 iter->private (-1),24,40
BUF_SIZE 1 dio->dops (-1)-0,24
CAPPED_DATA 0 iter->status 1
CAPPED_DATA 2 nr_vecs 1
DATA_SOURCE 0 iter $0
DATA_SOURCE 1 dio $1
DATA_SOURCE 3 opf $4
BIT_INFO 0 iter->flags 0x10,0xffffffffffffffff
BIT_INFO 1 dio->dops 0x0,0x7fffffffffffffff
BIT_INFO 1 dio->flags 0x0,0xffffffff
BIT_INFO 2 nr_vecs 0x0,0x7fffffff
BIT_INFO 3 opf 0x8800,0xfffffff
NOSPEC 0 iter->iter_start_pos
NOSPEC 0 iter->len
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
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-u64max[c]
USER_DATA 1 dio->submit.iter->iov_offset 0-u64max[c]
USER_DATA 2 nr_vecs 0-u16max[c]

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

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.type 2-3
PARAM_VALUE 0 iter->private 0,4096-ptr_max
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->iocb 4096-ptr_max
PARAM_VALUE 1 dio->iocb->ki_filp 4096-ptr_max
PARAM_VALUE 1 dio->ref.counter 1
PARAM_VALUE 1 dio->submit.iter 4096-ptr_max
PARAM_VALUE 2 nr_vecs 0-256
PARAM_VALUE 3 opf 34817
BUF_SIZE 0 iter->private (-1),24,40
BUF_SIZE 1 dio->dops (-1)-0,24
CAPPED_DATA 0 iter->status 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->iter_start_pos
NOSPEC 0 iter->len
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
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-u64max[c]
USER_DATA 1 dio->submit.iter->iov_offset 0-u64max[c]