Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

mm/madvise.c __do_sys_process_madvise() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 2307866094271991808
PARAM_VALUE 4 *iovp 8377643725316214784
PARAM_VALUE 5 i 905764202780262400
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

mm/madvise.c __do_sys_process_madvise() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 2307866094271991808
PARAM_VALUE 4 *iovp 8377643725316214784
PARAM_VALUE 5 i 905764202780262400
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

fs/splice.c __do_sys_vmsplice() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0-1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 5362312999792578560
PARAM_VALUE 4 *iovp 3956164400453488640
PARAM_VALUE 5 i 135035070536749056
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
FUZZY_MAX 0 type 1
HARD_MAX 0 type 1
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

fs/splice.c __do_sys_vmsplice() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0-1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 5362312999792578560
PARAM_VALUE 4 *iovp 3956164400453488640
PARAM_VALUE 5 i 135035070536749056
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
FUZZY_MAX 0 type 1
HARD_MAX 0 type 1
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

net/compat.c get_compat_msghdr() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0-1
PARAM_VALUE 1 uvec 0-u32max
PARAM_VALUE 2 nr_segs 0-1024
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 5884686590603857920,6192089065456283648
PARAM_VALUE 4 *iovp 1440982837200715776,3053589707681656832
PARAM_VALUE 5 i 3857169792411197456,6646178110764380176,7067155996934815760,7296525252567363600
DATA_SOURCE 4 iovp $3
FUZZY_MAX 0 type 1
HARD_MAX 0 type 1
HARD_MAX 2 nr_segs 1024
USER_DATA 2 nr_segs 0-1024

fs/read_write.c vfs_readv() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 2637954974719619072
PARAM_VALUE 4 *iovp 133014697673564160
PARAM_VALUE 5 i 4279757847342735360
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

fs/read_write.c vfs_writev() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 5569948158575288320
PARAM_VALUE 4 *iovp 8306522735865057280
PARAM_VALUE 5 i 8935935780545683456
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

security/keys/keyctl.c keyctl_instantiate_key_iov() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 8757665478781612032
PARAM_VALUE 4 *iovp 7573826202345873408
PARAM_VALUE 5 i 798134744675323904
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2 [m]
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

block/blk-map.c blk_rq_map_user_io() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0-1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 1770840072319418368
PARAM_VALUE 4 *iovp 331130022595489792
PARAM_VALUE 5 i 192091742437986304
CAPPED_DATA 2 nr_segs 1
DATA_SOURCE 0 type $8
DATA_SOURCE 1 uvec $2
FUZZY_MAX 0 type 1
BIT_INFO 2 nr_segs 0x0,0xffffffff
HARD_MAX 0 type 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 nr_segs 0-u32max[c]
UNITS 1 uvec unit_byte
UNITS 2 nr_segs unit_byte

net/socket.c copy_msghdr_from_user() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0-1
PARAM_VALUE 2 nr_segs 0-1024
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 5884686590603857920,6192089065456283648
PARAM_VALUE 4 *iovp 1440982837200715776,3053589707681656832
PARAM_VALUE 5 i 3857169792411197456,6646178110764380176,7067155996934815760,7296525252567363600
DATA_SOURCE 4 iovp $3
FUZZY_MAX 0 type 1
HARD_MAX 0 type 1
USER_DATA 2 nr_segs 0-1024

fs/btrfs/ioctl.c btrfs_ioctl_encoded_read() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 7225788484499283968
PARAM_VALUE 4 *iovp 1969536290678902784
PARAM_VALUE 5 i 8312811529323700224
CAPABLE 0 21
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

fs/btrfs/ioctl.c btrfs_ioctl_encoded_write() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 7030514348129304576
PARAM_VALUE 4 *iovp 1382111458012934144
PARAM_VALUE 5 i 9166253062340104192
CAPABLE 0 21
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size

fs/btrfs/ioctl.c btrfs_uring_encoded_read() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 4096-ptr_max
PARAM_VALUE 5 i 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size
HALF_LOCKED2 &ctx->uring_lock

fs/btrfs/ioctl.c btrfs_uring_encoded_write() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 4096-ptr_max
PARAM_VALUE 5 i 4096-ptr_max
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 nr_segs 0-u32max
UNITS 3 fast_segs unit_array_size
HALF_LOCKED2 &ctx->uring_lock

mm/process_vm_access.c process_vm_rw() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 0-1
PARAM_VALUE 3 fast_segs 8
PARAM_VALUE 4 iovp 5649934199588409344
PARAM_VALUE 4 *iovp 6813064917364031488
PARAM_VALUE 5 i 5542168557316276224
DATA_SOURCE 1 uvec $1
DATA_SOURCE 2 nr_segs $2
FUZZY_MAX 0 type 1
HARD_MAX 0 type 1
USER_DATA 1 uvec 0-u64max
USER_DATA 2 nr_segs 0-u32max

fs/fuse/dev_uring.c fuse_uring_get_iovec_from_sqe() -> import_iovec()

Type Parameter Key Value
PARAM_VALUE 0 type 1
PARAM_VALUE 2 nr_segs 2
PARAM_VALUE 3 fast_segs 2
PARAM_VALUE 5 i 8944294556252127232
BUF_SIZE 4 iovp 32
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock