Home
last modified time | relevance | path

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

12

/linux/drivers/iommu/amd/
H A Dnested.c70 xa_unlock(xa); in gdom_info_load_or_alloc_locked()
143 xa_unlock(&aviommu->gdomid_array); in amd_iommu_alloc_domain_nested()
151 xa_unlock(&aviommu->gdomid_array); in amd_iommu_alloc_domain_nested()
164 xa_unlock(&aviommu->gdomid_array); in amd_iommu_alloc_domain_nested()
172 xa_unlock(&aviommu->gdomid_array); in amd_iommu_alloc_domain_nested()
267 xa_unlock(&aviommu->gdomid_array); in nested_domain_free()
278 xa_unlock(&aviommu->gdomid_array); in nested_domain_free()
/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/fs/cachefiles/
H A Dondemand.c49 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_release()
134 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_ioctl()
138 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_ioctl()
196 xa_unlock(&cache->reqs); in cachefiles_ondemand_copen()
200 xa_unlock(&cache->reqs); in cachefiles_ondemand_copen()
435 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
443 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
451 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
725 xa_unlock(&cache->reqs); in cachefiles_ondemand_clean_object()
/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()
/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/drivers/iommu/iommufd/
H A Dmain.c110 xa_unlock(&ictx->objects); in iommufd_object_finalize()
123 xa_unlock(&ictx->objects); in iommufd_object_abort()
179 xa_unlock(&ictx->objects); in iommufd_get_object()
261 xa_unlock(&ictx->objects); in iommufd_object_remove()
282 xa_unlock(&ictx->objects); in iommufd_object_remove()
H A Dioas.c422 xa_unlock(&ictx->objects); in iommufd_take_all_iova_rwsem()
436 xa_unlock(&ictx->objects); in iommufd_take_all_iova_rwsem()
614 xa_unlock(&ictx->objects); in iommufd_option_rlimit_mode()
H A Ddriver.c124 xa_unlock(&viommu->vdevs); in iommufd_viommu_get_vdev_id()
/linux/rust/helpers/
H A Dxarray.c27 return xa_unlock(xa); in rust_helper_xa_unlock()
/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/drivers/infiniband/hw/mlx4/
H A Dcm.c377 xa_unlock(&sriov->xa_rej_tmout); in alloc_rej_tmout()
402 xa_unlock(&sriov->xa_rej_tmout); in alloc_rej_tmout()
421 xa_unlock(&sriov->xa_rej_tmout); in lookup_rej_tmout_slave()
509 xa_unlock(&sriov->xa_rej_tmout); in rej_tmout_xa_cleanup()
/linux/Documentation/translations/zh_CN/core-api/
H A Dxarray.rst196 调用xa_unlock()之前对你找到的对象进行一个引用计数。这将防止存储操作在查找对象和增加refcount期间
228 xa_unlock(&foo->array);
/linux/drivers/infiniband/core/
H A Drestrack.c78 xa_unlock(&rt->xa); in rdma_restrack_count()
255 xa_unlock(&rt->xa); in rdma_restrack_get_byid()
H A Ducma.c150 xa_unlock(&ctx_table); in ucma_get_ctx()
370 xa_unlock(&ctx_table); in ucma_event_handler()
508 xa_unlock(&multicast_table); in ucma_cleanup_multicast()
618 xa_unlock(&ctx_table); in ucma_destroy_id()
1551 xa_unlock(&multicast_table); in ucma_process_join()
1582 xa_unlock(&multicast_table); in ucma_process_join()
1652 xa_unlock(&multicast_table); in ucma_leave_multicast()
1659 xa_unlock(&multicast_table); in ucma_leave_multicast()
1714 xa_unlock(&ctx_table); in ucma_migrate_id()
1719 xa_unlock(&ctx_table); in ucma_migrate_id()
/linux/arch/arm64/kernel/
H A Dhibernate.c250 xa_unlock(&mte_pages); in swsusp_mte_free_storage()
313 xa_unlock(&mte_pages); in swsusp_mte_restore_tags()
/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()
/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()
/linux/rust/kernel/
H A Dxarray.rs160 unsafe { bindings::xa_unlock(self.xa.xa.get()) }; in drop()
/linux/net/shaper/
H A Dshaper.c379 xa_unlock(&hierarchy->shapers); in net_shaper_pre_insert()
420 xa_unlock(&hierarchy->shapers); in net_shaper_commit()
439 xa_unlock(&hierarchy->shapers); in net_shaper_rollback()
1390 xa_unlock(&hierarchy->shapers); in net_shaper_flush()
/linux/fs/erofs/
H A Dzdata.c778 xa_unlock(&sbi->managed_pslots); in z_erofs_register_pcluster()
782 xa_unlock(&sbi->managed_pslots); in z_erofs_register_pcluster()
931 xa_unlock(&sbi->managed_pslots); in z_erofs_shrink_scan()
938 xa_unlock(&sbi->managed_pslots); in z_erofs_shrink_scan()
954 xa_unlock(&sbi->managed_pslots); in z_erofs_put_pcluster()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_userq_fence.c114 xa_unlock(xa); in amdgpu_userq_walk_and_drop_fence_drv()
264 xa_unlock(&userq->fence_drv_xa); in amdgpu_userq_fence_create()
H A Damdgpu_userq.c699 xa_unlock(&uq_mgr->userq_xa); in amdgpu_userq_get()
990 xa_unlock(&fpriv->userq_mgr.userq_xa); in amdgpu_userq_ioctl()
1348 xa_unlock(&userq_mgr->userq_xa); in amdgpu_userq_mgr_fini()
/linux/lib/
H A Dxarray.c1671 xa_unlock(xa); in xa_erase()
1735 xa_unlock(xa); in xa_store()
2150 xa_unlock(xa); in xa_set_mark()
2168 xa_unlock(xa); in xa_clear_mark()

12