| /Linux-v5.4/drivers/gpu/drm/qxl/ | 
| D | qxl_release.c | 54 	return "release";  in qxl_get_timeline_name() 61 	struct qxl_release *release;  in qxl_fence_wait()  local 67 	release = container_of(fence, struct qxl_release, base);  in qxl_fence_wait() 68 	have_drawable_releases = release->type == QXL_RELEASE_DRAWABLE;  in qxl_fence_wait() 98 			DMA_FENCE_WARN(fence, "failed to wait on release %llu "  in qxl_fence_wait() 127 	struct qxl_release *release;  in qxl_release_alloc()  local 129 	size_t size = sizeof(*release);  in qxl_release_alloc() 131 	release = kmalloc(size, GFP_KERNEL);  in qxl_release_alloc() 132 	if (!release) {  in qxl_release_alloc() 136 	release->base.ops = NULL;  in qxl_release_alloc() [all …] 
 | 
| D | qxl_draw.c | 29 		       struct qxl_release *release,  in alloc_clips()  argument 35 	return qxl_alloc_bo_reserved(qdev, release, size, clips_bo);  in alloc_clips() 60 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release)  in alloc_drawable()  argument 63 					  QXL_RELEASE_DRAWABLE, release, NULL);  in alloc_drawable() 67 free_drawable(struct qxl_device *qdev, struct qxl_release *release)  in free_drawable()  argument 69 	qxl_release_free(qdev, release);  in free_drawable() 72 /* release needs to be reserved at this point */ 76 	      struct qxl_release *release)  in make_drawable()  argument 81 	drawable = (struct qxl_drawable *)qxl_release_map(qdev, release);  in make_drawable() 110 	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 | 362 		   struct qxl_release *release, 369 			struct qxl_release *release, 394 					struct qxl_release *release); 396 		       struct qxl_release *release, 398 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo); 399 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr); 400 void qxl_release_backoff_reserve_list(struct qxl_release *release); 401 void qxl_release_fence_buffer_objects(struct qxl_release *release); 406 				       struct qxl_release **release); 408 			       int type, struct qxl_release **release, [all …] 
 | 
| D | qxl_ioctl.c | 115 			      struct qxl_release *release, struct qxl_bo **qbo_p)  in qxlhw_handle_to_bo()  argument 127 	ret = qxl_release_list_add(release, qobj);  in qxlhw_handle_to_bo() 148 	struct qxl_release *release;  in qxl_process_single_command()  local 182 					 &release,  in qxl_process_single_command() 188 	fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK));  in qxl_process_single_command() 190 		(fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_MASK),  in qxl_process_single_command() 228 			ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release,  in qxl_process_single_command() 235 			reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset;  in qxl_process_single_command() 241 			ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release,  in qxl_process_single_command() 253 	ret = qxl_release_reserve_list(release, false);  in qxl_process_single_command() [all …] 
 | 
| /Linux-v5.4/include/trace/events/ | 
| D | page_pool.h | 16 		 s32 inflight, u32 hold, u32 release), 18 	TP_ARGS(pool, inflight, hold, release), 24 		__field(u32,	release) 31 		__entry->release	= release; 34 	TP_printk("page_pool=%p inflight=%d hold=%u release=%u", 35 	  __entry->pool, __entry->inflight, __entry->hold, __entry->release) 41 		 const struct page *page, u32 release), 43 	TP_ARGS(pool, page, release), 48 		__field(u32,				release) 54 		__entry->release	= release; [all …] 
 | 
| /Linux-v5.4/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.4/drivers/base/ | 
| D | devres.c | 20 	dr_release_t			release;  member 70  * Release functions for devres group.  These callbacks are used only 85 	if (node->release == &group_open_release)  in node_to_group() 87 	if (node->release == &group_close_release)  in node_to_group() 92 static __always_inline struct devres * alloc_dr(dr_release_t release,  in alloc_dr()  argument 110 	dr->node.release = release;  in alloc_dr() 122 void * __devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid,  in __devres_alloc_node()  argument 127 	dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid);  in __devres_alloc_node() 137  * @release: Release function devres will be associated with 143  * associated with @release.  The returned pointer can be passed to [all …] 
 | 
| /Linux-v5.4/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.4/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.4/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.4/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.4/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 75  * @release: A function to free the structure when the reference count reaches 88 	void (*release)(struct posix_clock *clk);  member 93  * @clk:   Pointer to the clock. Caller must provide 'ops' and 'release' 98  * memory, then the caller must provide a 'release' function to free 112  * 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.4/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.4/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.4/Documentation/devicetree/bindings/arm/ | 
| D | cpus.yaml | 204   cpu-release-addr: 350         cpu-release-addr = <0 0x20000000>; 358         cpu-release-addr = <0 0x20000000>; 366         cpu-release-addr = <0 0x20000000>; 374         cpu-release-addr = <0 0x20000000>; 382         cpu-release-addr = <0 0x20000000>; 390         cpu-release-addr = <0 0x20000000>; 398         cpu-release-addr = <0 0x20000000>; 406         cpu-release-addr = <0 0x20000000>; 414         cpu-release-addr = <0 0x20000000>; [all …] 
 | 
| /Linux-v5.4/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.4/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 4.x release is a major kernel release with new features, internal 30 API changes, and more.  A typical 4.x release 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 2.6.40-rc1.  The -rc1 release is the signal that the time to 70 considered to be sufficiently stable and the final 2.6.x release is made. [all …] 
 | 
| /Linux-v5.4/fs/proc/ | 
| D | inode.c | 145 	 * ->release hook needs to be available at the right moment.  in close_pdeo() 150 	 * Therefore, first process to enter this function does ->release() and  in close_pdeo() 166 		pde->proc_fops->release(file_inode(file), file);  in close_pdeo() 168 		/* After ->release. */  in close_pdeo() 337 	typeof_member(struct file_operations, release) release;  in proc_reg_open() 342 	 * 1) PDE's ->release hook will be called no matter what  in proc_reg_open() 343 	 *    either normally by close()/->release, or forcefully by  in proc_reg_open() 349 	 * Save every "struct file" with custom ->release hook.  in proc_reg_open() 354 	release = pde->proc_fops->release;  in proc_reg_open() 355 	if (release) {  in proc_reg_open() [all …] 
 | 
| /Linux-v5.4/mm/ | 
| D | mmu_notifier.c | 49 	 * ->release returns.  in __mmu_notifier_release() 54 		 * If ->release runs before mmu_notifier_unregister it must be  in __mmu_notifier_release() 59 		if (mn->ops->release)  in __mmu_notifier_release() 60 			mn->ops->release(mn, mm);  in __mmu_notifier_release() 70 		 * for ->release to finish and for mmu_notifier_unregister to  in __mmu_notifier_release() 81 	 * until the ->release method returns, if it was invoked by  in __mmu_notifier_release() 423  * calling mmu_notifier_unregister. ->release or any other notifier 426  * that ->release or any other method can't run anymore. 434 		 * SRCU here will force exit_mmap to wait for ->release to  in mmu_notifier_unregister() 442 		 * that ->release is called before freeing the pages.  in mmu_notifier_unregister() [all …] 
 | 
| /Linux-v5.4/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.4/include/linux/ceph/ | 
| D | ceph_features.h | 18 /* this bit is ignored but still advertised by release *when* */ 25  * this bit is ignored by release *unused* and not advertised by 26  * release *unadvertised* 44  * A *major* release is a release through which all upgrades must pass 51  *    a particular release.  This is the first major release X (say, 62  *    RETIRED.  This can normally be done in the *next* major release 68  *  - The bit can be reused in the first post-luminous release, 13.0.z
  | 
| /Linux-v5.4/Documentation/devicetree/bindings/cpu/ | 
| D | cpu-topology.txt | 281 		cpu-release-addr = <0 0x20000000>; 289 		cpu-release-addr = <0 0x20000000>; 297 		cpu-release-addr = <0 0x20000000>; 305 		cpu-release-addr = <0 0x20000000>; 313 		cpu-release-addr = <0 0x20000000>; 321 		cpu-release-addr = <0 0x20000000>; 329 		cpu-release-addr = <0 0x20000000>; 337 		cpu-release-addr = <0 0x20000000>; 345 		cpu-release-addr = <0 0x20000000>; 353 		cpu-release-addr = <0 0x20000000>; [all …] 
 |