Home
last modified time | relevance | path

Searched refs:idr_replace (Results 1 – 18 of 18) sorted by relevance

/linux/tools/testing/radix-tree/
H A Didr-test.c85 idr_replace(&idr, &idr, 10); in idr_replace_test()
117 assert(idr_replace(&idr, DUMMY_PTR, 3) == NULL); in idr_null_test()
118 assert(idr_replace(&idr, DUMMY_PTR, 4) == NULL); in idr_null_test()
119 assert(idr_replace(&idr, NULL, 4) == DUMMY_PTR); in idr_null_test()
120 assert(idr_replace(&idr, DUMMY_PTR, 11) == ERR_PTR(-ENOENT)); in idr_null_test()
135 assert(idr_replace(&idr, DUMMY_PTR, 3) == ERR_PTR(-ENOENT)); in idr_null_test()
136 assert(idr_replace(&idr, DUMMY_PTR, 0) == NULL); in idr_null_test()
137 assert(idr_replace(&idr, NULL, 0) == DUMMY_PTR); in idr_null_test()
285 idr_replace(idr, &name[i], 0); in idr_align_test()
296 idr_replace(idr, &name[i + 1], 0); in idr_align_test()
/linux/Documentation/translations/zh_CN/core-api/
H A Didr.rst42 如果需要更改与一个ID相关联的指针,可以调用idr_replace()。这样做的一个常见原因是通
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_pgt.c123 ret = idr_replace(&pgt->pgt_idr, pgt_entry, mid); in mlxsw_sp_pgt_entry_create()
144 pgt_entry = idr_replace(&pgt->pgt_idr, NULL, pgt_entry->index); in mlxsw_sp_pgt_entry_destroy()
/linux/drivers/char/tpm/
H A Dtpm-chip.c409 idr_replace(&dev_nums_idr, chip, chip->dev_num); in tpm_add_char_device()
425 idr_replace(&dev_nums_idr, NULL, chip->dev_num); in tpm_del_char_device()
/linux/lib/
H A Didr.c292 void *idr_replace(struct idr *idr, void *ptr, unsigned long id) in idr_replace() function
308 EXPORT_SYMBOL(idr_replace);
/linux/include/linux/
H A Didr.h125 void *idr_replace(struct idr *, void *, unsigned long id);
/linux/drivers/tee/
H A Dtee_shm.c177 ret = idr_replace(&teedev->idr, shm, id); in tee_shm_alloc_user_buf()
552 ret = idr_replace(&teedev->idr, shm, id); in tee_shm_register_user_buf()
/linux/Documentation/core-api/
H A Didr.rst35 idr_replace(). One common reason to do this is to reserve an
/linux/net/l2tp/
H A Dl2tp_core.c536 void *old = idr_replace(&pn->l2tp_v3_session_idr, session2, session_key); in l2tp_session_collision_del()
604 old = idr_replace(&pn->l2tp_v3_session_idr, session, session_key); in l2tp_session_register()
606 old = idr_replace(&pn->l2tp_v2_session_idr, session, session_key); in l2tp_session_register()
1690 idr_replace(&pn->l2tp_tunnel_idr, tunnel, tunnel->tunnel_id); in l2tp_tunnel_register()
/linux/net/sched/
H A Dcls_basic.c232 idr_replace(&head->handle_idr, fnew, fnew->handle); in basic_change()
H A Dcls_bpf.c513 idr_replace(&head->handle_idr, prog, handle); in cls_bpf_change()
H A Dcls_flower.c2543 idr_replace(&head->handle_idr, fnew, fnew->handle); in fl_change()
2559 idr_replace(&head->handle_idr, fnew, fnew->handle); in fl_change()
/linux/drivers/gpu/drm/
H A Ddrm_mode_object.c91 idr_replace(&dev->mode_config.object_idr, obj, obj->id); in drm_mode_object_register()
/linux/fs/nfs/
H A Dnfs4client.c515 idr_replace(&nn->cb_ident_idr, keep, drop->cl_cb_ident); in nfs4_swap_callback_idents()
518 idr_replace(&nn->cb_ident_idr, drop, save); in nfs4_swap_callback_idents()
/linux/kernel/
H A Dpid.c280 idr_replace(&upid->ns->idr, pid, upid->nr); in alloc_pid()
/linux/drivers/md/
H A Ddm.c2383 old_md = idr_replace(&_minor_idr, md, minor); in alloc_dev()
2709 idr_replace(&_minor_idr, MINOR_ALLOCED, MINOR(disk_devt(dm_disk(md)))); in __dm_destroy()
/linux/kernel/cgroup/
H A Dcgroup.c382 ret = idr_replace(idr, ptr, id); in cgroup_idr_replace()
/linux/kernel/events/
H A Dcore.c12378 tmp = idr_replace(idr, new, id); in idr_cmpxchg()