/Linux-v5.15/drivers/gpu/drm/qxl/ |
D | qxl_release.c | 54 return "release"; in qxl_get_timeline_name() 87 struct qxl_release *release; in qxl_release_alloc() local 89 size_t size = sizeof(*release); in qxl_release_alloc() 91 release = kmalloc(size, GFP_KERNEL); in qxl_release_alloc() 92 if (!release) { in qxl_release_alloc() 96 release->base.ops = NULL; in qxl_release_alloc() 97 release->type = type; in qxl_release_alloc() 98 release->release_offset = 0; in qxl_release_alloc() 99 release->surface_release_id = 0; in qxl_release_alloc() 100 INIT_LIST_HEAD(&release->bos); in qxl_release_alloc() [all …]
|
D | qxl_draw.c | 31 struct qxl_release *release, in alloc_clips() argument 37 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips() 64 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument 67 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable() 71 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument 73 qxl_release_free(qdev, release); in free_drawable() 76 /* release needs to be reserved at this point */ 80 struct qxl_release *release) in make_drawable() argument 85 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable() 114 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable() [all …]
|
D | qxl_cmd.c | 186 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument 192 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release() 198 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument 204 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release() 222 struct qxl_release *release; in qxl_garbage_collect() local 230 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect() 231 if (release == NULL) in qxl_garbage_collect() 234 info = qxl_release_map(qdev, release); in qxl_garbage_collect() 236 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect() 241 switch (release->type) { in qxl_garbage_collect() [all …]
|
D | qxl_drv.h | 343 struct qxl_release *release, 350 struct qxl_release *release, 375 struct qxl_release *release); 377 struct qxl_release *release, 379 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo); 380 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr); 381 void qxl_release_backoff_reserve_list(struct qxl_release *release); 382 void qxl_release_fence_buffer_objects(struct qxl_release *release); 387 struct qxl_release **release); 389 int type, struct qxl_release **release, [all …]
|
/Linux-v5.15/include/trace/events/ |
D | page_pool.h | 17 s32 inflight, u32 hold, u32 release), 19 TP_ARGS(pool, inflight, hold, release), 25 __field(u32, release) 33 __entry->release = release; 37 TP_printk("page_pool=%p inflight=%d hold=%u release=%u cnt=%llu", 39 __entry->release, __entry->cnt) 45 const struct page *page, u32 release), 47 TP_ARGS(pool, page, release), 52 __field(u32, release) 59 __entry->release = release; [all …]
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | axm5516-cpus.dtsi | 77 cpu-release-addr = <0>; // Fixed by the boot loader 85 cpu-release-addr = <0>; // Fixed by the boot loader 93 cpu-release-addr = <0>; // Fixed by the boot loader 101 cpu-release-addr = <0>; // Fixed by the boot loader 109 cpu-release-addr = <0>; // Fixed by the boot loader 117 cpu-release-addr = <0>; // Fixed by the boot loader 125 cpu-release-addr = <0>; // Fixed by the boot loader 133 cpu-release-addr = <0>; // Fixed by the boot loader 141 cpu-release-addr = <0>; // Fixed by the boot loader 149 cpu-release-addr = <0>; // Fixed by the boot loader [all …]
|
/Linux-v5.15/drivers/base/ |
D | devres.c | 21 dr_release_t release; member 75 * Release functions for devres group. These callbacks are used only 90 if (node->release == &group_open_release) in node_to_group() 92 if (node->release == &group_close_release) in node_to_group() 107 static __always_inline struct devres * alloc_dr(dr_release_t release, in alloc_dr() argument 123 dr->node.release = release; in alloc_dr() 144 * @release: Release function devres will be associated with 151 * associated with @release. The returned pointer can be passed to 157 void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, in __devres_alloc_node() argument 162 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); in __devres_alloc_node() [all …]
|
/Linux-v5.15/tools/memory-model/ |
D | linux-kernel.def | 12 // Release Acquire and friends 13 smp_store_release(X,V) { __store{release}(*X,V); } 15 rcu_assign_pointer(X,V) { __store{release}(X,V); } 32 xchg_release(X,V) __xchg{release}(X,V) 37 cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W) 71 atomic_add_return_release(V,X) __atomic_op_return{release}(X,+,V) 75 atomic_fetch_add_release(V,X) __atomic_fetch_op{release}(X,+,V) 80 atomic_inc_return_release(X) __atomic_op_return{release}(X,+,1) 84 atomic_fetch_inc_release(X) __atomic_fetch_op{release}(X,+,1) 89 atomic_sub_return_release(V,X) __atomic_op_return{release}(X,-,V) [all …]
|
/Linux-v5.15/Documentation/scsi/ |
D | ChangeLog.megaraid_sas | 1 Release Date : Thu. Jun 19, 2014 17:00:00 PST 2014 - 15 Release Date : Mon. Mar 10, 2014 17:00:00 PST 2014 - 28 Release Date : Sat. Aug 31, 2013 17:00:00 PST 2013 - 38 Release Date : Wed. May 15, 2013 17:00:00 PST 2013 - 60 Release Date : Sat. Feb 9, 2013 17:00:00 PST 2013 - 69 Release Date : Mon. Oct 1, 2012 17:00:00 PST 2012 - 82 Release Date : Tue. Jun 17, 2012 17:00:00 PST 2012 - 92 Release Date : Mon. Mar 19, 2012 17:00:00 PST 2012 - 100 Release Date : Fri. Jan 6, 2012 17:00:00 PST 2010 - 110 Release Date : Wed. Oct 5, 2011 17:00:00 PST 2010 - [all …]
|
/Linux-v5.15/drivers/scsi/ |
D | iscsi_boot_sysfs.c | 59 if (boot_kobj->release) in iscsi_boot_kobj_release() 60 boot_kobj->release(boot_kobj->data); in iscsi_boot_kobj_release() 65 .release = iscsi_boot_kobj_release, 343 void (*release) (void *data)) in iscsi_boot_create_kobj() 361 boot_kobj->release = release; in iscsi_boot_create_kobj() 367 * the boot kobj was not setup and the normal release in iscsi_boot_create_kobj() 370 boot_kobj->release = NULL; in iscsi_boot_create_kobj() 396 * @release: release function 406 void (*release) (void *data)) in iscsi_boot_create_target() 410 release); in iscsi_boot_create_target() [all …]
|
/Linux-v5.15/drivers/md/ |
D | dm-builtin.c | 5 * The kobject release method must not be placed in the module itself, 8 * The release method is called when the last reference to the kobject is 12 * The release method suffers from module unload race. We may prevent the 13 * module from being unloaded at the start of the release method (using 14 * increased module reference count or synchronizing against the release 16 * unloaded at the end of the release method. 40 * In order to fix this module unload race, we place the release method
|
/Linux-v5.15/net/batman-adv/ |
D | originator.h | 86 * batadv_orig_node_vlan_put() - decrement the refcounter and possibly release 88 * @orig_vlan: the originator-vlan object to release 100 * batadv_neigh_ifinfo_put() - decrement the refcounter and possibly release 102 * @neigh_ifinfo: the neigh_ifinfo object to release 115 * and possibly release it 129 * release it 141 * batadv_orig_ifinfo_put() - decrement the refcounter and possibly release 143 * @orig_ifinfo: the orig_ifinfo object to release 156 * release it
|
/Linux-v5.15/include/linux/ |
D | kref.h | 51 * @release: pointer to the function that will clean up the object when the 56 * Decrement the refcount, and if 0, call release(). 62 static inline int kref_put(struct kref *kref, void (*release)(struct kref *kref)) in kref_put() 65 release(kref); in kref_put() 72 void (*release)(struct kref *kref), in kref_put_mutex() 76 release(kref); in kref_put_mutex() 83 void (*release)(struct kref *kref), in kref_put_lock() 87 release(kref); in kref_put_lock()
|
D | posix-clock.h | 33 * @release: Optional character device release method 61 int (*release) (struct posix_clock *pc); member 82 * driver's private structure. It's 'release' field should be set to 83 * a release function for this private structure. 97 * 'release' field 101 * memory, then the caller must provide a 'release' function to free 115 * point it will be deallocated with its 'release' method.
|
D | iscsi_boot_sysfs.h | 74 * be freed for the LLD when the kobj release function is called. 96 * Driver specific release function. 100 void (*release) (void *data); member 113 void (*release) (void *data)); 120 void (*release) (void *data)); 126 void (*release) (void *data)); 133 void (*release)(void *data));
|
/Linux-v5.15/drivers/gpu/drm/ |
D | drm_managed.c | 26 * Release actions can be added with drmm_add_action(), memory allocations can 29 * release actions have been added and memory has been allocated since driver 32 * Note that release actions and managed memory can also be added and removed 40 drmres_release_t release; member 67 drm_dbg_drmres(dev, "drmres release begin\n"); in drm_managed_release() 72 if (dr->node.release) in drm_managed_release() 73 dr->node.release(dev, dr->node.size ? *(void **)&dr->data : NULL); in drm_managed_release() 78 drm_dbg_drmres(dev, "drmres release end\n"); in drm_managed_release() 85 static __always_inline struct drmres * alloc_dr(drmres_release_t release, in alloc_dr() argument 102 dr->node.release = release; in alloc_dr() [all …]
|
/Linux-v5.15/drivers/soc/renesas/ |
D | r9a06g032-smp.c | 20 * So the default value of the "cpu-release-addr" corresponds to BOOTADDR... 26 * in SRAM, and changes the "cpu-release-addr" of linux's DT to a SRAM address, 67 if (of_find_property(dn, "cpu-release-addr", &dns)) { in r9a06g032_smp_prepare_cpus() 72 "cpu-release-addr", &temp); in r9a06g032_smp_prepare_cpus() 76 "cpu-release-addr", in r9a06g032_smp_prepare_cpus() 82 pr_err("CPU#1: invalid cpu-release-addr property\n"); in r9a06g032_smp_prepare_cpus() 85 pr_info("CPU#1: cpu-release-addr %08x\n", bootaddr); in r9a06g032_smp_prepare_cpus()
|
/Linux-v5.15/arch/arm64/boot/dts/apple/ |
D | t8103.dtsi | 28 cpu-release-addr = <0 0>; /* To be filled by loader */ 36 cpu-release-addr = <0 0>; /* To be filled by loader */ 44 cpu-release-addr = <0 0>; /* To be filled by loader */ 52 cpu-release-addr = <0 0>; /* To be filled by loader */ 60 cpu-release-addr = <0 0>; /* To be filled by loader */ 68 cpu-release-addr = <0 0>; /* To be filled by loader */ 76 cpu-release-addr = <0 0>; /* To be filled by loader */ 84 cpu-release-addr = <0 0>; /* To be filled by loader */
|
/Linux-v5.15/drivers/message/fusion/lsi/ |
D | mpi_history.txt | 9 Header Set Release Version: 01.05.19 10 Header Set Release Date: 03-28-08 34 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. 46 * 11-02-00 01.01.01 Original release for post 1.0 work 59 * 08-08-01 01.02.01 Original release for v1.2 work. 105 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. 117 * 11-02-00 01.01.01 Original release for post 1.0 work 130 * 08-08-01 01.02.01 Original release for v1.2 work. 151 * 05-11-04 01.03.01 Original release for MPI v1.3. 218 * 05-08-00 00.10.01 Original release for 0.10 spec dated 4/26/2000. [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/arm/ |
D | cpus.yaml | 221 cpu-release-addr: 322 code release a secondary CPU. The value written to the register is 421 cpu-release-addr = <0 0x20000000>; 429 cpu-release-addr = <0 0x20000000>; 437 cpu-release-addr = <0 0x20000000>; 445 cpu-release-addr = <0 0x20000000>; 453 cpu-release-addr = <0 0x20000000>; 461 cpu-release-addr = <0 0x20000000>; 469 cpu-release-addr = <0 0x20000000>; 477 cpu-release-addr = <0 0x20000000>; [all …]
|
/Linux-v5.15/Documentation/driver-api/acpi/ |
D | linuxized-acpica.rst | 5 Linuxized ACPICA - Introduction to ACPICA Release Automation 116 ACPICA Release 120 https://github.com/acpica/acpica.git. As a rule, a release is made every 124 Linux, there is a release process to convert the ACPICA git commits into 126 "linuxized ACPICA patches". The release process is carried out on a local 127 copy the ACPICA git repository. Each commit in the monthly release is 129 ACPICA release patchset for the Linux ACPI community. This process is 195 the release process fully automatically. 202 1. Legacy divergences - Before the current ACPICA release process was 208 made directly in the Linux sources obviously hurts the ACPICA release [all …]
|
/Linux-v5.15/Documentation/process/ |
D | 2.Process.rst | 16 The kernel developers use a loosely time-based release process, with a new 17 major kernel release happening every two or three months. The recent 18 release history looks like this: 29 Every 5.x release is a major kernel release with new features, internal 30 API changes, and more. A typical release can contain about 13,000 36 merging of patches for each release. At the beginning of each development 50 time, Linus Torvalds will declare that the window is closed and release the 52 for example, the release which happens at the end of the merge window will 53 be called 5.6-rc1. The -rc1 release is the signal that the time to 70 considered to be sufficiently stable and the final release is made. [all …]
|
/Linux-v5.15/fs/proc/ |
D | inode.c | 223 * ->release hook needs to be available at the right moment. in close_pdeo() 228 * Therefore, first process to enter this function does ->release() and in close_pdeo() 246 /* After ->release. */ in close_pdeo() 489 typeof_member(struct proc_ops, proc_release) release; in proc_reg_open() 501 * 1) PDE's ->release hook will be called no matter what in proc_reg_open() 502 * either normally by close()/->release, or forcefully by in proc_reg_open() 508 * Save every "struct file" with custom ->release hook. in proc_reg_open() 513 release = pde->proc_ops->proc_release; in proc_reg_open() 514 if (release) { in proc_reg_open() 526 if (release) { in proc_reg_open() [all …]
|
/Linux-v5.15/arch/arm64/boot/dts/arm/ |
D | foundation-v8-spin-table.dtsi | 9 cpu-release-addr = <0x0 0x8000fff8>; 14 cpu-release-addr = <0x0 0x8000fff8>; 19 cpu-release-addr = <0x0 0x8000fff8>; 24 cpu-release-addr = <0x0 0x8000fff8>;
|
/Linux-v5.15/scripts/ |
D | decode_stacktrace.sh | 8 echo " $0 -r <release> | <vmlinux> [<base path>|auto] [<modules path>]" 15 release=$2 17 …for fn in {,/usr/lib/debug}/boot/vmlinux-$release{,.debug} /lib/modules/$release{,/build}/vmlinux … 25 echo "ERROR! vmlinux image for release $release is not found" >&2 33 release="" 76 if [[ $release == "" ]] ; then 77 …release=$(gdb -ex 'print init_uts_ns.name.release' -ex 'quit' -quiet -batch "$vmlinux" 2>/dev/null… 80 for dn in {/usr/lib/debug,}/lib/modules/$release ; do
|