Lines Matching refs:index
19 static struct devlink *devlinks_xa_get(unsigned long index) in devlinks_xa_get() argument
24 devlink = xa_find(&devlinks, &index, index, DEVLINK_REGISTERED); in devlinks_xa_get()
41 u32 index; member
55 xa_erase(&devlink_rels, rel->index); in devlink_rel_free()
88 if (!xa_get_mark(&devlink_rels, rel->index, DEVLINK_REL_IN_USE)) in devlink_rel_nested_in_notify_work()
89 rel->nested_in.cleanup_cb(devlink, rel->nested_in.obj_index, rel->index); in devlink_rel_nested_in_notify_work()
118 err = xa_alloc_cyclic(&devlink_rels, &rel->index, rel, in devlink_rel_alloc()
137 xa_clear_mark(&devlink_rels, rel->index, DEVLINK_REL_IN_USE); in devlink_rel_put()
160 rel->devlink_index = devlink->index; in devlink_rel_nested_in_add()
165 *rel_index = rel->index; in devlink_rel_nested_in_add()
166 xa_set_mark(&devlink_rels, rel->index, DEVLINK_REL_IN_USE); in devlink_rel_nested_in_add()
360 xa_set_mark(&devlinks, devlink->index, DEVLINK_REGISTERED); in devl_register()
386 xa_clear_mark(&devlinks, devlink->index, DEVLINK_REGISTERED); in devl_unregister()
427 ret = xa_alloc_cyclic(&devlinks, &devlink->index, devlink, xa_limit_31b, in devlink_alloc_ns()
489 xa_erase(&devlinks, devlink->index); in devlink_free()
499 unsigned long index; in devlink_pernet_pre_exit() local
505 devlinks_xa_for_each_registered_get(net, index, devlink) { in devlink_pernet_pre_exit()