iov_iter_count
Regular
4.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:104
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:104
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:104
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/ext4/indirect.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:104
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:104
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:104
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:104
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:104
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:104
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:104
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:104
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:104
Inline: True
4.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:105
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:105
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:105
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/iomap.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:105
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:105
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:105
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:105
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:105
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:105
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:105
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:105
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:105
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:105
Inline: True
4.10
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:114
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:114
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:114
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/iomap.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:114
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:114
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:114
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:114
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:114
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:114
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:114
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:114
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:114
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:114
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:114
Inline: True
4.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:187
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:187
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:187
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/iomap.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:187
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:187
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:187
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:187
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:187
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:187
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:187
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:187
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:187
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:187
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:187
Inline: True
4.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:185
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:185
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:185
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/iomap.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:185
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:185
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:185
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:185
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:185
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:185
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:185
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:185
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:185
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:185
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:185
Inline: True
4.18
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:200
Inline: True
In kernel/bpf/sockmap.c (0)
Location: include/linux/uio.h:200
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:200
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:200
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/iomap.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:200
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:200
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:200
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:200
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:200
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:200
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:200
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:200
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:200
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:200
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:200
Inline: True
5.0
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:239
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:239
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:239
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/iomap.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:239
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:239
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:239
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:239
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:239
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:239
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:239
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:239
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:239
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:239
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:239
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:239
Inline: True
5.3
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (0)
Location: include/linux/uio.h:233
Inline: True
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
5.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (0)
Location: include/linux/uio.h:233
Inline: True
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
5.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff8105c7de)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff81120391)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff812516aa)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- mm/filemap.c:generic_file_write_iter
- mm/filemap.c:generic_file_write_iter
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_buffered_read
In mm/shmem.c (ffffffff8126f485)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff812ad149)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- mm/process_vm_access.c:compat_process_vm_rw
- mm/process_vm_access.c:process_vm_rw
- mm/process_vm_access.c:process_vm_rw_single_vec
- mm/process_vm_access.c:process_vm_rw_single_vec
- mm/process_vm_access.c:process_vm_rw_single_vec
In fs/read_write.c (ffffffff81313131)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff8131f914)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/splice.c (ffffffff813507d1)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/splice.c:iter_to_pipe
In fs/block_dev.c (ffffffff8135f0e7)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/block_dev.c:blkdev_write_iter
In fs/direct-io.c (ffffffff81363557)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/direct-io.c:do_blockdev_direct_IO
In fs/eventfd.c (ffffffff81371d9d)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff813752dc)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/io_uring.c (ffffffff813830ed)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/io_uring.c:io_write
- fs/io_uring.c:io_read
In fs/dax.c (ffffffff8138c668)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/buffered-io.c (ffffffff813a9d3a)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_actor
- fs/iomap/buffered-io.c:iomap_write_actor
In fs/iomap/direct-io.c (ffffffff813ad44e)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/iomap/direct-io.c:iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_actor
In fs/ext4/file.c (ffffffff813e9183)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_generic_write_checks
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff81451742)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff81459ded)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff81471c9b)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff8147a280)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In security/keys/keyctl.c (ffffffff8149af04)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/bio.c (ffffffff8153f887)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- block/bio.c:bio_iov_iter_get_pages
In block/blk-map.c (ffffffff8154ab51)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_to_iter
- block/blk-map.c:bio_copy_from_iter
In drivers/char/mem.c (ffffffff8176f077)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (ffffffff8188f06c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff819df921)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:sock_recvmsg
- net/socket.c:sock_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (ffffffff819f598a)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81aad3d7)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81b0960c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff81bad170)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
5.11
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff8105b05e)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff8111b331)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff8125cd24)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_buffered_read
In mm/shmem.c (ffffffff8127a7f5)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff812b8d5b)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff812c1a7c)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff8132064a)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/read_write.c:generic_write_checks
- fs/read_write.c:generic_write_checks
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff8132ae3d)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff8134dcea)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff8135de27)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/block_dev.c (ffffffff8136c937)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/block_dev.c:blkdev_write_iter
In fs/direct-io.c (ffffffff81370790)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/direct-io.c:do_blockdev_direct_IO
In fs/eventfd.c (ffffffff8137fb99)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff81383138)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/io_uring.c (ffffffff813933df)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/io_uring.c:io_recv
- fs/io_uring.c:io_recvmsg
- fs/io_uring.c:io_send
- fs/io_uring.c:io_sendmsg
- fs/io_uring.c:io_write
- fs/io_uring.c:io_write
- fs/io_uring.c:io_read
- fs/io_uring.c:io_read
- fs/io_uring.c:io_read
- fs/io_uring.c:loop_rw_iter
In fs/dax.c (ffffffff8139dd98)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/buffered-io.c (ffffffff813bb38a)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_actor
- fs/iomap/buffered-io.c:iomap_write_actor
In fs/iomap/direct-io.c (ffffffff813be9ff)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_actor
In fs/proc/proc_sysctl.c (ffffffff813d91d1)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/kernfs/file.c (ffffffff813e252e)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/ext4/file.c (ffffffff813fb583)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_generic_write_checks
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff8146dc62)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff8147613d)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff8148c50b)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff81494f70)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/dax.c (ffffffff8149df17)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff814b78f4)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/bio.c (ffffffff8155c0a7)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- block/bio.c:bio_iov_iter_get_pages
In block/blk-map.c (ffffffff8156695c)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_to_iter
- block/blk-map.c:bio_copy_from_iter
In drivers/tty/tty_io.c (ffffffff81750e40)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- drivers/tty/tty_io.c:do_tty_write
- drivers/tty/tty_io.c:iterate_tty_read
In drivers/char/mem.c (ffffffff81789a2f)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:232
Inline: True
In drivers/net/tun.c (ffffffff8189cf9d)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff819df126)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:sock_recvmsg
- net/socket.c:sock_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (ffffffff819f543a)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81ab47a7)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81b17786)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff81bbfb38)
Location: include/linux/uio.h:232
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
5.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff8105ba0e)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff8111ba11)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff812619a4)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:filemap_read
- mm/filemap.c:filemap_read
In mm/shmem.c (ffffffff8127f92e)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff812be228)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff812c8979)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff8132678a)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/read_write.c:generic_write_checks
- fs/read_write.c:generic_write_checks
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff81330e3e)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff81355053)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff81364c98)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/block_dev.c (ffffffff813732d3)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/block_dev.c:blkdev_read_iter
- fs/block_dev.c:blkdev_read_iter
- fs/block_dev.c:blkdev_write_iter
- fs/block_dev.c:blkdev_write_iter
In fs/direct-io.c (ffffffff81377069)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/direct-io.c:do_blockdev_direct_IO
In fs/eventfd.c (ffffffff81386819)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff8138a1b7)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/io_uring.c (ffffffff81396449)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/io_uring.c:io_recv
- fs/io_uring.c:io_recvmsg
- fs/io_uring.c:io_send
- fs/io_uring.c:io_sendmsg
- fs/io_uring.c:io_write
- fs/io_uring.c:io_write
- fs/io_uring.c:io_read
- fs/io_uring.c:io_read
- fs/io_uring.c:loop_rw_iter
- fs/io_uring.c:kiocb_done
- fs/io_uring.c:io_complete_rw_iopoll
In fs/dax.c (ffffffff813a4fa8)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/buffered-io.c (ffffffff813c24aa)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_actor
- fs/iomap/buffered-io.c:iomap_write_actor
In fs/iomap/direct-io.c (ffffffff813c5668)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_actor
- fs/iomap/direct-io.c:iomap_dio_bio_actor
In fs/proc/proc_sysctl.c (ffffffff813e0671)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/kernfs/file.c (ffffffff813e8dae)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/ext4/file.c (ffffffff81401a53)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff814731da)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff8147bbad)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff81491e0b)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff81499fd0)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/ioctl.c (ffffffff814a1cc3)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
In fs/fuse/dax.c (ffffffff814a3ee7)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff814bd764)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/bio.c (ffffffff81564845)
Location: include/linux/uio.h:242
Inline: True
In block/blk-map.c (ffffffff8156e9fb)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_unmap_user
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_user_iov
In drivers/tty/tty_io.c (ffffffff81734e60)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- drivers/tty/tty_io.c:do_tty_write
- drivers/tty/tty_io.c:tty_read
In drivers/char/mem.c (ffffffff8176d34b)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:242
Inline: True
In drivers/net/tun.c (ffffffff8187f61d)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff819c5036)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:sock_recvmsg
- net/socket.c:sock_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (ffffffff819db5da)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81a9f90a)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81b05364)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff81baf71c)
Location: include/linux/uio.h:242
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
5.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff8106503a)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff8113c0e1)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff8129a2a4)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:filemap_read
- mm/filemap.c:filemap_read
In mm/shmem.c (ffffffff812bdc5f)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff813009c8)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff8130d8ef)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff81373d2a)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/read_write.c:generic_write_checks
- fs/read_write.c:generic_write_checks
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff8137e5be)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff813a3463)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff813b3167)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/direct-io.c (ffffffff813c3632)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/direct-io.c:do_blockdev_direct_IO
In fs/eventfd.c (ffffffff813d3aa9)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff813d74c7)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/io_uring.c (ffffffff813eaee9)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/io_uring.c:io_recv
- fs/io_uring.c:io_recvmsg
- fs/io_uring.c:io_send
- fs/io_uring.c:io_sendmsg
- fs/io_uring.c:io_write
- fs/io_uring.c:io_read
- fs/io_uring.c:io_read
- fs/io_uring.c:loop_rw_iter
In fs/dax.c (ffffffff813f4b08)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/buffered-io.c (ffffffff81414337)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_file_buffered_write
In fs/iomap/direct-io.c (ffffffff81415a69)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_iter
- fs/iomap/direct-io.c:iomap_dio_bio_iter
In fs/proc/proc_sysctl.c (ffffffff814320a9)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/kernfs/file.c (ffffffff8143aade)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/configfs/file.c (ffffffff8143ded4)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/configfs/file.c:configfs_bin_write_iter
- fs/configfs/file.c:configfs_read_iter
In fs/ext4/file.c (ffffffff81453fe3)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff814c9d10)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff814d32e6)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff814e98f6)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff814f19ee)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/ioctl.c (ffffffff814f9d68)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
In fs/fuse/dax.c (ffffffff814fc064)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff81516164)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/fops.c (ffffffff815c5943)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
In block/bio.c (ffffffff815c8ca1)
Location: include/linux/uio.h:253
Inline: True
In block/blk-map.c (ffffffff815d302b)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_unmap_user
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_user_iov
In drivers/tty/tty_io.c (ffffffff817b5860)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- drivers/tty/tty_io.c:do_tty_write
- drivers/tty/tty_io.c:tty_read
In drivers/char/mem.c (ffffffff817f2cdb)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:253
Inline: True
In drivers/net/tun.c (ffffffff81911482)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff81a74566)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:sock_recvmsg
- net/socket.c:sock_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (ffffffff81a8ae4a)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81b5b6c3)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81bc7c6e)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff81c7d3cd)
Location: include/linux/uio.h:253
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
5.19
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff81071a9a)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff8115ee8f)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff812f7301)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:filemap_read
- mm/filemap.c:filemap_read
In mm/shmem.c (ffffffff8131b4af)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff81367e19)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff81378da3)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff813f011f)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff813fded0)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff8142721c)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff8143827c)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/direct-io.c (ffffffff8144a3bd)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/direct-io.c:__blockdev_direct_IO
In fs/eventfd.c (ffffffff8145d079)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff81461109)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/dax.c (ffffffff81468201)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/buffered-io.c (ffffffff8148b79a)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_iter
In fs/iomap/direct-io.c (ffffffff8148d215)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_iter
- fs/iomap/direct-io.c:iomap_dio_bio_iter
In fs/proc/proc_sysctl.c (ffffffff814acb17)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/proc/vmcore.c (ffffffff814b0935)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
In fs/kernfs/file.c (ffffffff814b62de)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/configfs/file.c (ffffffff814b9a24)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/configfs/file.c:configfs_bin_write_iter
- fs/configfs/file.c:configfs_read_iter
In fs/ext4/file.c (ffffffff814d156c)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff815550d0)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff815606b6)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff815780ff)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff81581466)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/ioctl.c (ffffffff81589ff2)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
In fs/fuse/dax.c (ffffffff8158c5ea)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff815a8a0c)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/fops.c (ffffffff81670dbb)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
In block/bio.c (ffffffff81673d0b)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- block/bio.c:bio_iov_iter_get_pages
- block/bio.c:bio_iov_bvec_set
In block/blk-map.c (ffffffff8167ecd0)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_unmap_user
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_user_iov
In io_uring/io_uring.c (ffffffff816d2196)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- io_uring/io_uring.c:io_recv
- io_uring/io_uring.c:io_recvmsg
- io_uring/io_uring.c:io_send
- io_uring/io_uring.c:io_sendmsg
- io_uring/io_uring.c:io_write
- io_uring/io_uring.c:io_read
- io_uring/io_uring.c:io_read
- io_uring/io_uring.c:loop_rw_iter
In lib/iov_iter.c (ffffffff816e12b7)
Location: include/linux/uio.h:244
Inline: True
In drivers/tty/tty_io.c (ffffffff818f1a17)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- drivers/tty/tty_io.c:do_tty_write
- drivers/tty/tty_io.c:tty_read
In drivers/char/mem.c (ffffffff81933610)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/char/random.c (ffffffff81ec30b5)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- drivers/char/random.c:urandom_read_iter
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:244
Inline: True
In drivers/net/tun.c (ffffffff81a6434a)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff81be731d)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:sock_recvmsg
- net/socket.c:sock_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (ffffffff81c004ab)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81cea86c)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81d5d22e)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff81e22a19)
Location: include/linux/uio.h:244
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
6.2
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff8108172a)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff81191eaf)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff81360b91)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:filemap_read
- mm/filemap.c:filemap_read
In mm/shmem.c (ffffffff8138f266)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff813e3df9)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff813f6767)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff8147848f)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff81487af0)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff814b3cdc)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff814c6720)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/direct-io.c (ffffffff814d8acd)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/direct-io.c:__blockdev_direct_IO
In fs/eventfd.c (ffffffff814ec819)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff814f1099)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/dax.c (ffffffff814f8556)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/buffered-io.c (ffffffff8151f7d0)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_iter
In fs/iomap/direct-io.c (ffffffff81520775)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_iter
- fs/iomap/direct-io.c:iomap_dio_bio_iter
In fs/proc/proc_sysctl.c (ffffffff81542f37)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/proc/vmcore.c (ffffffff81547235)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
In fs/kernfs/file.c (ffffffff8154d0ee)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/configfs/file.c (ffffffff815511e4)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/configfs/file.c:configfs_bin_write_iter
- fs/configfs/file.c:configfs_read_iter
In fs/ext4/file.c (ffffffff8156a33c)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff815f7b9e)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff81602be6)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff8161d65f)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff816272c6)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_file_write_iter
- fs/fuse/file.c:fuse_file_write_iter
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/ioctl.c (ffffffff81630720)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
In fs/fuse/dax.c (ffffffff81632e84)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff81652b9c)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/fops.c (ffffffff8172c4eb)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:__blkdev_direct_IO
In block/bio.c (ffffffff8172f9fa)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- block/bio.c:bio_iov_iter_get_pages
- block/bio.c:bio_iov_bvec_set
In block/blk-map.c (ffffffff8173bc84)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_unmap_user
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_user_iov
In io_uring/net.c (ffffffff81797d91)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- io_uring/net.c:io_sendmsg_zc
- io_uring/net.c:io_send_zc
- io_uring/net.c:io_recv
- io_uring/net.c:io_recvmsg
- io_uring/net.c:io_send
- io_uring/net.c:io_sendmsg
In io_uring/rw.c (ffffffff817a485a)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- io_uring/rw.c:io_write
- io_uring/rw.c:io_read
- io_uring/rw.c:io_read
- io_uring/rw.c:io_read
- io_uring/rw.c:loop_rw_iter
In lib/iov_iter.c (ffffffff817d1734)
Location: include/linux/uio.h:268
Inline: True
In drivers/tty/tty_io.c (ffffffff81a49a97)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- drivers/tty/tty_io.c:do_tty_write
- drivers/tty/tty_io.c:tty_read
In drivers/char/mem.c (ffffffff81a92310)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/char/random.c (ffffffff81a953af)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- drivers/char/random.c:urandom_read_iter
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
In drivers/net/tun.c (ffffffff81bef5aa)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff81d933cd)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:sock_recvmsg
- net/socket.c:sock_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (ffffffff81daf8db)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81eae73f)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81f2802e)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff81ffb70e)
Location: include/linux/uio.h:268
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
6.5
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff81083c5f)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
- arch/x86/kernel/cpu/microcode/intel.c:generic_load_microcode
In kernel/printk/printk.c (ffffffff811a3747)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff81392fea)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:filemap_read
- mm/filemap.c:filemap_read
In mm/shmem.c (ffffffff813c0476)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff81418b49)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff81429626)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff814ace82)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:do_iter_write
- fs/read_write.c:vfs_iocb_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (ffffffff814bc9a2)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff814e8d5d)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff814fc14b)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/direct-io.c (ffffffff8151199e)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/direct-io.c:__blockdev_direct_IO
In fs/eventfd.c (ffffffff81522e4c)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff815283fc)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/dax.c (ffffffff8152fe06)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/iomap/trace.c (ffffffff8155298f)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/iomap/trace.c:perf_trace_iomap_dio_rw_begin
- fs/iomap/trace.c:trace_event_raw_event_iomap_dio_rw_begin
In fs/iomap/buffered-io.c (ffffffff81557870)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_iter
In fs/iomap/direct-io.c (ffffffff8155878d)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_iter
- fs/iomap/direct-io.c:iomap_dio_bio_iter
In fs/proc/proc_sysctl.c (ffffffff8157b37a)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/proc/kcore.c (ffffffff8157d2e6)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/proc/kcore.c:read_kcore_iter
In fs/proc/vmcore.c (ffffffff8157ee55)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
In fs/kernfs/file.c (ffffffff81584cce)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/configfs/file.c (ffffffff81588ed4)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/configfs/file.c:configfs_bin_write_iter
- fs/configfs/file.c:configfs_read_iter
In fs/ext4/file.c (ffffffff815a229f)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff8162fb19)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff8163ab06)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff81655779)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff8165f686)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_file_write_iter
- fs/fuse/file.c:fuse_file_write_iter
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/ioctl.c (ffffffff81668813)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
In fs/fuse/dax.c (ffffffff8166b13d)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff8168b3bc)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/fops.c (ffffffff81768569)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
In block/bio.c (ffffffff8176bc3b)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- block/bio.c:bio_iov_iter_get_pages
- block/bio.c:bio_iov_bvec_set
In block/blk-map.c (ffffffff817783c4)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_unmap_user
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_user_iov
In io_uring/net.c (ffffffff817d8b11)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- io_uring/net.c:io_sendmsg_zc
- io_uring/net.c:io_send_zc
- io_uring/net.c:io_recv
- io_uring/net.c:io_recvmsg
- io_uring/net.c:io_send
- io_uring/net.c:io_sendmsg
In io_uring/rw.c (ffffffff817e584a)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- io_uring/rw.c:io_write
- io_uring/rw.c:io_read
- io_uring/rw.c:io_read
- io_uring/rw.c:io_read
- io_uring/rw.c:loop_rw_iter
In lib/iov_iter.c (ffffffff81810544)
Location: include/linux/uio.h:289
Inline: True
In drivers/tty/tty_io.c (ffffffff81a94127)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- drivers/tty/tty_io.c:do_tty_write
- drivers/tty/tty_io.c:tty_read
In drivers/char/mem.c (ffffffff81addb90)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/char/random.c (ffffffff81ae0bcf)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- drivers/char/random.c:urandom_read_iter
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
In drivers/net/tun.c (ffffffff81c4768a)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff81e01ef6)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_write_iter
- net/socket.c:sock_write_iter
- net/socket.c:sock_read_iter
- net/socket.c:kernel_recvmsg
- net/socket.c:kernel_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:kernel_sendmsg
- net/socket.c:kernel_sendmsg
In net/core/skbuff.c (ffffffff81e10c5c)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- net/core/skbuff.c:sendmsg_locked
In net/core/datagram.c (ffffffff81e1fb4b)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81f0c7e5)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff81f874b2)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff82077a94)
Location: include/linux/uio.h:289
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
6.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (ffffffff8108b37c)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- arch/x86/kernel/cpu/microcode/intel.c:parse_microcode_blobs
- arch/x86/kernel/cpu/microcode/intel.c:parse_microcode_blobs
In kernel/printk/printk.c (ffffffff811b24e7)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (ffffffff813bcc9a)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:filemap_read
- mm/filemap.c:filemap_read
In mm/shmem.c (ffffffff813eb01a)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (ffffffff81445699)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In mm/madvise.c (ffffffff81462e56)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
- mm/madvise.c:__do_sys_process_madvise
In fs/read_write.c (ffffffff814deaa1)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/read_write.c:vfs_writev
- fs/read_write.c:vfs_readv
- fs/read_write.c:vfs_iter_write
- fs/read_write.c:vfs_iocb_iter_write
- fs/read_write.c:vfs_iter_read
- fs/read_write.c:vfs_iocb_iter_read
In fs/pipe.c (ffffffff814eedd8)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/seq_file.c (ffffffff8151cbed)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/seq_file.c:seq_read_iter
- fs/seq_file.c:seq_read_iter
In fs/splice.c (ffffffff81530f2b)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/direct-io.c (ffffffff81545e42)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/direct-io.c:__blockdev_direct_IO
In fs/eventfd.c (ffffffff8155754c)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/eventfd.c:eventfd_read
In fs/aio.c (ffffffff8155d47c)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/aio.c:aio_write
- fs/aio.c:aio_read
In fs/dax.c (ffffffff81564ce6)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/dax.c:dax_iomap_rw
In fs/backing-file.c (ffffffff815819ac)
Location: include/linux/uio.h:277
Inline: True
In fs/iomap/trace.c (ffffffff8158894f)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/iomap/trace.c:perf_trace_iomap_dio_rw_begin
- fs/iomap/trace.c:trace_event_raw_event_iomap_dio_rw_begin
In fs/iomap/buffered-io.c (ffffffff8158de10)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_iter
In fs/iomap/direct-io.c (ffffffff8158ee8d)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/iomap/direct-io.c:__iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_bio_iter
- fs/iomap/direct-io.c:iomap_dio_bio_iter
In fs/proc/proc_sysctl.c (ffffffff815b3c2a)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/proc/proc_sysctl.c:proc_sys_call_handler
In fs/proc/kcore.c (ffffffff815b5cf6)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/proc/kcore.c:read_kcore_iter
In fs/proc/vmcore.c (ffffffff815b7895)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
- fs/proc/vmcore.c:__read_vmcore
In fs/kernfs/file.c (ffffffff815bd71e)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/kernfs/file.c:kernfs_fop_write_iter
- fs/kernfs/file.c:kernfs_file_read_iter
In fs/configfs/file.c (ffffffff815c1aa4)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/configfs/file.c:configfs_bin_write_iter
- fs/configfs/file.c:configfs_read_iter
In fs/ext4/file.c (ffffffff815dafca)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_dax_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_dio_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/hugetlbfs/inode.c (ffffffff81669087)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
- fs/hugetlbfs/inode.c:hugetlbfs_read_iter
In fs/fat/inode.c (ffffffff81674036)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (ffffffff8168e4de)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (ffffffff816994c6)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_write_iter
- fs/fuse/file.c:fuse_direct_write_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_cache_write_iter
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_fill_write_pages
- fs/fuse/file.c:fuse_fill_write_pages
In fs/fuse/ioctl.c (ffffffff816a2b13)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
- fs/fuse/ioctl.c:fuse_do_ioctl
In fs/fuse/dax.c (ffffffff816a547d)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- fs/fuse/dax.c:fuse_dax_write_iter
In security/keys/keyctl.c (ffffffff816c78bc)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/fops.c (ffffffff817aa4a9)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_read_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
- block/fops.c:blkdev_write_iter
In block/bio.c (ffffffff817ae0d1)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- block/bio.c:bio_iov_iter_get_pages
- block/bio.c:bio_iov_bvec_set
In block/blk-map.c (ffffffff817ba7a4)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_unmap_user
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:blk_rq_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_map_user_iov
- block/blk-map.c:bio_copy_from_iter
In io_uring/net.c (ffffffff8181ce21)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- io_uring/net.c:io_sendmsg_zc
- io_uring/net.c:io_send_zc
- io_uring/net.c:io_recv
- io_uring/net.c:io_recvmsg
- io_uring/net.c:io_send
- io_uring/net.c:io_sendmsg
In io_uring/rw.c (ffffffff81829b2a)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- io_uring/rw.c:io_write
- io_uring/rw.c:__io_read
- io_uring/rw.c:__io_read
- io_uring/rw.c:__io_read
- io_uring/rw.c:loop_rw_iter
In lib/iov_iter.c (ffffffff81855f90)
Location: include/linux/uio.h:277
Inline: True
In drivers/tty/tty_io.c (ffffffff81ae6b9f)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- drivers/tty/tty_io.c:iterate_tty_write
- drivers/tty/tty_io.c:tty_read
In drivers/char/mem.c (ffffffff81b30f80)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/char/random.c (ffffffff81b33f9f)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- drivers/char/random.c:urandom_read_iter
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:write_pool_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
- drivers/char/random.c:get_random_bytes_user
In drivers/net/tun.c (ffffffff81cfcf8a)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (ffffffff81ebe8b6)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- net/socket.c:____sys_recvmsg
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:__sys_sendto
- net/socket.c:__sys_sendto
- net/socket.c:sock_write_iter
- net/socket.c:sock_write_iter
- net/socket.c:sock_read_iter
- net/socket.c:kernel_recvmsg
- net/socket.c:kernel_recvmsg
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/skbuff.c (ffffffff81ecd78c)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- net/core/skbuff.c:sendmsg_locked
In net/core/datagram.c (ffffffff81edd1fb)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (ffffffff81fd08ca)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (ffffffff8204eb32)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
In net/mptcp/protocol.c (ffffffff8214cb03)
Location: include/linux/uio.h:277
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_sendmsg
- net/mptcp/protocol.c:mptcp_sendmsg
arm64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
armhf
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (c03c8054)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- kernel/printk/printk.c:devkmsg_write
In mm/filemap.c (c04e0cc8)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- mm/filemap.c:generic_file_write_iter
- mm/filemap.c:generic_file_write_iter
- mm/filemap.c:__generic_file_write_iter
- mm/filemap.c:generic_perform_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_direct_write
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_read_iter
- mm/filemap.c:generic_file_buffered_read
In mm/shmem.c (c04fe200)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- mm/shmem.c:shmem_file_read_iter
In mm/process_vm_access.c (c052d41c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- mm/process_vm_access.c:process_vm_rw
In fs/read_write.c (c056c004)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/read_write.c:do_iter_read
- fs/read_write.c:do_iter_read
In fs/pipe.c (c057710c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_write
- fs/pipe.c:pipe_read
In fs/splice.c (c05a9d2c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:__do_sys_vmsplice
- fs/splice.c:iter_to_pipe
In fs/block_dev.c (c05b9f50)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (c05bca90)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/direct-io.c:do_blockdev_direct_IO
In fs/aio.c (c05cebb4)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (c05d2d04)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/io_uring.c:io_write
- fs/io_uring.c:io_read
In fs/iomap/buffered-io.c (c05f27d4)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_file_buffered_write
- fs/iomap/buffered-io.c:iomap_write_actor
In fs/iomap/direct-io.c (c05f6118)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/iomap/direct-io.c:iomap_dio_rw
- fs/iomap/direct-io.c:iomap_dio_rw
In fs/ext4/file.c (c0632140)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/ext4/file.c:ext4_file_write_iter
- fs/ext4/file.c:ext4_file_read_iter
In fs/ext4/inode.c (c0649cb4)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_direct_IO
- fs/ext4/inode.c:ext4_direct_IO
- fs/ext4/inode.c:ext4_direct_IO_write
In fs/fat/inode.c (c06a962c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/fat/inode.c:fat_direct_IO
In fs/fuse/dev.c (c06c1c18)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/fuse/dev.c:fuse_dev_write
- fs/fuse/dev.c:fuse_dev_read
In fs/fuse/file.c (c06c983c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_direct_IO
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_do_ioctl
- fs/fuse/file.c:fuse_file_write_iter
- fs/fuse/file.c:fuse_file_read_iter
- fs/fuse/file.c:fuse_direct_io
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
- fs/fuse/file.c:fuse_perform_write
In security/keys/keyctl.c (c06eaab4)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- security/keys/keyctl.c:keyctl_instantiate_key_common
In block/bio.c (c078a3fc)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- block/bio.c:bio_map_user_iov
- block/bio.c:bio_map_user_iov
- block/bio.c:bio_copy_user_iov
- block/bio.c:bio_uncopy_user
- block/bio.c:bio_iov_iter_get_pages
In block/blk-map.c (c0795b4c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- block/blk-map.c:blk_rq_map_user_iov
In drivers/char/mem.c (c09a7074)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:read_iter_zero
- drivers/char/mem.c:write_iter_null
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (c0ac620c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- drivers/net/tun.c:tun_chr_read_iter
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_do_read
- drivers/net/tun.c:tun_get_user
In net/socket.c (c0cc7248)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/socket.c:__sys_sendmmsg
- net/socket.c:____sys_sendmsg
- net/socket.c:sock_read_iter
- net/socket.c:kernel_sendmsg_locked
- net/socket.c:sock_sendmsg
- net/socket.c:sock_sendmsg
In net/core/datagram.c (c0cd875c)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/core/datagram.c:skb_copy_and_csum_datagram_msg
- net/core/datagram.c:zerocopy_sg_from_iter
- net/core/datagram.c:__zerocopy_sg_from_iter
- net/core/datagram.c:__skb_datagram_iter
In net/ipv4/tcp.c (c0d83064)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_bpf.c (c0dddf74)
Location: include/linux/uio.h:233
Inline: True
Inline callers:
- net/ipv4/tcp_bpf.c:tcp_bpf_sendmsg
ppc64el
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
riscv64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (0)
Location: include/linux/uio.h:233
Inline: True
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
azure
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (0)
Location: include/linux/uio.h:233
Inline: True
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
gcp
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (0)
Location: include/linux/uio.h:233
Inline: True
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True
lowlatency
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/x86/kernel/cpu/microcode/intel.c (0)
Location: include/linux/uio.h:233
Inline: True
In kernel/printk/printk.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/filemap.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/shmem.c (0)
Location: include/linux/uio.h:233
Inline: True
In mm/process_vm_access.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/read_write.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/pipe.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/splice.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/block_dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/aio.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/io_uring.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/dax.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/buffered-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/iomap/direct-io.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/ext4/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/hugetlbfs/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fat/inode.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/dev.c (0)
Location: include/linux/uio.h:233
Inline: True
In fs/fuse/file.c (0)
Location: include/linux/uio.h:233
Inline: True
In security/keys/keyctl.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/bio.c (0)
Location: include/linux/uio.h:233
Inline: True
In block/blk-map.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/char/mem.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/scsi/sg.c (0)
Location: include/linux/uio.h:233
Inline: True
In drivers/net/tun.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/socket.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/core/datagram.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp.c (0)
Location: include/linux/uio.h:233
Inline: True
In net/ipv4/tcp_bpf.c (0)
Location: include/linux/uio.h:233
Inline: True