Documented in 1 files:
Defined in 1 files as a function:
Referenced in 24 files:
- arch/arm64/kvm/emulate-nested.c, line 2142
- arch/arm64/kvm/hypercalls.c, line 226
- drivers/block/ublk_drv.c, line 5565
- drivers/gpu/drm/i915/gem/i915_gem_pages.c, line 620
- drivers/iommu/iommufd/pages.c
- drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c
- drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c
- drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c, line 120
- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c, line 877
- drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c, line 84
- drivers/pci/doe.c
- drivers/pci/p2pdma.c, line 1128
- fs/dax.c
- fs/nfsd/nfs4state.c, line 5160
- include/linux/kvm_host.h, line 2566
- include/linux/swapops.h, line 126
- io_uring/rsrc.c
- lib/idr.c
- lib/maple_tree.c
- lib/test_xarray.c
- lib/xarray.c
- mm/workingset.c, line 216
- net/devlink/region.c
- virt/kvm/kvm_main.c, line 2459
Smatch caller information:
lib/idr.c ida_alloc_range() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | r xas_find_marked |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | flags |
lib/idr.c ida_find_first_range() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_find |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(&ida->xa)->xa_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &conn->lock | ||
| HALF_LOCKED2 | &device->dev_set->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vdev->dev_set->lock |
lib/idr.c ida_free() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | r xas_load |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | flags |
mm/madvise.c radix_to_swp_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &madv_behavior->mm->mmap_lock |
io_uring/rsrc.c hpage_acct_ref() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| HALF_LOCKED2 | &ctx->uring_lock |
io_uring/rsrc.c hpage_acct_unref() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->uring_lock |
lib/maple_tree.c mt_dump_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| UNITS | 0 | entry | unit_byte |
lib/maple_tree.c mt_dump_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| UNITS | 0 | entry | unit_byte |
fs/dax.c dax_entry_order() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &(xas->xa)->xa_lock | ||
| HALF_LOCKED2 | irq |
fs/dax.c dax_insert_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $3 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(xas->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/dax.c dax_is_empty_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &(xas->xa)->xa_lock | ||
| HALF_LOCKED2 | rcu_read |
fs/dax.c dax_is_locked() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &(xas->xa)->xa_lock | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
fs/dax.c dax_is_pmd_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(xas->xa)->xa_lock | ||
| HALF_LOCKED2 | irq |
fs/dax.c dax_is_pte_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| CAPPED_DATA | 0 | entry | 1 |
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/dax.c dax_is_zero_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &(xas->xa)->xa_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
fs/dax.c dax_lock_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | &(xas->xa)->xa_lock | ||
| HALF_LOCKED2 | global &mf_mutex | ||
| HALF_LOCKED2 | rcu_read |
fs/dax.c dax_to_pfn() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &((&xas)->xa)->xa_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_add_to_pf_maps() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_add_to_pf_maps() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_add_to_pf_maps() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_cn20k_defrag() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mcam->lock | ||
| TYPE_LOCK | (struct npc_mcam)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_cn20k_dft_rules_idx_get() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock | ||
| HALF_LOCKED2 | &rvu->rsrc_lock | ||
| HALF_LOCKED2 | &s->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_cn20k_dft_rules_idx_get() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock | ||
| HALF_LOCKED2 | &rvu->rsrc_lock | ||
| HALF_LOCKED2 | &s->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_cn20k_dft_rules_idx_get() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock | ||
| HALF_LOCKED2 | &rvu->rsrc_lock | ||
| HALF_LOCKED2 | &s->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_defrag_move_vdx_to_free() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mcam->lock | ||
| TYPE_LOCK | (struct npc_mcam)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_del_from_pf_maps() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | r xa_erase |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock | ||
| HALF_LOCKED2 | &rvu->rsrc_lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_del_from_pf_maps() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock | ||
| HALF_LOCKED2 | &rvu->rsrc_lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_idx2vidx() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_subbank_noref_alloc() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_subbank_noref_alloc() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_vidx2idx() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mcam->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/npc.c npc_vidx_maps_modify() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | r xa_erase |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mcam->lock | ||
| TYPE_LOCK | (struct npc_mcam)->lock |
drivers/iommu/iommufd/pages.c batch_from_xarray() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xas_next |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &access->ioas_lock | ||
| HALF_LOCKED2 | &ioas->mutex | ||
| HALF_LOCKED2 | &iopt->domains_rwsem | ||
| HALF_LOCKED2 | &iopt->iova_rwsem | ||
| HALF_LOCKED2 | &pages->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/iommu/iommufd/pages.c batch_from_xarray_clear() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xas_next |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &((&xas)->xa)->xa_lock | ||
| LOCK2 | &access->ioas_lock | ||
| LOCK2 | &iopt->iova_rwsem | ||
| LOCK2 | &pages->mutex | ||
| HALF_LOCKED2 | &staccess->lock | ||
| TYPE_LOCK | (struct io_pagetable)->iova_rwsem | ||
| TYPE_LOCK | (struct iommufd_access)->ioas_lock | ||
| TYPE_LOCK | (struct iopt_pages)->mutex |
drivers/iommu/iommufd/pages.c iopt_pages_fill_from_xarray() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xas_next |
| LOCK2 | &access->ioas_lock | ||
| LOCK2 | &iopt->iova_rwsem | ||
| LOCK2 | &pages->mutex | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &staccess->lock | ||
| HALF_LOCKED2 | &vgpu->cache_lock | ||
| TYPE_LOCK | (struct io_pagetable)->iova_rwsem | ||
| TYPE_LOCK | (struct iommufd_access)->ioas_lock | ||
| TYPE_LOCK | (struct iopt_pages)->mutex |
fs/nfsd/nfs4state.c nfsd4_sequence() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &nn->client_lock | ||
| TYPE_LOCK | (struct nfsd_net)->client_lock |
mm/shmem.c radix_to_swp_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | entry | 1 |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/pci/p2pdma.c pci_p2pdma_map_type() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/f2fs/checkpoint.c __clear_ino_bitmap() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | r radix_tree_deref_slot |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &im->ino_lock | ||
| TYPE_LOCK | (struct inode_management)->ino_lock |
fs/f2fs/checkpoint.c __set_ino_bitmap() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | r radix_tree_deref_slot |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | &im->ino_lock | ||
| TYPE_LOCK | (struct inode_management)->ino_lock |
fs/f2fs/checkpoint.c f2fs_exist_written_data() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | r radix_tree_lookup |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &im->ino_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode_management)->ino_lock |
arch/x86/kvm/svm/sev.c kvm_get_memory_attributes() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
arch/x86/kvm/mmu/mmu.c kvm_get_memory_attributes() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &kvm->lock | ||
| HALF_LOCKED2 | &kvm->slots_arch_lock | ||
| HALF_LOCKED2 | &kvm->slots_lock |
mm/filemap.c radix_to_swp_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| LOCK2 | rcu_read |
mm/workingset.c unpack_shadow() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/block/ublk_drv.c __ublk_shmem_remove_ranges() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ub->mutex |
net/devlink/region.c __devlink_snapshot_id_decrement() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(&devlink->snapshot_ids)->xa_lock | ||
| HALF_LOCKED2 | ®ion->snapshot_lock |
net/devlink/region.c __devlink_snapshot_id_increment() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &(&devlink->snapshot_ids)->xa_lock | ||
| LOCK2 | ®ion->snapshot_lock | ||
| TYPE_LOCK | (struct devlink_region)->snapshot_lock |
drivers/gpu/drm/i915/gem/i915_gem_pages.c __i915_gem_object_page_iter_get_sg() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| DATA_SOURCE | 0 | entry | r radix_tree_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | entry | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pxp->tee_mutex |
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/vport.c mlx5hws_vport_get_gvmi() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->ctrl_lock |
mm/mincore.c radix_to_swp_entry() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | ptl |
drivers/pci/doe.c pci_doe_sysfs_feature_populate() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pci_rescan_remove_lock |
drivers/pci/doe.c pci_doe_sysfs_feature_populate() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &pci_rescan_remove_lock |
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c mlx5_esw_ipsec_rx_ipsec_obj_id_search() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
lib/test_xarray.c check_cmpxchg_order() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 11 |
| DATA_SOURCE | 0 | entry | r xa_mk_value |
lib/test_xarray.c check_cmpxchg_order() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 11 |
| DATA_SOURCE | 0 | entry | r xa_mk_value |
lib/test_xarray.c check_xa_load() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
lib/test_xarray.c check_xa_load() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_idx2vidx_map_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_dstats_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | global &stats_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_mcam_layout_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| LOCK2 | &sb->lock | ||
| TYPE_LOCK | (struct npc_subbank)->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c npc_vidx2idx_map_show() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_get_memory_attributes() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &file->f_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &kvm->lock | ||
| HALF_LOCKED2 | &kvm->mmu_lock | ||
| HALF_LOCKED2 | &kvm->slots_arch_lock | ||
| HALF_LOCKED2 | &kvm->slots_lock | ||
| HALF_LOCKED2 | &kvm->srcu |
arch/x86/kvm/../../../virt/kvm/kvm_main.c kvm_range_has_memory_attributes() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 0-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xas_next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &file->f_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &kvm->slots_lock |
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_esw_vhca_id_to_func_type() -> xa_to_value()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | entry | r xa_load |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->intf_state_mutex |