Home
last modified time | relevance | path

Searched full:release (Results 1 – 25 of 4195) sorted by relevance

12345678910>>...168

/Linux-v5.4/drivers/gpu/drm/qxl/
Dqxl_release.c54 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 …]
Dqxl_draw.c29 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 …]
Dqxl_cmd.c186 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 …]
Dqxl_drv.h362 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 …]
Dqxl_ioctl.c115 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/
Dpage_pool.h16 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/
Daxm5516-cpus.dtsi77 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/
Ddevres.c20 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/
Dlinux-kernel.def12 // 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/
DChangeLog.megaraid_sas1 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/
Discsi_boot_sysfs.c59 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/
Ddm-builtin.c5 * 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/
Dkref.h51 * @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()
Dposix-clock.h33 * @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.
Discsi_boot_sysfs.h74 * 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/
Dr9a06g032-smp.c20 * 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/
Dmpi_history.txt9 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/
Dcpus.yaml204 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/
Dlinuxized-acpica.rst5 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/
D2.Process.rst16 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/
Dinode.c145 * ->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/
Dmmu_notifier.c49 * ->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/
Dfoundation-v8-spin-table.dtsi9 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/
Dceph_features.h18 /* 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/
Dcpu-topology.txt281 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 …]

12345678910>>...168