/Linux-v5.4/drivers/gpu/drm/i915/selftests/ |
D | i915_gem_evict.c | 38 struct list_head *objects) in quirk_add() argument 43 list_add(&obj->st_link, objects); in quirk_add() 47 struct list_head *objects) in populate_ggtt() argument 69 quirk_add(obj, objects); in populate_ggtt() 77 list_for_each_entry(obj, objects, st_link) { in populate_ggtt() 141 LIST_HEAD(objects); in igt_evict_something() 146 err = populate_ggtt(i915, &objects); in igt_evict_something() 175 cleanup_objects(i915, &objects); in igt_evict_something() 184 LIST_HEAD(objects); in igt_overcommit() 191 err = populate_ggtt(i915, &objects); in igt_overcommit() [all …]
|
D | i915_gem_gtt.c | 321 static void close_object_list(struct list_head *objects, in close_object_list() argument 327 list_for_each_entry_safe(obj, on, objects, st_link) { in close_object_list() 354 LIST_HEAD(objects); in fill_hole() 380 list_add(&obj->st_link, &objects); in fill_hole() 390 list_for_each_entry(obj, &objects, st_link) { in fill_hole() 427 list_for_each_entry(obj, &objects, st_link) { in fill_hole() 463 list_for_each_entry_reverse(obj, &objects, st_link) { in fill_hole() 500 list_for_each_entry_reverse(obj, &objects, st_link) { in fill_hole() 543 close_object_list(&objects, vm); in fill_hole() 550 close_object_list(&objects, vm); in fill_hole() [all …]
|
/Linux-v5.4/scripts/ |
D | link-vmlinux.sh | 46 local objects 48 objects="--whole-archive \ 55 ${LD} ${KBUILD_LDFLAGS} -r -o ${1} ${objects} 65 local objects 73 objects="--whole-archive \ 83 -T ${lds} ${objects} 85 objects="-Wl,--whole-archive \ 96 ${objects} \
|
/Linux-v5.4/Documentation/networking/device_drivers/freescale/dpaa2/ |
D | overview.rst | 26 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 …]
|
D | ethernet-driver.rst | 30 Complex (MC) portals. MC abstracts most of these resources as DPAA2 objects 33 are treated as internal resources of other objects. 69 of DPCON objects, using DPIO portals for managing and communicating with the 105 all DPAA2 objects (and implicitly all DPAA2 kernel drivers) that work with data 160 DPNI objects (and the other DPAA2 objects needed for a network interface) can be 163 dynamically at runtime, via the DPAA2 objects APIs.
|
/Linux-v5.4/drivers/gpu/drm/ |
D | drm_lease.c | 351 struct drm_mode_object **objects, in validate_lease() argument 363 if (objects[o]->type == DRM_MODE_OBJECT_CRTC && has_crtc == -1) { in validate_lease() 366 if (objects[o]->type == DRM_MODE_OBJECT_CONNECTOR && has_connector == -1) in validate_lease() 370 if (objects[o]->type == DRM_MODE_OBJECT_PLANE && has_plane == -1) in validate_lease() 387 struct drm_mode_object **objects; in fill_object_idr() local 392 objects = kcalloc(object_count, sizeof(struct drm_mode_object *), in fill_object_idr() 394 if (!objects) in fill_object_idr() 400 objects[o] = drm_mode_object_find(dev, lessor_priv, in fill_object_idr() 403 if (!objects[o]) { in fill_object_idr() 408 if (!drm_mode_object_lease_required(objects[o]->type)) { in fill_object_idr() [all …]
|
/Linux-v5.4/Documentation/filesystems/caching/ |
D | fscache.txt | 103 (5) Cookies are used to represent indices, files and other objects to the 130 FS-Cache maintains a virtual indexing tree in which all indices, files, objects 164 indexed by NFS file handles to get data file objects. Each data file 165 objects can have an array of pages, but may also have further child 166 objects, such as extended attributes and directory entries. Extended 167 attribute objects themselves have page-array contents. 172 Each of these contains vnode data file objects, each of which contains an 218 Objects alc=N Number of objects allocated 220 avl=N Number of objects that reached the available state 221 ded=N Number of objects that reached the dead state [all …]
|
D | object.txt | 26 currently interested in. Such objects are represented by the fscache_cookie 29 FS-Cache also maintains a separate in-kernel representation of the objects that 30 a cache backend is currently actively caching. Such objects are represented by 33 as objects. 35 There is a 1:N relationship between cookies and objects. A cookie may be 36 represented by multiple objects - an index may exist in more than one cache - 37 or even by no objects (it may not be cached). 39 Furthermore, both cookies and objects are hierarchical. The two hierarchies 83 and DObject represent data storage objects. Indices may have representation in 84 multiple caches, but currently, non-index objects may not. Objects of any type [all …]
|
/Linux-v5.4/drivers/gpu/drm/radeon/ |
D | radeon_mn.c | 44 struct rb_root_cached objects; member 83 it = interval_tree_iter_first(&rmn->objects, range->start, end); in radeon_mn_invalidate_range_start() 150 rmn->objects = RB_ROOT_CACHED; in radeon_mn_alloc_notifier() 193 while ((it = interval_tree_iter_first(&rmn->objects, addr, end))) { in radeon_mn_register() 196 interval_tree_remove(&node->it, &rmn->objects); in radeon_mn_register() 218 interval_tree_insert(&node->it, &rmn->objects); in radeon_mn_register() 249 interval_tree_remove(&node->it, &rmn->objects); in radeon_mn_unregister()
|
/Linux-v5.4/scripts/kconfig/ |
D | streamline_config.pl | 147 my %objects; 336 if (defined($objects{$1})) { 337 @arr = @{$objects{$1}}; 344 $objects{$1} = \@arr; 399 if (defined($objects{$module})) { 400 my @arr = @{$objects{$module}}; 669 if (defined($objects{$module})) { 670 my @arr = @{$objects{$module}};
|
/Linux-v5.4/Documentation/dev-tools/ |
D | kmemleak.rst | 7 with the difference that the orphan objects are not freed but only 18 number of new unreferenced objects found. If the ``debugfs`` isn't already 38 Note that the orphan objects are listed in the order they were allocated 40 objects to be reported as orphan. 62 marking all current reported unreferenced objects grey, 63 or free all kmemleak objects if kmemleak has been disabled. 100 1. mark all objects as white (remaining white objects will later be 106 3. scan the gray objects for matching addresses (some white objects 109 4. the remaining white objects are considered orphan and reported via 124 'clear' command to clear all reported unreferenced objects from the [all …]
|
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_mn.c | 84 &amn->objects.rb_root, it.rb) { in amdgpu_mn_destroy() 217 it = interval_tree_iter_first(&amn->objects, start, end); in amdgpu_mn_sync_pagetables_gfx() 263 it = interval_tree_iter_first(&amn->objects, start, end); in amdgpu_mn_sync_pagetables_hsa() 343 amn->objects = RB_ROOT_CACHED; in amdgpu_mn_get() 398 while ((it = interval_tree_iter_first(&amn->objects, addr, end))) { in amdgpu_mn_register() 401 interval_tree_remove(&node->it, &amn->objects); in amdgpu_mn_register() 420 interval_tree_insert(&node->it, &amn->objects); in amdgpu_mn_register() 460 interval_tree_remove(&node->it, &amn->objects); in amdgpu_mn_unregister()
|
/Linux-v5.4/tools/build/Documentation/ |
D | Build.txt | 5 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-v5.4/Documentation/driver-api/acpi/ |
D | scan_handlers.rst | 13 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-v5.4/tools/perf/Documentation/ |
D | Build.txt | 18 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-v5.4/Documentation/core-api/ |
D | debug-objects.rst | 11 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-v5.4/Documentation/admin-guide/sysctl/ |
D | user.rst | 15 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-v5.4/tools/vm/ |
D | slabinfo.c | 36 unsigned long partial, objects, slabs, objects_partial, objects_total; member 360 return slab_size(s) - s->objects * s->object_size; in slab_waste() 536 s->name, s->aliases, s->order, s->objects); in report() 553 onoff(s->red_zone), s->objects * s->object_size); in report() 556 s->slabs * (page_size << s->order) - s->objects * s->object_size); in report() 559 (s->slab_size - s->object_size) * s->objects); in report() 633 s->name, s->objects, in slabcache() 641 s->name, s->objects, s->object_size, size_str, dist_str, in slabcache() 644 s->slabs ? (s->objects * s->object_size * 100) / in slabcache() 704 if (s->objects > 0) in slab_empty() [all …]
|
/Linux-v5.4/Documentation/ABI/testing/ |
D | sysfs-kernel-slab | 48 The alloc_fastpath file shows how many objects have been 72 was empty but there were objects available as the result of 93 The alloc_slowpath file shows how many objects have been 105 The cache_dma file is read-only and specifies whether objects 168 has been deactivated and contained free objects that were freed 201 slabs (not objects) are freed by rcu. 230 The free_fastpath file shows how many objects have been freed 241 The free_frozen file shows how many objects have been freed to 275 The free_slowpath file shows how many objects have been freed 287 objects are aligned on cachelines. [all …]
|
/Linux-v5.4/Documentation/vm/ |
D | zsmalloc.rst | 21 For simplicity, zsmalloc can only allocate objects of size up to PAGE_SIZE 64 the number of objects allocated 66 the number of objects allocated to the user 74 * n = number of allocated objects 75 * N = total number of objects zspage can store
|
/Linux-v5.4/lib/ |
D | test_meminit.c | 306 void *objects[10]; in do_kmem_cache_size_bulk() local 310 num = kmem_cache_alloc_bulk(c, GFP_KERNEL, ARRAY_SIZE(objects), in do_kmem_cache_size_bulk() 311 objects); in do_kmem_cache_size_bulk() 313 bytes = count_nonzero_bytes(objects[i], size); in do_kmem_cache_size_bulk() 316 fill_with_garbage(objects[i], size); in do_kmem_cache_size_bulk() 320 kmem_cache_free_bulk(c, num, objects); in do_kmem_cache_size_bulk()
|
/Linux-v5.4/Documentation/firmware-guide/acpi/ |
D | namespace.rst | 17 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-v5.4/drivers/bus/fsl-mc/ |
D | Kconfig | 15 DPAA2 objects (which are represented as Linux devices) and 16 binding objects to drivers.
|
/Linux-v5.4/Documentation/filesystems/ |
D | directory-locking.rst | 10 When taking the i_rwsem on multiple non-directory objects, we 70 objects - A < B iff A is an ancestor of B. 84 (3) locks on non-directory objects are acquired only after locks on 85 directory objects, and are acquired in inode pointer order. 99 non-directory objects are not included in the set of contended locks. 110 Otherwise the set of contended objects would be infinite - each of them 117 would again have an infinite set of contended objects). But that 128 source), such loop would have to contain these objects and the rest of it 143 children", so if we are going to introduce hybrid objects we will need
|
/Linux-v5.4/fs/configfs/ |
D | Kconfig | 8 view of kernel objects, configfs is a filesystem-based manager 9 of kernel objects, or config_items.
|