radix_tree_replace_slot
Regular
4.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In mm/filemap.c (ffffffff8118ddad)
Location: include/linux/radix-tree.h:257
Inline: True
Inline callers:
- mm/filemap.c:__add_to_page_cache_locked
- mm/filemap.c:__delete_from_page_cache
- mm/filemap.c:__delete_from_page_cache
In mm/truncate.c (ffffffff8119e73d)
Location: include/linux/radix-tree.h:257
Inline: True
In mm/shmem.c (ffffffff811a7da8)
Location: include/linux/radix-tree.h:257
Inline: True
In mm/migrate.c (ffffffff811f1778)
Location: include/linux/radix-tree.h:257
Inline: True
Inline callers:
- mm/migrate.c:migrate_page_move_mapping
- mm/migrate.c:migrate_huge_page_move_mapping
4.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In mm/filemap.c (ffffffff8119f848)
Location: include/linux/radix-tree.h:259
Inline: True
Inline callers:
- mm/filemap.c:page_cache_tree_insert
In mm/truncate.c (ffffffff811b4126)
Location: include/linux/radix-tree.h:259
Inline: True
In mm/shmem.c (ffffffff811be225)
Location: include/linux/radix-tree.h:259
Inline: True
In mm/migrate.c (ffffffff81211af1)
Location: include/linux/radix-tree.h:259
Inline: True
Inline callers:
- mm/migrate.c:migrate_huge_page_move_mapping
- mm/migrate.c:migrate_page_move_mapping
In mm/khugepaged.c (ffffffff8121ade8)
Location: include/linux/radix-tree.h:259
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_shmem
In fs/dax.c (ffffffff81288175)
Location: include/linux/radix-tree.h:259
Inline: True
Inline callers:
- fs/dax.c:dax_fault
- fs/dax.c:dax_fault
- fs/dax.c:dax_unlock_mapping_entry
In lib/radix-tree.c (ffffffff81435bfc)
Location: include/linux/radix-tree.h:259
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_clear_tags
4.10
: ✅void radix_tree_replace_slot(struct radix_tree_root *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81452180)
Location: lib/radix-tree.c:1100
Inline: False
Direct callers:
- mm/migrate.c:migrate_huge_page_move_mapping
- mm/migrate.c:migrate_page_move_mapping
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_shmem
- fs/dax.c:dax_pfn_mkwrite
- fs/dax.c:grab_mapping_entry
- fs/dax.c:grab_mapping_entry
- fs/dax.c:dax_unlock_mapping_entry
Symbols:
ffffffff81452180-ffffffff81452192: radix_tree_replace_slot (STB_GLOBAL)
4.13
: ✅void radix_tree_replace_slot(struct radix_tree_root *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff818f2030)
Location: lib/radix-tree.c:1225
Inline: False
Direct callers:
- mm/migrate.c:migrate_huge_page_move_mapping
- mm/migrate.c:migrate_page_move_mapping
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_shmem
- fs/dax.c:dax_writeback_mapping_range
- fs/dax.c:grab_mapping_entry
- fs/dax.c:grab_mapping_entry
- fs/dax.c:dax_unlock_mapping_entry
Symbols:
ffffffff818f2030-ffffffff818f2049: radix_tree_replace_slot (STB_GLOBAL)
4.15
: ✅void radix_tree_replace_slot(struct radix_tree_root *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff819784d0)
Location: lib/radix-tree.c:1223
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
- mm/migrate.c:migrate_huge_page_move_mapping
- mm/migrate.c:migrate_page_move_mapping
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_shmem
- fs/dax.c:dax_finish_sync_fault
- fs/dax.c:dax_writeback_mapping_range
- fs/dax.c:grab_mapping_entry
- fs/dax.c:grab_mapping_entry
- fs/dax.c:dax_unlock_mapping_entry
Symbols:
ffffffff819784d0-ffffffff819784e6: radix_tree_replace_slot (STB_GLOBAL)
4.18
: ✅void radix_tree_replace_slot(struct radix_tree_root *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff819d4bf0)
Location: lib/radix-tree.c:1224
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
- mm/migrate.c:migrate_huge_page_move_mapping
- mm/migrate.c:migrate_page_move_mapping
- mm/migrate.c:migrate_page_move_mapping
- mm/khugepaged.c:collapse_shmem
- mm/khugepaged.c:collapse_shmem
- fs/dax.c:dax_finish_sync_fault
- fs/dax.c:dax_writeback_mapping_range
- fs/dax.c:grab_mapping_entry
- fs/dax.c:grab_mapping_entry
- fs/dax.c:dax_lock_mapping_entry
- fs/dax.c:unlock_mapping_entry
Symbols:
ffffffff819d4bf0-ffffffff819d4c06: radix_tree_replace_slot (STB_GLOBAL)
5.0
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a0d860)
Location: lib/radix-tree.c:936
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81a0d860-ffffffff81a0d873: radix_tree_replace_slot (STB_GLOBAL)
5.3
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a7d1d0)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81a7d1d0-ffffffff81a7d1e3: radix_tree_replace_slot (STB_GLOBAL)
5.4
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81ab4500)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81ab4500-ffffffff81ab4513: radix_tree_replace_slot (STB_GLOBAL)
5.8
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff815eeb40)
Location: lib/radix-tree.c:915
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff815eeb40-ffffffff815eeb8b: radix_tree_replace_slot (STB_GLOBAL)
5.11
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81613290)
Location: lib/radix-tree.c:915
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81613290-ffffffff816132db: radix_tree_replace_slot (STB_GLOBAL)
5.13
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff815f68f0)
Location: lib/radix-tree.c:915
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff815f68f0-ffffffff815f693b: radix_tree_replace_slot (STB_GLOBAL)
5.15
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81663b50)
Location: lib/radix-tree.c:915
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81663b50-ffffffff81663b9b: radix_tree_replace_slot (STB_GLOBAL)
5.19
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff8177dd30)
Location: lib/radix-tree.c:915
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff8177dd30-ffffffff8177dda8: radix_tree_replace_slot (STB_GLOBAL)
6.2
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff8203a8a0)
Location: lib/radix-tree.c:915
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff8203a8a0-ffffffff8203a918: radix_tree_replace_slot (STB_GLOBAL)
6.5
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff820b8d10)
Location: lib/radix-tree.c:914
Inline: False
Symbols:
ffffffff820b8d10-ffffffff820b8d90: radix_tree_replace_slot (STB_GLOBAL)
6.8
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff82193620)
Location: lib/radix-tree.c:914
Inline: False
Symbols:
ffffffff82193620-ffffffff821936a0: radix_tree_replace_slot (STB_GLOBAL)
arm64
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffff800010d8ea20)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffff800010d8ea20-ffff800010d8ea40: radix_tree_replace_slot (STB_GLOBAL)
armhf
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (c0e8919c)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
c0e8919c-c0e891bc: radix_tree_replace_slot (STB_GLOBAL)
ppc64el
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (c000000000ed1730)
Location: lib/radix-tree.c:923
Inline: False
Symbols:
c000000000ed1730-c000000000ed174c: radix_tree_replace_slot (STB_GLOBAL)
riscv64
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffe0008b7428)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffe0008b7428-ffffffe0008b7446: radix_tree_replace_slot (STB_GLOBAL)
aws
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a53350)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81a53350-ffffffff81a53363: radix_tree_replace_slot (STB_GLOBAL)
azure
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a10450)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81a10450-ffffffff81a10463: radix_tree_replace_slot (STB_GLOBAL)
gcp
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81abf740)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81abf740-ffffffff81abf753: radix_tree_replace_slot (STB_GLOBAL)
lowlatency
: ✅void radix_tree_replace_slot(struct xarray *root, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81acbc10)
Location: lib/radix-tree.c:923
Inline: False
Direct callers:
- kernel/irq/irqdomain.c:irq_domain_fix_revmap
Symbols:
ffffffff81acbc10-ffffffff81acbc23: radix_tree_replace_slot (STB_GLOBAL)
Regular
4.10
and 4.13
✅
4.13
and 4.15
✅
4.15
and 4.18
✅
4.18
and 5.0
⚠️struct radix_tree_root *root
➡️ struct xarray *root
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
✅
5.11
and 5.13
✅
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
✅
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅