Home
last modified time | relevance | path

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

123

/linux-6.15/drivers/infiniband/core/
H A Dib_core_uverbs.c138 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff()
146 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_get_pgoff()
193 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_free()
237 xa_unlock(&entry->ucontext->mmap_xa); in rdma_user_mmap_entry_remove()
324 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_insert_range()
337 xa_unlock(&ucontext->mmap_xa); in rdma_user_mmap_entry_insert_range()
H A Drestrack.c78 xa_unlock(&rt->xa); in rdma_restrack_count()
253 xa_unlock(&rt->xa); in rdma_restrack_get_byid()
H A Ducma.c150 xa_unlock(&ctx_table); in ucma_get_ctx()
365 xa_unlock(&ctx_table); in ucma_event_handler()
503 xa_unlock(&multicast_table); in ucma_cleanup_multicast()
613 xa_unlock(&ctx_table); in ucma_destroy_id()
1484 xa_unlock(&multicast_table); in ucma_process_join()
1515 xa_unlock(&multicast_table); in ucma_process_join()
1585 xa_unlock(&multicast_table); in ucma_leave_multicast()
1592 xa_unlock(&multicast_table); in ucma_leave_multicast()
1647 xa_unlock(&ctx_table); in ucma_migrate_id()
1652 xa_unlock(&ctx_table); in ucma_migrate_id()
H A Dcounters.c314 xa_unlock(&rt->xa); in rdma_get_counter_auto_mode()
417 xa_unlock(&rt->xa); in get_running_counters_hwstat_sum()
431 xa_unlock(&rt->xa); in get_running_counters_hwstat_sum()
/linux-6.15/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-6.15/fs/cachefiles/
H A Dondemand.c49 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_release()
136 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_ioctl()
140 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_ioctl()
198 xa_unlock(&cache->reqs); in cachefiles_ondemand_copen()
202 xa_unlock(&cache->reqs); in cachefiles_ondemand_copen()
437 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
445 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
453 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
727 xa_unlock(&cache->reqs); in cachefiles_ondemand_clean_object()
/linux-6.15/drivers/iommu/iommufd/
H A Dvfio_compat.c24 xa_unlock(&ictx->objects); in get_compat_ioas()
66 xa_unlock(&ictx->objects); in iommufd_vfio_compat_set_no_iommu()
105 xa_unlock(&ictx->objects); in iommufd_vfio_compat_ioas_create()
117 xa_unlock(&ictx->objects); in iommufd_vfio_compat_ioas_create()
145 xa_unlock(&ucmd->ictx->objects); in iommufd_vfio_ioas()
152 xa_unlock(&ucmd->ictx->objects); in iommufd_vfio_ioas()
H A Dmain.c49 xa_unlock(&ictx->objects); in iommufd_object_finalize()
62 xa_unlock(&ictx->objects); in iommufd_object_abort()
94 xa_unlock(&ictx->objects); in iommufd_get_object()
173 xa_unlock(&ictx->objects); in iommufd_object_remove()
194 xa_unlock(&ictx->objects); in iommufd_object_remove()
H A Ddevice.c84 xa_unlock(&ictx->groups); in iommufd_get_group()
88 xa_unlock(&ictx->groups); in iommufd_get_group()
119 xa_unlock(&ictx->groups); in iommufd_get_group()
126 xa_unlock(&ictx->groups); in iommufd_get_group()
132 xa_unlock(&ictx->groups); in iommufd_get_group()
266 xa_unlock(&ictx->objects); in iommufd_ctx_has_group()
270 xa_unlock(&ictx->objects); in iommufd_ctx_has_group()
1221 xa_unlock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
1228 xa_unlock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
H A Dioas.c424 xa_unlock(&ictx->objects); in iommufd_take_all_iova_rwsem()
438 xa_unlock(&ictx->objects); in iommufd_take_all_iova_rwsem()
616 xa_unlock(&ictx->objects); in iommufd_option_rlimit_mode()
H A Ddriver.c71 xa_unlock(&viommu->vdevs); in iommufd_viommu_get_vdev_id()
/linux-6.15/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_context.h166 xa_unlock(&pvr_file->ctx_handles); in pvr_context_lookup()
199 xa_unlock(&pvr_dev->ctx_ids); in pvr_context_lookup_id()
H A Dpvr_hwrt.h110 xa_unlock(&pvr_file->hwrt_handles); in pvr_hwrt_dataset_lookup()
/linux-6.15/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()
982 xa_unlock(xa); in xa_alloc_cyclic()
1413 #define xas_unlock(xas) xa_unlock((xas)->xa)
H A Didr.h103 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt)
/linux-6.15/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-6.15/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-6.15/Documentation/translations/zh_CN/core-api/
H A Dxarray.rst196 调用xa_unlock()之前对你找到的对象进行一个引用计数。这将防止存储操作在查找对象和增加refcount期间
228 xa_unlock(&foo->array);
/linux-6.15/arch/arm64/mm/
H A Dmteswap.c91 xa_unlock(&mte_pages); in mte_invalidate_tags_area()
/linux-6.15/drivers/block/
H A Dbrd.c75 xa_unlock(&brd->brd_pages); in brd_insert_page()
241 xa_unlock(&brd->brd_pages); in brd_do_discard()
/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dodp.c244 xa_unlock(&imr->implicit_children); in destroy_unused_implicit_child_mr()
252 xa_unlock(&imr->implicit_children); in destroy_unused_implicit_child_mr()
533 xa_unlock(&imr->implicit_children); in implicit_get_child_mr()
538 xa_unlock(&imr->implicit_children); in implicit_get_child_mr()
761 xa_unlock(&imr->implicit_children); in pagefault_implicit_mr()
771 xa_unlock(&imr->implicit_children); in pagefault_implicit_mr()
958 xa_unlock(&dev->odp_mkeys); in find_odp_mkey()
1958 xa_unlock(&dev->odp_mkeys); in get_prefetchable_mr()
/linux-6.15/fs/btrfs/
H A Ddelayed-inode.c87 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
114 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
117 xa_unlock(&root->delayed_nodes); in btrfs_get_delayed_node()
155 xa_unlock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
165 xa_unlock(&root->delayed_nodes); in btrfs_get_or_create_delayed_node()
2051 xa_unlock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
2068 xa_unlock(&root->delayed_nodes); in btrfs_kill_all_delayed_nodes()
/linux-6.15/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-6.15/net/shaper/
H A Dshaper.c344 xa_unlock(&hierarchy->shapers); in net_shaper_pre_insert()
385 xa_unlock(&hierarchy->shapers); in net_shaper_commit()
404 xa_unlock(&hierarchy->shapers); in net_shaper_rollback()
1369 xa_unlock(&hierarchy->shapers); in net_shaper_flush()

123