Home
last modified time | relevance | path

Searched refs:xarray (Results 1 – 25 of 188) sorted by relevance

12345678

/linux/include/linux/
A Dxarray.h300 struct xarray { struct
324 struct xarray name = XARRAY_INIT(name, flags) argument
355 void *xa_load(struct xarray *, unsigned long index);
357 void *xa_erase(struct xarray *, unsigned long index);
363 void *xa_find(struct xarray *xa, unsigned long *index,
369 void xa_destroy(struct xarray *);
397 static inline void xa_init(struct xarray *xa) in xa_init()
409 static inline bool xa_empty(const struct xarray *xa) in xa_empty()
1168 struct xarray *array; /* The array we belong to */
1180 void xa_dump(const struct xarray *);
[all …]
A Dphy_link_topology.h17 struct xarray;
22 struct xarray phys;
/linux/drivers/gpu/drm/imagination/
A Dpvr_sync.h10 struct xarray;
61 pvr_sync_signal_array_cleanup(struct xarray *array);
64 pvr_sync_signal_array_collect_ops(struct xarray *array,
70 pvr_sync_signal_array_update_fences(struct xarray *array,
76 pvr_sync_signal_array_push_fences(struct xarray *array);
82 struct xarray *signal_array);
A Dpvr_sync.c48 pvr_sync_signal_array_cleanup(struct xarray *array) in pvr_sync_signal_array_cleanup()
60 pvr_sync_signal_array_add(struct xarray *array, struct drm_file *file, u32 handle, u64 point) in pvr_sync_signal_array_add()
107 pvr_sync_signal_array_search(struct xarray *array, u32 handle, u64 point) in pvr_sync_signal_array_search()
121 pvr_sync_signal_array_get(struct xarray *array, struct drm_file *file, u32 handle, u64 point) in pvr_sync_signal_array_get()
133 pvr_sync_signal_array_collect_ops(struct xarray *array, in pvr_sync_signal_array_collect_ops()
160 pvr_sync_signal_array_update_fences(struct xarray *array, in pvr_sync_signal_array_update_fences()
189 pvr_sync_signal_array_push_fences(struct xarray *array) in pvr_sync_signal_array_push_fences()
251 struct xarray *signal_array) in pvr_sync_add_deps_to_job()
A Dpvr_device.h177 struct xarray ctx_ids;
185 struct xarray free_list_ids;
191 struct xarray job_ids;
329 struct xarray ctx_handles;
337 struct xarray free_list_handles;
345 struct xarray hwrt_handles;
353 struct xarray vm_ctx_handles;
/linux/drivers/dpll/
A Ddpll_core.h34 struct xarray pin_refs;
57 struct xarray dpll_refs;
58 struct xarray parent_refs;
87 struct dpll_pin_ref *dpll_xa_ref_dpll_first(struct xarray *xa_refs);
88 extern struct xarray dpll_device_xa;
89 extern struct xarray dpll_pin_xa;
/linux/lib/
A Dtest_xarray.c20 void xa_dump(const struct xarray *xa) { } in xa_dump()
86 static noinline void check_xa_err(struct xarray *xa) in check_xa_err()
102 static noinline void check_xas_retry(struct xarray *xa) in check_xas_retry()
147 static noinline void check_xa_load(struct xarray *xa) in check_xa_load()
313 static noinline void check_xa_mark(struct xarray *xa) in check_xa_mark()
373 static noinline void check_insert(struct xarray *xa) in check_insert()
404 static noinline void check_cmpxchg(struct xarray *xa) in check_cmpxchg()
1347 static noinline void check_find(struct xarray *xa) in check_find()
1417 static noinline void check_pause(struct xarray *xa) in check_pause()
1544 static noinline void check_move(struct xarray *xa) in check_move()
[all …]
A Dkunit_iov_iter.c544 struct xarray *xarray = data; in iov_kunit_destroy_xarray() local
546 xa_destroy(xarray); in iov_kunit_destroy_xarray()
547 kfree(xarray); in iov_kunit_destroy_xarray()
552 struct xarray *xarray, in iov_kunit_load_xarray() argument
569 struct xarray *xarray; in iov_kunit_create_xarray() local
571 xarray = kzalloc(sizeof(struct xarray), GFP_KERNEL); in iov_kunit_create_xarray()
572 xa_init(xarray); in iov_kunit_create_xarray()
575 return xarray; in iov_kunit_create_xarray()
585 struct xarray *xarray; in iov_kunit_copy_to_xarray() local
643 struct xarray *xarray; in iov_kunit_copy_from_xarray() local
[all …]
A Dxarray.c58 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free()
63 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy()
253 #define XA_RCU_FREE ((struct xarray *)1)
440 struct xarray *xa = xas->xa; in xas_shrink()
562 struct xarray *xa = xas->xa; in xas_expand()
642 struct xarray *xa = xas->xa; in xas_create()
1470 void *xa_load(struct xarray *xa, unsigned long index) in xa_load()
1527 void *xa_erase(struct xarray *xa, unsigned long index) in xa_erase()
1842 int __xa_alloc(struct xarray *xa, u32 *id, void *entry, in __xa_alloc()
2240 void xa_destroy(struct xarray *xa) in xa_destroy()
[all …]
/linux/tools/testing/radix-tree/
A DMakefile5 TARGETS = main idr-test multiorder xarray maple
6 CORE_OFILES = $(SHARED_OFILES) xarray.o maple.o test.o
20 xarray: $(CORE_OFILES) xarray.o target
A Dmultiorder.c15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order()
34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration()
74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration()
198 static void multiorder_iteration_race(struct xarray *xa) in multiorder_iteration_race()
253 static void load_race(struct xarray *xa) in load_race()
A Dtest.h18 int item_delete_rcu(struct xarray *xa, unsigned long index);
30 int tag_tagged_items(struct xarray *, unsigned long start, unsigned long end,
/linux/drivers/cxl/core/
A Dcdat.c58 struct xarray *dsmas_xa = arg; in cdat_dsmas_handler()
130 struct xarray *dsmas_xa = arg; in cdat_dslbis_handler()
181 struct xarray *dsmas_xa) in cxl_cdat_endpoint_process()
197 struct xarray *dsmas_xa) in cxl_port_perf_data_calculate()
259 struct xarray *dsmas_xa) in cxl_memdev_set_qos_class()
395 struct xarray __dsmas_xa; in DEFINE_FREE()
626 struct xarray *usp_xa, in cxl_endpoint_gather_bandwidth()
859 static struct xarray *cxl_rp_gather_bandwidth(struct xarray *xa) in cxl_rp_gather_bandwidth()
903 static struct xarray *cxl_hb_gather_bandwidth(struct xarray *xa) in cxl_hb_gather_bandwidth()
952 struct xarray *input_xa) in cxl_region_update_bandwidth()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dmapping.c18 struct xarray xarray; member
64 err = xa_alloc(&ctx->xarray, &mi->id, mi, XA_LIMIT(1, ctx->max_id), in mapping_add()
88 xa_erase(&ctx->xarray, mi->id); in mapping_remove_and_free()
116 mi = xa_load(&ctx->xarray, index); in mapping_remove()
139 mi = xa_load(&ctx->xarray, index); in mapping_find()
214 xa_init_flags(&ctx->xarray, XA_FLAGS_ALLOC1); in mapping_create()
259 xa_destroy(&ctx->xarray); in mapping_destroy()
/linux/tools/testing/shared/
A Dshared.mk8 SHARED_OFILES = xarray-shared.o radix-tree.o idr.o linux.o $(LIBS)
14 ../../../include/linux/xarray.h \
49 xarray-shared.o: ../shared/xarray-shared.c ../../../lib/xarray.c \
/linux/drivers/gpu/drm/i915/
A Di915_file_private.h78 struct xarray proto_context_xa;
87 struct xarray context_xa;
88 struct xarray vm_xa;
/linux/fs/smb/server/mgmt/
A Duser_session.h52 struct xarray ksmbd_chann_list;
53 struct xarray tree_conns;
55 struct xarray rpc_handle_list;
/linux/net/devlink/
A Ddevl_internal.h35 struct xarray ports;
40 struct xarray params;
49 struct xarray snapshot_ids;
62 struct xarray nested_rels;
66 extern struct xarray devlinks;
/linux/drivers/gpu/drm/tegra/
A Duapi.h23 struct xarray contexts;
24 struct xarray syncpoints;
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
A Dmlx5hws_context.h33 struct xarray vport_gvmi_xa;
52 struct xarray peer_ctx_xa;
/linux/Documentation/driver-api/cxl/
A Daccess-coordinates.rst61 The calculation starts at cxl_region_shared_upstream_perf_update(). A xarray
68 'struct cxl_perf_ctx' in the xarray indexed by a device pointer. If the
82 also the index for the resulting xarray.
87 ACPI0017 device to form a new xarray.
90 bandwidth from all the members of the last xarray is updated for the
/linux/drivers/net/ethernet/intel/ice/
A Dice_eswitch_br.h50 struct xarray vlans;
59 struct xarray ports;
/linux/drivers/accel/ivpu/
A Divpu_drv.h133 struct xarray context_xa;
136 struct xarray db_xa;
141 struct xarray submitted_jobs_xa;
/linux/drivers/iommu/iommufd/
A Diommufd_private.h24 struct xarray objects;
25 struct xarray groups;
46 struct xarray domains;
47 struct xarray access_list;
468 struct xarray response;
/linux/drivers/gpu/drm/xe/
A Dxe_device_types.h359 struct xarray asid_to_vm;
563 struct xarray xa;
575 struct xarray xa;

Completed in 58 milliseconds

12345678