Home
last modified time | relevance | path

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

12

/openbmc/linux/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.c73 xa_unlock(&rt->xa); in rdma_restrack_count()
245 xa_unlock(&rt->xa); in rdma_restrack_get_byid()
H A Ducma.c149 xa_unlock(&ctx_table); in ucma_get_ctx()
364 xa_unlock(&ctx_table); in ucma_event_handler()
502 xa_unlock(&multicast_table); in ucma_cleanup_multicast()
612 xa_unlock(&ctx_table); in ucma_destroy_id()
1483 xa_unlock(&multicast_table); in ucma_process_join()
1514 xa_unlock(&multicast_table); in ucma_process_join()
1584 xa_unlock(&multicast_table); in ucma_leave_multicast()
1591 xa_unlock(&multicast_table); in ucma_leave_multicast()
1651 xa_unlock(&ctx_table); in ucma_migrate_id()
1656 xa_unlock(&ctx_table); in ucma_migrate_id()
H A Dcounters.c305 xa_unlock(&rt->xa); in rdma_get_counter_auto_mode()
407 xa_unlock(&rt->xa); in get_running_counters_hwstat_sum()
421 xa_unlock(&rt->xa); in get_running_counters_hwstat_sum()
H A Dnldev.c801 xa_unlock(&rt->xa); in fill_res_srq_qps()
811 xa_unlock(&rt->xa); in fill_res_srq_qps()
912 xa_unlock(&rt->xa); in fill_stat_counter_qps()
917 xa_unlock(&rt->xa); in fill_stat_counter_qps()
1574 xa_unlock(&rt->xa); in res_get_common_dumpit()
1601 xa_unlock(&rt->xa); in res_get_common_dumpit()
/openbmc/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()
/openbmc/linux/fs/erofs/
H A Dutils.c90 xa_unlock(&sbi->managed_pslots); in erofs_insert_workgroup()
96 xa_unlock(&sbi->managed_pslots); in erofs_insert_workgroup()
163 xa_unlock(&sbi->managed_pslots); in erofs_shrink_workstation()
170 xa_unlock(&sbi->managed_pslots); in erofs_shrink_workstation()
/openbmc/linux/fs/cachefiles/
H A Dondemand.c50 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_release()
137 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_ioctl()
141 xa_unlock(&cache->reqs); in cachefiles_ondemand_fd_ioctl()
199 xa_unlock(&cache->reqs); in cachefiles_ondemand_copen()
203 xa_unlock(&cache->reqs); in cachefiles_ondemand_copen()
439 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
447 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
455 xa_unlock(&cache->reqs); in cachefiles_ondemand_daemon_read()
729 xa_unlock(&cache->reqs); in cachefiles_ondemand_clean_object()
/openbmc/linux/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 Ddevice.c78 xa_unlock(&ictx->groups); in iommufd_get_group()
82 xa_unlock(&ictx->groups); in iommufd_get_group()
113 xa_unlock(&ictx->groups); in iommufd_get_group()
120 xa_unlock(&ictx->groups); in iommufd_get_group()
126 xa_unlock(&ictx->groups); in iommufd_get_group()
259 xa_unlock(&ictx->objects); in iommufd_ctx_has_group()
263 xa_unlock(&ictx->objects); in iommufd_ctx_has_group()
890 xa_unlock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
897 xa_unlock(&ioas->iopt.access_list); in iommufd_access_notify_unmap()
H A Dmain.c128 xa_unlock(&ictx->objects); in iommufd_get_object()
166 xa_unlock(&ictx->objects); in iommufd_object_remove()
H A Dioas.c357 xa_unlock(&ictx->objects); in iommufd_option_rlimit_mode()
/openbmc/linux/include/linux/
H A Dxarray.h533 #define xa_unlock(xa) spin_unlock(&(xa)->xa_lock) macro
696 xa_unlock(xa); in xa_cmpxchg()
782 xa_unlock(xa); in xa_insert()
875 xa_unlock(xa); in xa_alloc()
978 xa_unlock(xa); in xa_alloc_cyclic()
1409 #define xas_unlock(xas) xa_unlock((xas)->xa)
H A Didr.h102 #define idr_unlock(idr) xa_unlock(&(idr)->idr_rt)
/openbmc/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()
/openbmc/linux/arch/arm64/kernel/
H A Dhibernate.c250 xa_unlock(&mte_pages); in swsusp_mte_free_storage()
307 xa_unlock(&mte_pages); in swsusp_mte_restore_tags()
/openbmc/linux/Documentation/translations/zh_CN/core-api/
H A Dxarray.rst196 调用xa_unlock()之前对你找到的对象进行一个引用计数。这将防止存储操作在查找对象和增加refcount期间
228 xa_unlock(&foo->array);
/openbmc/linux/arch/arm64/mm/
H A Dmteswap.c84 xa_unlock(&mte_pages); in mte_invalidate_tags_area()
/openbmc/linux/drivers/infiniband/hw/mlx5/
H A Dodp.c469 xa_unlock(&imr->implicit_children); in implicit_get_child_mr()
475 xa_unlock(&imr->implicit_children); in implicit_get_child_mr()
629 xa_unlock(&imr->implicit_children); in pagefault_implicit_mr()
639 xa_unlock(&imr->implicit_children); in pagefault_implicit_mr()
838 xa_unlock(&dev->odp_mkeys); in pagefault_single_data_segment()
854 xa_unlock(&dev->odp_mkeys); in pagefault_single_data_segment()
1701 xa_unlock(&dev->odp_mkeys); in get_prefetchable_mr()
/openbmc/linux/net/devlink/
H A Dregion.c303 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_increment()
346 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_decrement()
371 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_insert()
376 xa_unlock(&devlink->snapshot_ids); in __devlink_snapshot_id_insert()
/openbmc/linux/drivers/vfio/
H A Dvfio_main.c76 xa_unlock(&vfio_device_set_xa); in vfio_assign_device_set()
95 xa_unlock(&vfio_device_set_xa); in vfio_assign_device_set()
101 xa_unlock(&vfio_device_set_xa); in vfio_assign_device_set()
128 xa_unlock(&vfio_device_set_xa); in vfio_release_device_set()
/openbmc/linux/lib/
H A Dxarray.c1517 xa_unlock(xa); in xa_erase()
1581 xa_unlock(xa); in xa_store()
1991 xa_unlock(xa); in xa_set_mark()
2009 xa_unlock(xa); in xa_clear_mark()
/openbmc/linux/drivers/block/
H A Dbrd.c98 xa_unlock(&brd->brd_pages); in brd_insert_page()
/openbmc/linux/mm/
H A Dworkingset.c720 xa_unlock(&mapping->i_pages); in shadow_lru_isolate()
/openbmc/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_srq.c21 xa_unlock(&srq_table->xa); in hns_roce_srq_event()

12