| /linux-6.15/drivers/infiniband/core/ |
| H A D | ib_core_uverbs.c | 138 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 D | restrack.c | 78 xa_unlock(&rt->xa); in rdma_restrack_count() 253 xa_unlock(&rt->xa); in rdma_restrack_get_byid()
|
| H A D | ucma.c | 150 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 D | counters.c | 314 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 D | regression1.c | 130 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 D | ondemand.c | 49 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 D | vfio_compat.c | 24 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 D | main.c | 49 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 D | device.c | 84 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 D | ioas.c | 424 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 D | driver.c | 71 xa_unlock(&viommu->vdevs); in iommufd_viommu_get_vdev_id()
|
| /linux-6.15/drivers/gpu/drm/imagination/ |
| H A D | pvr_free_list.h | 144 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 D | pvr_context.h | 166 xa_unlock(&pvr_file->ctx_handles); in pvr_context_lookup() 199 xa_unlock(&pvr_dev->ctx_ids); in pvr_context_lookup_id()
|
| H A D | pvr_hwrt.h | 110 xa_unlock(&pvr_file->hwrt_handles); in pvr_hwrt_dataset_lookup()
|
| /linux-6.15/include/linux/ |
| H A D | xarray.h | 537 #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 D | idr.h | 103 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt)
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | hibernate.c | 250 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 D | cm.c | 377 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 D | xarray.rst | 196 调用xa_unlock()之前对你找到的对象进行一个引用计数。这将防止存储操作在查找对象和增加refcount期间 228 xa_unlock(&foo->array);
|
| /linux-6.15/arch/arm64/mm/ |
| H A D | mteswap.c | 91 xa_unlock(&mte_pages); in mte_invalidate_tags_area()
|
| /linux-6.15/drivers/block/ |
| H A D | brd.c | 75 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 D | odp.c | 244 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 D | delayed-inode.c | 87 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 D | region.c | 301 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 D | shaper.c | 344 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()
|