__radix_tree_replace
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: ✅void __radix_tree_replace(struct radix_tree_root *root, struct radix_tree_node *node, void **slot, void *item, radix_tree_update_node_t update_node, void *private);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81451f70)
Location: lib/radix-tree.c:1060
Inline: False
Direct callers:
- mm/filemap.c:__delete_from_page_cache
- mm/filemap.c:page_cache_tree_insert
- mm/truncate.c:clear_shadow_entry
- mm/shmem.c:shmem_radix_tree_replace
- fs/dax.c:dax_insert_mapping_entry
- lib/radix-tree.c:radix_tree_delete_item
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff81451f70-ffffffff81452097: __radix_tree_replace (STB_GLOBAL)
4.13
: ✅void __radix_tree_replace(struct radix_tree_root *root, struct radix_tree_node *node, void **slot, void *item, radix_tree_update_node_t update_node, void *private);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff818f1f40)
Location: lib/radix-tree.c:1181
Inline: False
Direct callers:
- mm/filemap.c:__delete_from_page_cache
- mm/filemap.c:page_cache_tree_insert
- mm/truncate.c:clear_shadow_entry
- mm/shmem.c:shmem_radix_tree_replace
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff818f1f40-ffffffff818f202a: __radix_tree_replace (STB_GLOBAL)
4.15
: ✅void __radix_tree_replace(struct radix_tree_root *root, struct radix_tree_node *node, void **slot, void *item, radix_tree_update_node_t update_node);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff819783f0)
Location: lib/radix-tree.c:1179
Inline: False
Direct callers:
- mm/filemap.c:delete_from_page_cache_batch
- mm/filemap.c:__delete_from_page_cache
- mm/filemap.c:page_cache_tree_insert
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:invalidate_mapping_pages
- mm/shmem.c:shmem_radix_tree_replace
- fs/dax.c:dax_insert_mapping_entry
- lib/idr.c:idr_replace_ext
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff819783f0-ffffffff819784cb: __radix_tree_replace (STB_GLOBAL)
4.18
: ✅void __radix_tree_replace(struct radix_tree_root *root, struct radix_tree_node *node, void **slot, void *item, radix_tree_update_node_t update_node);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff819d4b10)
Location: lib/radix-tree.c:1180
Inline: False
Direct callers:
- mm/filemap.c:delete_from_page_cache_batch
- mm/filemap.c:__delete_from_page_cache
- mm/filemap.c:page_cache_tree_insert
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:invalidate_mapping_pages
- mm/shmem.c:shmem_radix_tree_replace
- fs/dax.c:dax_insert_mapping_entry
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff819d4b10-ffffffff819d4be4: __radix_tree_replace (STB_GLOBAL)
5.0
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a0d770)
Location: lib/radix-tree.c:897
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81a0d770-ffffffff81a0d852: __radix_tree_replace (STB_GLOBAL)
5.3
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a7d0b0)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81a7d0b0-ffffffff81a7d1c8: __radix_tree_replace (STB_GLOBAL)
5.4
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81ab43e0)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81ab43e0-ffffffff81ab44f8: __radix_tree_replace (STB_GLOBAL)
5.8
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff815eeb40)
Location: lib/radix-tree.c:876
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff815eed80-ffffffff815eee51: __radix_tree_replace (STB_GLOBAL)
5.11
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81613290)
Location: lib/radix-tree.c:876
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff816134d0-ffffffff816135a1: __radix_tree_replace (STB_GLOBAL)
5.13
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff815f68f0)
Location: lib/radix-tree.c:876
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff815f6b30-ffffffff815f6bfa: __radix_tree_replace (STB_GLOBAL)
5.15
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81663b50)
Location: lib/radix-tree.c:876
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff81664230-ffffffff816642fa: __radix_tree_replace (STB_GLOBAL)
5.19
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff8177dd30)
Location: lib/radix-tree.c:876
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff8177e4d0-ffffffff8177e609: __radix_tree_replace (STB_GLOBAL)
6.2
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff8203a8a0)
Location: lib/radix-tree.c:876
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff8203b0f0-ffffffff8203b225: __radix_tree_replace (STB_GLOBAL)
6.5
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff820b8d10)
Location: lib/radix-tree.c:875
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff820b95d0-ffffffff820b9703: __radix_tree_replace (STB_GLOBAL)
6.8
: Selective Inline ⚠️void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff82193620)
Location: lib/radix-tree.c:875
Inline: True
Inline callers:
- lib/radix-tree.c:radix_tree_replace_slot
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
Symbols:
ffffffff82193ee0-ffffffff82194013: __radix_tree_replace (STB_GLOBAL)
arm64
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffff800010d8e910)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffff800010d8e910-ffff800010d8ea1c: __radix_tree_replace (STB_GLOBAL)
armhf
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (c0e89038)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
c0e89038-c0e8919c: __radix_tree_replace (STB_GLOBAL)
ppc64el
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (c000000000ed15c0)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
c000000000ed15c0-c000000000ed1728: __radix_tree_replace (STB_GLOBAL)
riscv64
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffe0008b733c)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffe0008b733c-ffffffe0008b7428: __radix_tree_replace (STB_GLOBAL)
aws
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a53230)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81a53230-ffffffff81a53348: __radix_tree_replace (STB_GLOBAL)
azure
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81a10330)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81a10330-ffffffff81a10448: __radix_tree_replace (STB_GLOBAL)
gcp
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81abf620)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81abf620-ffffffff81abf738: __radix_tree_replace (STB_GLOBAL)
lowlatency
: ✅void __radix_tree_replace(struct xarray *root, struct xa_node *node, void **slot, void *item);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In lib/radix-tree.c (ffffffff81acbaf0)
Location: lib/radix-tree.c:884
Inline: False
Direct callers:
- lib/idr.c:idr_replace
- lib/radix-tree.c:radix_tree_iter_replace
- lib/radix-tree.c:radix_tree_replace_slot
Symbols:
ffffffff81acbaf0-ffffffff81acbc08: __radix_tree_replace (STB_GLOBAL)
Regular
4.10
and 4.13
✅
4.13
and 4.15
⚠️void *private
4.15
and 4.18
✅
4.18
and 5.0
⚠️radix_tree_update_node_t update_node
struct radix_tree_root *root
➡️ struct xarray *root
struct radix_tree_node *node
➡️ struct xa_node *node
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
✅