Home
last modified time | relevance | path

Searched refs:objects (Results 1 – 25 of 278) sorted by relevance

12345678910>>...12

/linux/drivers/gpu/drm/i915/selftests/
H A Di915_gem_evict.c40 struct list_head *objects) in quirk_add() argument
45 list_add(&obj->st_link, objects); in quirk_add()
48 static int populate_ggtt(struct i915_ggtt *ggtt, struct list_head *objects) in populate_ggtt() argument
71 quirk_add(obj, objects); in populate_ggtt()
111 LIST_HEAD(objects); in igt_evict_something()
116 err = populate_ggtt(ggtt, &objects); in igt_evict_something()
149 cleanup_objects(ggtt, &objects); in igt_evict_something()
159 LIST_HEAD(objects); in igt_overcommit()
166 err = populate_ggtt(ggtt, &objects); in igt_overcommit()
176 quirk_add(obj, &objects); in igt_overcommit()
[all …]
/linux/Documentation/admin-guide/mm/
H A Dshrinker_debugfs.rst48 3. *Count objects*
52 <cgroup inode id> <nr of objects on node 0> <nr of objects on node 1> ...
53 <cgroup inode id> <nr of objects on node 0> <nr of objects on node 1> ...
56 If there are no objects on all numa nodes, a line is omitted. If there
57 are no objects at all, the output might be empty.
106 4. *Scan objects*
110 <cgroup inode id> <numa id> <number of objects to scan>
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
H A Doverview.rst26 network ports to create functional objects/devices such as network
29 which DPAA2 software drivers use to operate on DPAA2 objects.
71 DPIO objects.
76 The section provides a brief overview of some key DPAA2 objects.
77 A simple scenario is described illustrating the objects involved
84 types of DPAA2 objects. In the example diagram below there
85 are 8 objects of 5 types (DPMCP, DPIO, DPBP, DPNI, and DPMAC)
105 of the DPRC, discover the hardware objects present (including mappable
118 Hardware objects can be created and destroyed dynamically, providing
119 the ability to hot plug/unplug objects in and out of the DPRC.
[all …]
H A Dethernet-driver.rst30 Complex (MC) portals. MC abstracts most of these resources as DPAA2 objects
33 are treated as internal resources of other objects.
70 of DPCON objects, using DPIO portals for managing and communicating with the
106 all DPAA2 objects (and implicitly all DPAA2 kernel drivers) that work with data
161 DPNI objects (and the other DPAA2 objects needed for a network interface) can be
164 dynamically at runtime, via the DPAA2 objects APIs.
/linux/drivers/iommu/iommufd/
H A Dmain.c56 rc = xa_alloc(&ictx->objects, &obj->id, XA_ZERO_ENTRY, xa_limit_31b, in _iommufd_object_alloc()
105 XA_STATE(xas, &ictx->objects, obj->id); in iommufd_object_finalize()
108 xa_lock(&ictx->objects); in iommufd_object_finalize()
110 xa_unlock(&ictx->objects); in iommufd_object_finalize()
118 XA_STATE(xas, &ictx->objects, obj->id); in iommufd_object_abort()
121 xa_lock(&ictx->objects); in iommufd_object_abort()
123 xa_unlock(&ictx->objects); in iommufd_object_abort()
174 xa_lock(&ictx->objects); in iommufd_get_object()
175 obj = xa_load(&ictx->objects, id); in iommufd_get_object()
179 xa_unlock(&ictx->objects); in iommufd_get_object()
[all …]
H A Dvfio_compat.c19 xa_lock(&ictx->objects); in get_compat_ioas()
24 xa_unlock(&ictx->objects); in get_compat_ioas()
59 xa_lock(&ictx->objects); in iommufd_vfio_compat_set_no_iommu()
66 xa_unlock(&ictx->objects); in iommufd_vfio_compat_set_no_iommu()
89 xa_lock(&ictx->objects); in iommufd_vfio_compat_ioas_create()
105 xa_unlock(&ictx->objects); in iommufd_vfio_compat_ioas_create()
117 xa_unlock(&ictx->objects); in iommufd_vfio_compat_ioas_create()
143 xa_lock(&ucmd->ictx->objects); in iommufd_vfio_ioas()
145 xa_unlock(&ucmd->ictx->objects); in iommufd_vfio_ioas()
150 xa_lock(&ucmd->ictx->objects); in iommufd_vfio_ioas()
[all …]
H A Dioas.c412 xa_lock(&ictx->objects); in iommufd_take_all_iova_rwsem()
413 xa_for_each(&ictx->objects, index, obj) { in iommufd_take_all_iova_rwsem()
422 xa_unlock(&ictx->objects); in iommufd_take_all_iova_rwsem()
434 xa_lock(&ictx->objects); in iommufd_take_all_iova_rwsem()
436 xa_unlock(&ictx->objects); in iommufd_take_all_iova_rwsem()
603 xa_lock(&ictx->objects); in iommufd_option_rlimit_mode()
604 if (!xa_empty(&ictx->objects)) { in iommufd_option_rlimit_mode()
614 xa_unlock(&ictx->objects); in iommufd_option_rlimit_mode()
/linux/drivers/gpu/drm/
H A Ddrm_lease.c348 struct drm_mode_object **objects, in validate_lease() argument
360 if (objects[o]->type == DRM_MODE_OBJECT_CRTC && has_crtc == -1) { in validate_lease()
363 if (objects[o]->type == DRM_MODE_OBJECT_CONNECTOR && has_connector == -1) in validate_lease()
367 if (objects[o]->type == DRM_MODE_OBJECT_PLANE && has_plane == -1) in validate_lease()
384 struct drm_mode_object **objects; in fill_object_idr() local
389 objects = kcalloc(object_count, sizeof(struct drm_mode_object *), in fill_object_idr()
391 if (!objects) in fill_object_idr()
397 objects[o] = drm_mode_object_find(dev, lessor_priv, in fill_object_idr()
400 if (!objects[o]) { in fill_object_idr()
405 if (!drm_mode_object_lease_required(objects[o]->type)) { in fill_object_idr()
[all …]
/linux/scripts/kconfig/
H A Dstreamline_config.pl145 my %objects;
338 if (defined($objects{$1})) {
339 @arr = @{$objects{$1}};
346 $objects{$1} = \@arr;
401 if (defined($objects{$module})) {
402 my @arr = @{$objects{$module}};
701 if (defined($objects{$module})) {
702 my @arr = @{$objects{$module}};
/linux/Documentation/core-api/
H A Ddebug-objects.rst11 kernel objects and validate the operations on those.
15 - Activation of uninitialized objects
17 - Initialization of active objects
19 - Usage of freed/destroyed objects
62 tracking objects and the state of the internal tracking objects pool.
75 active and destroyed objects. When debugobjects detects an error, then
98 active and destroyed objects. When debugobjects detects an error, then
112 object returns. Otherwise we keep track of stale objects.
122 active and destroyed objects. When debugobjects detects an error, then
131 objects. The fixup function checks whether the object is valid and calls
[all …]
/linux/Documentation/driver-api/acpi/
H A Dscan_handlers.rst13 is scanned in search of device objects that generally represent various pieces
16 and the hierarchy of those struct acpi_device objects reflects the namespace
17 layout (i.e. parent device objects in the namespace are represented by parent
18 struct acpi_device objects and analogously for their children). Those struct
19 acpi_device objects are referred to as "device nodes" in what follows, but they
20 should not be confused with struct device_node objects used by the Device Trees
21 parsing code (although their role is analogous to the role of those objects).
28 information from the device objects represented by them and populating them with
38 basis of the device node's hardware ID (HID). They are performed by objects
/linux/tools/build/Documentation/
H A DBuild.txt5 idea and the way how objects are built is the same.
7 Basically the user provides set of 'Build' files that list objects and
11 we setup source objects, but we support more. This allows one 'Build' file to
12 carry a sources list for multiple build objects.
46 The user supplies 'Build' makefiles that contains a objects list, and connects
64 only prepares proper objects to be compiled and grouped together.
86 which creates the following objects:
91 that contain request objects names in Build files.
166 $ make util/map.o # objects
/linux/Documentation/networking/devlink/
H A Dnetdevsim.rst60 Rate objects
63 The ``netdevsim`` driver supports rate objects management, which includes:
65 - registering/unregistering leaf rate objects per VF devlink port;
66 - creation/deletion node rate objects;
78 Same parameters are exposed for leaf objects in corresponding ports directories.
/linux/drivers/bus/fsl-mc/
H A DKconfig15 DPAA2 objects (which are represented as Linux devices) and
16 binding objects to drivers.
23 configuring DPAA2 objects exported by the Management Complex.
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-slab49 The alloc_fastpath file shows how many objects have been
73 was empty but there were objects available as the result of
94 The alloc_slowpath file shows how many objects have been
106 The cache_dma file is read-only and specifies whether objects
169 has been deactivated and contained free objects that were freed
202 slabs (not objects) are freed by rcu.
231 The free_fastpath file shows how many objects have been freed
242 The free_frozen file shows how many objects have been freed to
276 The free_slowpath file shows how many objects have been freed
288 objects are aligned on cachelines.
[all …]
/linux/Documentation/admin-guide/sysctl/
H A Duser.rst15 limits on the number of namespaces and other objects that have
19 malfunction and attempt to create a ridiculous number of objects,
24 The creation of per user per user namespace objects are charged to
28 The creation of objects is also charged to all of the users
33 This recursive counting of created objects ensures that creating a
/linux/tools/mm/
H A Dslabinfo.c36 unsigned long partial, objects, slabs, objects_partial, objects_total; member
383 return slab_size(s) - s->objects * s->object_size; in slab_waste()
563 s->name, s->aliases, s->order, s->objects); in report()
580 onoff(s->red_zone), s->objects * s->object_size); in report()
583 s->slabs * (page_size << s->order) - s->objects * s->object_size); in report()
586 (s->slab_size - s->object_size) * s->objects); in report()
660 s->name, s->objects, in slabcache()
668 s->name, s->objects, s->object_size, size_str, dist_str, in slabcache()
671 s->slabs ? (s->objects * s->object_size * 100) / in slabcache()
731 if (s->objects > 0) in slab_empty()
[all …]
/linux/include/drm/
H A Ddrm_exec.h41 struct drm_gem_object **objects; member
65 return index < exec->num_objects ? exec->objects[index] : NULL; in drm_exec_obj()
146 struct drm_gem_object **objects,
/linux/mm/
H A Dslub.c4 * objects in per cpu and per node lists.
76 * A. slab->freelist -> List of free objects in a slab
77 * B. slab->inuse -> Number of objects in use
78 * C. slab->objects -> Number of objects in slab
87 * processors may put objects onto the freelist but the processor that
88 * froze the slab is the only one that can retrieve the objects from the
116 * allocating a long series of objects that fill up slabs does not require
161 * cannot scan all objects.
180 * free objects i
482 void *objects[]; global() member
1663 inc_slabs_node(struct kmem_cache * s,int node,int objects) inc_slabs_node() argument
1670 dec_slabs_node(struct kmem_cache * s,int node,int objects) dec_slabs_node() argument
2021 inc_slabs_node(struct kmem_cache * s,int node,int objects) inc_slabs_node() argument
2023 dec_slabs_node(struct kmem_cache * s,int node,int objects) dec_slabs_node() argument
2069 handle_failed_objexts_alloc(unsigned long obj_exts,struct slabobj_ext * vec,unsigned int objects) handle_failed_objexts_alloc() argument
2089 handle_failed_objexts_alloc(unsigned long obj_exts,struct slabobj_ext * vec,unsigned int objects) handle_failed_objexts_alloc() argument
2102 unsigned int objects = objs_per_slab(s, slab); alloc_slab_obj_exts() local
2280 __alloc_tagging_slab_free_hook(struct kmem_cache * s,struct slab * slab,void ** p,int objects) __alloc_tagging_slab_free_hook() argument
2302 alloc_tagging_slab_free_hook(struct kmem_cache * s,struct slab * slab,void ** p,int objects) alloc_tagging_slab_free_hook() argument
2317 alloc_tagging_slab_free_hook(struct kmem_cache * s,struct slab * slab,void ** p,int objects) alloc_tagging_slab_free_hook() argument
2353 memcg_slab_free_hook(struct kmem_cache * s,struct slab * slab,void ** p,int objects) memcg_slab_free_hook() argument
2431 memcg_slab_free_hook(struct kmem_cache * s,struct slab * slab,void ** p,int objects) memcg_slab_free_hook() argument
2699 void *objects[PCS_BATCH_MAX]; sheaf_flush_main() local
6475 struct llist_head objects; global() member
9152 unsigned int objects; cpu_partial_store() local
9201 int objects = 0; slabs_cpu_partial_show() local
[all...]
/linux/Documentation/firmware-guide/acpi/
H A Dnamespace.rst17 The Linux ACPI subsystem converts ACPI namespace objects into a Linux
39 blocks that contain definitions of various objects, including ACPI
84 is a hierarchy of objects identified by names and paths.
196 objects for ACPI namespace objects representing devices, power resources
197 processors, thermal zones. Those objects are exported to user space via
235 The following rules apply when creating struct acpi_device objects on
261 struct acpi_device objects represented by the given row (xSDT means DSDT
269 is derived from the _HID/_CID identification objects present under
275 objects having bus_id of the "LNXxxxxx" form (pseudo devices), in
289 ACPI device (i.e. struct acpi_device) objects may be linked to other
[all …]
/linux/Documentation/gpu/
H A Ddrm-mm.rst96 GEM is data-agnostic. It manages abstract buffer objects without knowing
137 GEM splits creation of GEM objects and allocation of the memory that
140 GEM objects are represented by an instance of struct :c:type:`struct
142 extend GEM objects with private information and thus create a
169 often the case in embedded devices. Drivers can create GEM objects with
170 no shmfs backing (called private GEM objects) by initializing them with a call
172 private GEM objects must be managed by drivers.
177 All GEM objects are reference-counted by the GEM core. References can be
194 Communication between userspace and the kernel refers to GEM objects
203 associated GEM objects.
[all …]
/linux/Documentation/iio/
H A Diio_dmabuf_api.rst15 can attach DMABUF objects (externally created) to an IIO buffer, and
19 objects between several interfaces, allowing it to transfer data in a
22 The userspace application can also memory-map the DMABUF objects, and
49 automatically detach all previously attached DMABUF objects.
/linux/lib/
H A Dtest_meminit.c353 void *objects[10]; in do_kmem_cache_size_bulk() local
357 num = kmem_cache_alloc_bulk(c, GFP_KERNEL, ARRAY_SIZE(objects), in do_kmem_cache_size_bulk()
358 objects); in do_kmem_cache_size_bulk()
360 bytes = count_nonzero_bytes(objects[i], size); in do_kmem_cache_size_bulk()
363 fill_with_garbage(objects[i], size); in do_kmem_cache_size_bulk()
367 kmem_cache_free_bulk(c, num, objects); in do_kmem_cache_size_bulk()
/linux/tools/perf/Documentation/
H A DBuild.txt18 main makefile that triggers build of all perf objects including
28 makefiles that defines build objects
36 The Makefile.perf triggers the build framework for build objects:
39 resulting in following objects:
43 Those objects are then used in final linking:
/linux/Documentation/admin-guide/blockdev/drbd/
H A Ddata-structure-v9.rst15 The DRBD objects are interconnected to form a matrix as depicted below; a
39 The drbd_resource, drbd_connection, and drbd_device objects are reference
40 counted. The peer_device objects only serve to establish the links between

12345678910>>...12