Home
last modified time | relevance | path

Searched refs:xa_unlock (Results 1 – 25 of 34) sorted by relevance

12

/linux/tools/testing/radix-tree/
H A Dregression1.c130 xa_unlock(&mt_tree); in regression1_fn()
135 xa_unlock(&mt_tree); in regression1_fn()
142 xa_unlock(&mt_tree); in regression1_fn()
150 xa_unlock(&mt_tree); in regression1_fn()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_free_list.h144 xa_unlock(&pvr_file->free_list_handles); in pvr_free_list_lookup()
175 xa_unlock(&pvr_dev->free_list_ids); in pvr_free_list_lookup_id()
H A Dpvr_hwrt.h110 xa_unlock(&pvr_file->hwrt_handles); in pvr_hwrt_dataset_lookup()
H A Dpvr_vm.c652 xa_unlock(&pvr_file->vm_ctx_handles); in pvr_vm_context_lookup()
/linux/drivers/block/
H A Dbrd.c101 xa_unlock(&brd->brd_pages); in brd_insert_page()
107 xa_unlock(&brd->brd_pages); in brd_insert_page()
112 xa_unlock(&brd->brd_pages); in brd_insert_page()
199 xa_unlock(&brd->brd_pages); in brd_do_discard()
/linux/rust/helpers/
H A Dxarray.c27 return xa_unlock(xa); in rust_helper_xa_unlock()
/linux/drivers/iommu/iommufd/
H A Ddevice.c123 xa_unlock(&ictx->groups); in iommufd_get_group()
127 xa_unlock(&ictx->groups); in iommufd_get_group()
145 xa_unlock(&ictx->groups); in iommufd_get_group()
152 xa_unlock(&ictx->groups); in iommufd_get_group()
158 xa_unlock(&ictx->groups); in iommufd_get_group()
382 xa_unlock(&ictx->objects); in iommufd_ctx_has_group()
386 xa_unlock(&ictx->objects); in iommufd_ctx_has_group()
1390 xa_unlock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
1397 xa_unlock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
/linux/include/linux/
H A Dxarray.h537 #define xa_unlock(xa) spin_unlock(&(xa)->xa_lock) macro
700 xa_unlock(xa); in xa_cmpxchg()
786 xa_unlock(xa); in xa_insert()
879 xa_unlock(xa); in xa_alloc()
984 xa_unlock(xa); in xa_alloc_cyclic()
1419 #define xas_unlock(xas) xa_unlock((xas)->xa)
H A Didr.h103 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt)
/linux/Documentation/translations/zh_CN/core-api/
H A Dxarray.rst196 调用xa_unlock()之前对你找到的对象进行一个引用计数。这将防止存储操作在查找对象和增加refcount期间
228 xa_unlock(&foo->array);
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ctx.c734 xa_unlock(&mgr->ctx_handles); in amdgpu_ctx_get()
886 xa_unlock(&mgr->ctx_handles); in amdgpu_ctx_mgr_entity_flush()
901 xa_unlock(&mgr->ctx_handles); in amdgpu_ctx_mgr_entity_flush()
948 xa_unlock(&mgr->ctx_handles); in amdgpu_ctx_mgr_usage()
/linux/net/devlink/
H A Dregion.c301 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_increment()
344 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_decrement()
369 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_insert()
374 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_insert()
H A Dcore.c225 xa_unlock(&devlink_rels); in devlink_rel_devlink_get()
/linux/fs/btrfs/
H A Ddelayed-inode.c91 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
121 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
124 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
169 xa_unlock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
177 xa_unlock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
2067 xa_unlock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
2087 xa_unlock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
H A Dextent_map.c1249 xa_unlock(&root->inodes); in find_first_inode_to_shrink()
1253 xa_unlock(&root->inodes); in find_first_inode_to_shrink()
/linux/rust/kernel/
H A Dxarray.rs166 unsafe { bindings::xa_unlock(self.xa.xa.get()) };
/linux/drivers/vfio/
H A Dvfio_main.c92 xa_unlock(&vfio_device_set_xa); in vfio_assign_device_set()
111 xa_unlock(&vfio_device_set_xa); in vfio_assign_device_set()
117 xa_unlock(&vfio_device_set_xa); in vfio_assign_device_set()
144 xa_unlock(&vfio_device_set_xa); in vfio_release_device_set()
/linux/fs/erofs/
H A Dzdata.c783 xa_unlock(&sbi->managed_pslots); in z_erofs_register_pcluster()
787 xa_unlock(&sbi->managed_pslots); in z_erofs_register_pcluster()
934 xa_unlock(&sbi->managed_pslots); in z_erofs_shrink_scan()
941 xa_unlock(&sbi->managed_pslots); in z_erofs_shrink_scan()
957 xa_unlock(&sbi->managed_pslots); in z_erofs_put_pcluster()
/linux/net/shaper/
H A Dshaper.c
/linux/drivers/tee/tstee/
H A Dcore.c185 xa_unlock(&ctxdata->sess_list); in tstee_invoke_func()
/linux/lib/
H A Dref_tracker.c395 xa_unlock(&debugfs_dentries); in ref_tracker_debugfs_show()
/linux/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-iommufd.c299 xa_unlock(&vsmmu->core.vdevs); in arm_vsmmu_vsid_to_sid()
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dfs_hws.c483 xa_unlock(cache_xa); in mlx5_fs_get_cached_hws_data()
491 xa_unlock(cache_xa); in mlx5_fs_get_cached_hws_data()
495 xa_unlock(cache_xa); in mlx5_fs_get_cached_hws_data()
/linux/drivers/infiniband/hw/ionic/
H A Dionic_admin.c646 xa_unlock(&dev->qp_tbl); in ionic_flush_qs()
660 xa_unlock(&dev->cq_tbl); in ionic_flush_qs()
/linux/drivers/infiniband/hw/qedr/
H A Dqedr_iw_cm.c527 xa_unlock(&dev->qps); in qedr_iw_load_qp()

12