folio_size
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In mm/filemap.c (ffffffff812f6a62)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:filemap_read
In mm/truncate.c (ffffffff81308594)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/truncate.c:truncate_inode_pages_range
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_cleanup_folio
In mm/shmem.c (ffffffff81319cce)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/shmem.c:shmem_undo_range
In mm/rmap.c (ffffffff8135f0d1)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
In mm/slub.c (ffffffff813a6b70)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/slub.c:__ksize
In mm/secretmem.c (ffffffff813e3864)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/secretmem.c:secretmem_free_folio
In mm/usercopy.c (ffffffff813e6cbf)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- mm/usercopy.c:check_heap_object
In fs/libfs.c (ffffffff8142c8e5)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- fs/libfs.c:simple_read_folio
In fs/remap_range.c (ffffffff81441fd3)
Location: include/linux/mm.h:1698
Inline: True
In fs/buffer.c (ffffffff81446c50)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- fs/buffer.c:nobh_truncate_page
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_invalidate_folio
- fs/buffer.c:block_invalidate_folio
In fs/iomap/buffered-io.c (ffffffff8148a54b)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_writepage_map
- fs/iomap/buffered-io.c:iomap_add_to_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_write_end
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:iomap_invalidate_folio
- fs/iomap/buffered-io.c:iomap_release_folio
- fs/iomap/buffered-io.c:iomap_is_partially_uptodate
- fs/iomap/buffered-io.c:iomap_readahead
- fs/iomap/buffered-io.c:iomap_read_folio
- fs/iomap/buffered-io.c:iomap_read_inline_data
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_iop_set_range_uptodate
- fs/iomap/buffered-io.c:iomap_page_release
- fs/iomap/buffered-io.c:iomap_page_create
In fs/ext4/inode.c (ffffffff814e0cc4)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_wait_for_tail_page_commit
- fs/ext4/inode.c:__ext4_journalled_invalidate_folio
- fs/ext4/inode.c:ext4_writepage
- fs/ext4/inode.c:mpage_release_unused_pages
In fs/jbd2/transaction.c (ffffffff8153fd85)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
In lib/iov_iter.c (ffffffff816e6be4)
Location: include/linux/mm.h:1698
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_to_iter
- lib/iov_iter.c:_copy_to_iter
6.2
: Duplicate, Selective Inline, Transformation ⚠️size_t folio_size(struct folio *folio);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In mm/filemap.c (ffffffff8136038e)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:filemap_read
In mm/truncate.c (ffffffff813724ca)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/truncate.c:truncate_inode_pages_range
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_cleanup_folio
In mm/shmem.c (ffffffff8138f848)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/shmem.c:shmem_writepage
- mm/shmem.c:shmem_undo_range
In mm/slab_common.c (ffffffff813a2487)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/slab_common.c:__ksize
- mm/slab_common.c:__ksize
In mm/rmap.c (ffffffff813d9f8e)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
In mm/hugetlb.c (ffffffff814131c5)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/hugetlb.c:move_hugetlb_state
- mm/hugetlb.c:putback_active_hugepage
- mm/hugetlb.c:isolate_or_dissolve_huge_page
- mm/hugetlb.c:dissolve_free_huge_page
- mm/hugetlb.c:free_huge_page
In mm/mempolicy.c (ffffffff81418a3f)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/mempolicy.c:new_page
In mm/migrate.c (ffffffff81432af2)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/migrate.c:alloc_migration_target
- mm/migrate.c:unmap_and_move_huge_page
In mm/hugetlb_cgroup.c (ffffffff8145e255)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/hugetlb_cgroup.c:hugetlb_cgroup_migrate
In mm/page_isolation.c (ffffffff814649c8)
Location: include/linux/mm.h:1831
Inline: True
In mm/secretmem.c (ffffffff8146b244)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/secretmem.c:secretmem_free_folio
In mm/usercopy.c (ffffffff8146e896)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- mm/usercopy.c:check_heap_object
In fs/libfs.c (ffffffff814b9ce5)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- fs/libfs.c:simple_read_folio
In fs/remap_range.c (ffffffff814d0abf)
Location: include/linux/mm.h:1831
Inline: True
In fs/buffer.c (ffffffff814d2c4b)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_invalidate_folio
- fs/buffer.c:block_invalidate_folio
In fs/iomap/buffered-io.c (ffffffff8151df25)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_writepage_map
- fs/iomap/buffered-io.c:iomap_add_to_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_write_end
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:iomap_invalidate_folio
- fs/iomap/buffered-io.c:iomap_release_folio
- fs/iomap/buffered-io.c:iomap_is_partially_uptodate
- fs/iomap/buffered-io.c:iomap_readahead
- fs/iomap/buffered-io.c:iomap_read_folio
- fs/iomap/buffered-io.c:iomap_read_inline_data
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_iop_set_range_uptodate
- fs/iomap/buffered-io.c:iomap_page_release
- fs/iomap/buffered-io.c:iomap_page_create
In fs/ext4/inode.c (ffffffff8157a2b4)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_wait_for_tail_page_commit
- fs/ext4/inode.c:__ext4_journalled_invalidate_folio
- fs/ext4/inode.c:ext4_writepage
- fs/ext4/inode.c:mpage_release_unused_pages
In fs/jbd2/transaction.c (ffffffff815de905)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
In block/partitions/core.c (ffffffff8175524c)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- block/partitions/core.c:read_part_sector
In lib/iov_iter.c (ffffffff817d6563)
Location: include/linux/mm.h:1831
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_to_iter
Direct callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_to_iter
Symbols:
ffffffff817d13c0-ffffffff817d140b: folio_size (STB_LOCAL)
ffffffff82078048-ffffffff82078061: folio_size.cold (STB_LOCAL)
6.5
: Duplicate, Selective Inline, Transformation ⚠️size_t folio_size(struct folio *folio);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In mm/filemap.c (ffffffff81392911)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:splice_folio_into_pipe
- mm/filemap.c:splice_folio_into_pipe
- mm/filemap.c:filemap_read
In mm/truncate.c (ffffffff813a4647)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/truncate.c:truncate_inode_pages_range
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_cleanup_folio
In mm/shmem.c (ffffffff813be61d)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/shmem.c:shmem_write_end
- mm/shmem.c:shmem_write_end
- mm/shmem.c:shmem_write_end
- mm/shmem.c:shmem_writepage
- mm/shmem.c:shmem_undo_range
In mm/slab_common.c (ffffffff813d596e)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/slab_common.c:__ksize
- mm/slab_common.c:__ksize
In mm/rmap.c (ffffffff8140e6c6)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
In mm/hugetlb.c (ffffffff81446725)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/hugetlb.c:move_hugetlb_state
- mm/hugetlb.c:folio_putback_active_hugetlb
- mm/hugetlb.c:isolate_or_dissolve_huge_page
- mm/hugetlb.c:dissolve_free_huge_page
- mm/hugetlb.c:free_huge_page
In mm/mempolicy.c (ffffffff8144bf42)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/mempolicy.c:new_folio
In mm/migrate.c (ffffffff81467464)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/migrate.c:alloc_migration_target
- mm/migrate.c:migrate_hugetlbs
In mm/hugetlb_cgroup.c (ffffffff81493f45)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/hugetlb_cgroup.c:hugetlb_cgroup_migrate
In mm/page_isolation.c (ffffffff8149a4c8)
Location: include/linux/mm.h:2084
Inline: True
In mm/secretmem.c (ffffffff814a0042)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/secretmem.c:secretmem_free_folio
In mm/usercopy.c (ffffffff814a302e)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- mm/usercopy.c:check_heap_object
In fs/libfs.c (ffffffff814eec45)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/libfs.c:simple_read_folio
In fs/remap_range.c (ffffffff815071bf)
Location: include/linux/mm.h:2084
Inline: True
In fs/buffer.c (ffffffff8150b80b)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/buffer.c:block_write_full_page
- fs/buffer.c:block_write_full_page
- fs/buffer.c:block_write_full_page
- fs/buffer.c:block_truncate_page
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_invalidate_folio
- fs/buffer.c:block_invalidate_folio
- fs/buffer.c:folio_alloc_buffers
- fs/buffer.c:folio_alloc_buffers
In fs/mpage.c (ffffffff8150ede2)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/mpage.c:__mpage_writepage
- fs/mpage.c:__mpage_writepage
- fs/mpage.c:__mpage_writepage
- fs/mpage.c:mpage_write_end_io
- fs/mpage.c:mpage_write_end_io
- fs/mpage.c:mpage_write_end_io
- fs/mpage.c:mpage_read_end_io
- fs/mpage.c:mpage_read_end_io
- fs/mpage.c:mpage_read_end_io
In fs/crypto/bio.c (ffffffff8153a602)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/crypto/bio.c:fscrypt_decrypt_bio
- fs/crypto/bio.c:fscrypt_decrypt_bio
- fs/crypto/bio.c:fscrypt_decrypt_bio
In fs/verity/verify.c (ffffffff8153e667)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/verity/verify.c:fsverity_verify_bio
- fs/verity/verify.c:fsverity_verify_bio
- fs/verity/verify.c:fsverity_verify_bio
In fs/iomap/buffered-io.c (ffffffff815560b3)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_writepage_map
- fs/iomap/buffered-io.c:iomap_add_to_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_write_end
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:iomap_release_folio
- fs/iomap/buffered-io.c:iomap_is_partially_uptodate
- fs/iomap/buffered-io.c:iomap_readahead
- fs/iomap/buffered-io.c:iomap_read_folio
- fs/iomap/buffered-io.c:iomap_read_inline_data
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_iop_set_range_uptodate
- fs/iomap/buffered-io.c:iomap_page_release
- fs/iomap/buffered-io.c:iomap_page_create
In fs/ext4/inline.c (ffffffff815ad783)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/ext4/inline.c:ext4_readpage_inline
- fs/ext4/inline.c:ext4_read_inline_folio
In fs/ext4/inode.c (ffffffff815bc734)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_wait_for_tail_page_commit
- fs/ext4/inode.c:__ext4_journalled_invalidate_folio
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:mpage_submit_folio
- fs/ext4/inode.c:mpage_release_unused_pages
In fs/ext4/page-io.c (ffffffff815da9cf)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/ext4/page-io.c:ext4_bio_write_folio
- fs/ext4/page-io.c:ext4_bio_write_folio
- fs/ext4/page-io.c:ext4_finish_bio
- fs/ext4/page-io.c:ext4_finish_bio
- fs/ext4/page-io.c:ext4_finish_bio
In fs/ext4/readpage.c (ffffffff815db954)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/ext4/readpage.c:ext4_mpage_readpages
- fs/ext4/readpage.c:ext4_mpage_readpages
- fs/ext4/readpage.c:ext4_mpage_readpages
- fs/ext4/readpage.c:__read_end_io
- fs/ext4/readpage.c:__read_end_io
- fs/ext4/readpage.c:__read_end_io
In fs/ext4/verity.c (ffffffff816122a9)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/ext4/verity.c:memcpy_from_file_folio
- fs/ext4/verity.c:memcpy_from_file_folio
In fs/jbd2/transaction.c (ffffffff81616365)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
In block/partitions/core.c (ffffffff8179152a)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- block/partitions/core.c:read_part_sector
In lib/scatterlist.c (ffffffff8180dcf1)
Location: include/linux/mm.h:2084
Inline: True
In lib/iov_iter.c (ffffffff81813ca7)
Location: include/linux/mm.h:2084
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:copy_page_to_iter_nofault
- lib/iov_iter.c:copy_page_to_iter_nofault
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_to_iter
Direct callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_to_iter
Symbols:
ffffffff81810310-ffffffff8181034a: folio_size (STB_LOCAL)
ffffffff820f8405-ffffffff820f842d: folio_size.cold (STB_LOCAL)
6.8
: Duplicate, Selective Inline, Transformation ⚠️size_t folio_size(struct folio *folio);
Collision: Static Duplication
Inline: Selective
Transformation: True
Instances:
In mm/filemap.c (ffffffff813bc5d1)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:splice_folio_into_pipe
- mm/filemap.c:splice_folio_into_pipe
- mm/filemap.c:filemap_read
In mm/truncate.c (ffffffff813ce1a7)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/truncate.c:truncate_inode_pages_range
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_inode_partial_folio
- mm/truncate.c:truncate_cleanup_folio
In mm/shmem.c (ffffffff813e92e8)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/shmem.c:shmem_write_end
- mm/shmem.c:shmem_write_end
- mm/shmem.c:shmem_write_end
- mm/shmem.c:shmem_writepage
- mm/shmem.c:shmem_undo_range
In mm/slab_common.c (ffffffff813ff624)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/slab_common.c:__ksize
- mm/slab_common.c:__ksize
In mm/mlock.c (ffffffff814254a6)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/mlock.c:mlock_pte_range
In mm/rmap.c (ffffffff8143aea0)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/rmap.c:page_make_device_exclusive_one
- mm/rmap.c:folio_referenced_one
- mm/rmap.c:folio_referenced_one
In mm/page_io.c (ffffffff8146499c)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/page_io.c:swap_read_folio
- mm/page_io.c:swap_read_folio_bdev_sync
- mm/page_io.c:swap_read_folio_fs
- mm/page_io.c:swap_read_folio_fs
- mm/page_io.c:__swap_writepage
- mm/page_io.c:swap_writepage_bdev_sync
- mm/page_io.c:swap_writepage_fs
- mm/page_io.c:swap_writepage_fs
In mm/hugetlb.c (ffffffff814801c5)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/hugetlb.c:move_hugetlb_state
- mm/hugetlb.c:folio_putback_active_hugetlb
- mm/hugetlb.c:isolate_or_dissolve_huge_page
- mm/hugetlb.c:dissolve_free_huge_page
- mm/hugetlb.c:free_huge_folio
- mm/hugetlb.c:free_hpage_workfn
In mm/mempolicy.c (ffffffff81485c2a)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/mempolicy.c:alloc_migration_target_by_mpol
In mm/migrate.c (ffffffff814965e8)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/migrate.c:alloc_migration_target
- mm/migrate.c:migrate_hugetlbs
In mm/hugetlb_cgroup.c (ffffffff814c3825)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/hugetlb_cgroup.c:hugetlb_cgroup_migrate
In mm/page_isolation.c (ffffffff814c9cc6)
Location: include/linux/mm.h:2139
Inline: True
In mm/secretmem.c (ffffffff814cf79a)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/secretmem.c:secretmem_free_folio
In mm/usercopy.c (ffffffff814d3ec2)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- mm/usercopy.c:check_heap_object
In fs/libfs.c (ffffffff81522c82)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/libfs.c:simple_write_end
- fs/libfs.c:simple_write_begin
- fs/libfs.c:simple_write_begin
- fs/libfs.c:simple_write_begin
- fs/libfs.c:simple_read_folio
In fs/remap_range.c (ffffffff8153c524)
Location: include/linux/mm.h:2139
Inline: True
In fs/buffer.c (ffffffff815422ed)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/buffer.c:block_write_full_folio
- fs/buffer.c:block_write_full_folio
- fs/buffer.c:block_write_full_folio
- fs/buffer.c:block_truncate_page
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:block_is_partially_uptodate
- fs/buffer.c:__block_write_begin_int
- fs/buffer.c:__block_write_begin_int
- fs/buffer.c:block_invalidate_folio
- fs/buffer.c:block_invalidate_folio
- fs/buffer.c:folio_alloc_buffers
- fs/buffer.c:folio_alloc_buffers
In fs/mpage.c (ffffffff81543698)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/mpage.c:__mpage_writepage
- fs/mpage.c:__mpage_writepage
- fs/mpage.c:__mpage_writepage
- fs/mpage.c:mpage_write_end_io
- fs/mpage.c:mpage_read_end_io
- fs/mpage.c:bio_first_folio
In fs/crypto/bio.c (ffffffff8156f9e6)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/crypto/bio.c:fscrypt_decrypt_bio
- fs/crypto/bio.c:bio_first_folio
In fs/verity/verify.c (ffffffff81573c26)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/verity/verify.c:fsverity_verify_bio
- fs/verity/verify.c:fsverity_verify_bio
In fs/iomap/buffered-io.c (ffffffff8158c57a)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_do_writepage
- fs/iomap/buffered-io.c:iomap_writepage_map
- fs/iomap/buffered-io.c:iomap_writepage_map
- fs/iomap/buffered-io.c:iomap_writepage_map
- fs/iomap/buffered-io.c:iomap_add_to_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_finish_ioend
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_page_mkwrite
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_zero_range
- fs/iomap/buffered-io.c:iomap_file_unshare
- fs/iomap/buffered-io.c:iomap_file_unshare
- fs/iomap/buffered-io.c:iomap_file_unshare
- fs/iomap/buffered-io.c:iomap_write_delalloc_release
- fs/iomap/buffered-io.c:iomap_write_delalloc_release
- fs/iomap/buffered-io.c:iomap_write_delalloc_release
- fs/iomap/buffered-io.c:iomap_write_delalloc_release
- fs/iomap/buffered-io.c:iomap_write_delalloc_release
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_iter
- fs/iomap/buffered-io.c:iomap_write_end
- fs/iomap/buffered-io.c:iomap_write_end
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:__iomap_write_begin
- fs/iomap/buffered-io.c:iomap_dirty_folio
- fs/iomap/buffered-io.c:iomap_release_folio
- fs/iomap/buffered-io.c:iomap_is_partially_uptodate
- fs/iomap/buffered-io.c:iomap_readahead
- fs/iomap/buffered-io.c:iomap_read_folio
- fs/iomap/buffered-io.c:iomap_read_inline_data
- fs/iomap/buffered-io.c:iomap_read_inline_data
- fs/iomap/buffered-io.c:iomap_read_inline_data
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:iomap_read_end_io
- fs/iomap/buffered-io.c:ifs_free
- fs/iomap/buffered-io.c:ifs_alloc
- fs/iomap/buffered-io.c:ifs_set_range_dirty
- fs/iomap/buffered-io.c:ifs_set_range_uptodate
In fs/ext4/inline.c (ffffffff815e6533)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/ext4/inline.c:ext4_readpage_inline
- fs/ext4/inline.c:ext4_read_inline_folio
In fs/ext4/inode.c (ffffffff815f5511)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_wait_for_tail_page_commit
- fs/ext4/inode.c:__ext4_journalled_invalidate_folio
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:mpage_submit_folio
- fs/ext4/inode.c:mpage_release_unused_pages
In fs/ext4/page-io.c (ffffffff8161318c)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/ext4/page-io.c:ext4_bio_write_folio
- fs/ext4/page-io.c:ext4_bio_write_folio
- fs/ext4/page-io.c:ext4_finish_bio
- fs/ext4/page-io.c:ext4_finish_bio
In fs/ext4/readpage.c (ffffffff81614221)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/ext4/readpage.c:ext4_mpage_readpages
- fs/ext4/readpage.c:ext4_mpage_readpages
- fs/ext4/readpage.c:ext4_mpage_readpages
- fs/ext4/readpage.c:__read_end_io
- fs/ext4/readpage.c:__read_end_io
In fs/ext4/verity.c (ffffffff8164b2a1)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/ext4/verity.c:memcpy_from_file_folio
- fs/ext4/verity.c:memcpy_from_file_folio
In fs/jbd2/transaction.c (ffffffff8164f185)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
- fs/jbd2/transaction.c:jbd2_journal_invalidate_folio
In fs/jbd2/journal.c (ffffffff8165c9d3)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- fs/jbd2/journal.c:jbd2_journal_write_metadata_buffer
- fs/jbd2/journal.c:jbd2_journal_write_metadata_buffer
- fs/jbd2/journal.c:jbd2_journal_write_metadata_buffer
In block/bio.c (ffffffff817abaaf)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- block/bio.c:bio_set_pages_dirty
- block/bio.c:__bio_release_pages
- block/bio.c:bio_first_folio
In block/partitions/core.c (ffffffff817d4e2f)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- block/partitions/core.c:read_part_sector
In lib/scatterlist.c (ffffffff818539dd)
Location: include/linux/mm.h:2139
Inline: True
In lib/iov_iter.c (ffffffff8185a105)
Location: include/linux/mm.h:2139
Inline: True
Inline callers:
- lib/iov_iter.c:copy_page_to_iter_nofault
- lib/iov_iter.c:copy_page_to_iter_nofault
Direct callers:
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:copy_page_from_iter_atomic
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:iov_iter_zero
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_flushcache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter_nocache
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_from_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_mc_to_iter
- lib/iov_iter.c:_copy_to_iter
- lib/iov_iter.c:_copy_to_iter
In net/core/skbuff.c (0)
Location: include/linux/mm.h:2139
Inline: False
Direct callers:
- net/core/skbuff.c:csum_and_copy_from_iter_full
- net/core/skbuff.c:csum_and_copy_from_iter_full
In net/core/datagram.c (0)
Location: include/linux/mm.h:2139
Inline: False
Direct callers:
- net/core/datagram.c:csum_and_copy_to_iter
- net/core/datagram.c:csum_and_copy_to_iter
Symbols:
ffffffff81855e00-ffffffff81855e3d: folio_size (STB_LOCAL)
ffffffff821d61d4-ffffffff821d6200: folio_size.cold (STB_LOCAL)
ffffffff81eccd70-ffffffff81eccdad: folio_size (STB_LOCAL)
ffffffff8220dd92-ffffffff8220ddbe: folio_size.cold (STB_LOCAL)
ffffffff81edca30-ffffffff81edca6d: folio_size (STB_LOCAL)
ffffffff8220e091-ffffffff8220e0bd: folio_size.cold (STB_LOCAL)
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️
Regular
6.2
and 6.5
✅
6.5
and 6.8
✅