Home
last modified time | relevance | path

Searched refs:release (Results 1 – 25 of 2220) sorted by relevance

12345678910>>...89

/linux-5.19.10/drivers/gpu/drm/qxl/
Dqxl_release.c87 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()
104 handle = idr_alloc(&qdev->release_idr, release, 1, 0, GFP_NOWAIT); in qxl_release_alloc()
[all …]
Dqxl_draw.c31 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()
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()
151 struct qxl_release *release; in qxl_draw_dirty_fb() local
[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.h339 struct qxl_release *release,
346 struct qxl_release *release,
371 struct qxl_release *release);
373 struct qxl_release *release,
375 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo);
376 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr);
377 void qxl_release_backoff_reserve_list(struct qxl_release *release);
378 void qxl_release_fence_buffer_objects(struct qxl_release *release);
383 struct qxl_release **release);
385 int type, struct qxl_release **release,
[all …]
Dqxl_ioctl.c113 struct qxl_release *release, struct qxl_bo **qbo_p) in qxlhw_handle_to_bo() argument
125 ret = qxl_release_list_add(release, qobj); in qxlhw_handle_to_bo()
146 struct qxl_release *release; in qxl_process_single_command() local
179 &release, in qxl_process_single_command()
185 fb_cmd = qxl_bo_kmap_atomic_page(qdev, cmd_bo, (release->release_offset & PAGE_MASK)); in qxl_process_single_command()
187 (fb_cmd + sizeof(union qxl_release_info) + (release->release_offset & ~PAGE_MASK), in qxl_process_single_command()
225 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command()
232 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command()
238 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command()
250 ret = qxl_release_reserve_list(release, false); in qxl_process_single_command()
[all …]
Dqxl_image.c34 struct qxl_release *release, in qxl_allocate_chunk() argument
45 ret = qxl_alloc_bo_reserved(qdev, release, chunk_size, &chunk->bo); in qxl_allocate_chunk()
57 struct qxl_release *release, in qxl_image_alloc_objects() argument
70 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects()
76 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects()
101 struct qxl_release *release, in qxl_image_init_helper() argument
231 struct qxl_release *release, in qxl_image_init() argument
238 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
Dqxl_display.c489 struct qxl_release *release; in qxl_primary_apply_cursor() local
497 &release, NULL); in qxl_primary_apply_cursor()
501 ret = qxl_release_list_add(release, qcrtc->cursor_bo); in qxl_primary_apply_cursor()
505 ret = qxl_release_reserve_list(release, false); in qxl_primary_apply_cursor()
509 cmd = (struct qxl_cursor_cmd *)qxl_release_map(qdev, release); in qxl_primary_apply_cursor()
517 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_primary_apply_cursor()
519 qxl_release_fence_buffer_objects(release); in qxl_primary_apply_cursor()
520 qxl_push_cursor_ring_release(qdev, release, QXL_CMD_CURSOR, false); in qxl_primary_apply_cursor()
525 qxl_release_free(qdev, release); in qxl_primary_apply_cursor()
535 struct qxl_release *release; in qxl_primary_move_cursor() local
[all …]
/linux-5.19.10/include/trace/events/
Dpage_pool.h17 s32 inflight, u32 hold, u32 release),
19 TP_ARGS(pool, inflight, hold, release),
25 __field(u32, release)
33 __entry->release = release;
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;
64 __entry->pool, __entry->page, __entry->pfn, __entry->release)
/linux-5.19.10/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-5.19.10/include/linux/
Dkref.h62 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()
Discsi_boot_sysfs.h100 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-5.19.10/tools/memory-model/
Dlinux-kernel.def13 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)
93 atomic_fetch_sub_release(V,X) __atomic_fetch_op{release}(X,-,V)
[all …]
/linux-5.19.10/drivers/base/
Ddevres.c21 dr_release_t release; member
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()
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()
185 void devres_for_each_res(struct device *dev, dr_release_t release, in devres_for_each_res() argument
202 if (node->release != release) in devres_for_each_res()
249 static struct devres *find_dr(struct device *dev, dr_release_t release, in find_dr() argument
[all …]
/linux-5.19.10/scripts/
Ddecode_stacktrace.sh15 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=""
81 if [[ $release == "" ]] ; then
82release=$(gdb -ex 'print init_uts_ns.name.release' -ex 'quit' -quiet -batch "$vmlinux" 2>/dev/null…
85 for dn in {/usr/lib/debug,}/lib/modules/$release ; do
/linux-5.19.10/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-5.19.10/drivers/input/touchscreen/
Dgoodix_fwupload.c206 goto release; in goodix_firmware_upload()
210 goto release; in goodix_firmware_upload()
214 goto release; in goodix_firmware_upload()
220 goto release; in goodix_firmware_upload()
226 goto release; in goodix_firmware_upload()
232 goto release; in goodix_firmware_upload()
238 goto release; in goodix_firmware_upload()
244 goto release; in goodix_firmware_upload()
250 goto release; in goodix_firmware_upload()
254 goto release; in goodix_firmware_upload()
[all …]
/linux-5.19.10/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()
370 boot_kobj->release = NULL; in iscsi_boot_create_kobj()
406 void (*release) (void *data)) in iscsi_boot_create_target()
410 release); in iscsi_boot_create_target()
431 void (*release) (void *data)) in iscsi_boot_create_initiator()
436 is_visible, release); in iscsi_boot_create_initiator()
[all …]
/linux-5.19.10/drivers/message/fusion/lsi/
Dmpi_history.txt34 * 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.
219 * 06-06-00 01.00.01 Update version number for 1.0 release.
241 * 11-02-00 01.01.01 Original release for post 1.0 work
[all …]
/linux-5.19.10/drivers/net/ethernet/intel/e1000e/
Dich8lan.c212 hw->phy.ops.release(hw); in e1000_phy_is_accessible_pchlan()
381 hw->phy.ops.release(hw); in e1000_init_phy_workarounds_pchlan()
842 goto release; in e1000_set_eee_pchlan()
853 goto release; in e1000_set_eee_pchlan()
858 goto release; in e1000_set_eee_pchlan()
884 goto release; in e1000_set_eee_pchlan()
894 goto release; in e1000_set_eee_pchlan()
897 release: in e1000_set_eee_pchlan()
898 hw->phy.ops.release(hw); in e1000_set_eee_pchlan()
930 goto release; in e1000_k1_workaround_lpt_lp()
[all …]
/linux-5.19.10/Documentation/driver-api/acpi/
Dlinuxized-acpica.rst120 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
211 release utilities (please refer to Section 4 below for the details).
218 4. ACPICA release fixups - ACPICA only tests commits using a set of the
[all …]
/linux-5.19.10/drivers/net/wireless/marvell/libertas/
Dif_sdio.c458 goto release; in if_sdio_prog_helper()
466 goto release; in if_sdio_prog_helper()
483 goto release; in if_sdio_prog_helper()
493 goto release; in if_sdio_prog_helper()
504 goto release; in if_sdio_prog_helper()
508 goto release; in if_sdio_prog_helper()
515 goto release; in if_sdio_prog_helper()
523 release: in if_sdio_prog_helper()
554 goto release; in if_sdio_prog_real()
564 goto release; in if_sdio_prog_real()
[all …]
/linux-5.19.10/include/uapi/linux/
Dutsname.h10 char release[9]; member
20 char release[65]; member
28 char release[__NEW_UTS_LEN + 1]; member
/linux-5.19.10/tools/testing/selftests/bpf/progs/
Dtest_btf_skc_cls_ingress.c107 goto release; in handle_ip6_tcp()
112 goto release; in handle_ip6_tcp()
125 goto release; in handle_ip6_tcp()
130 goto release; in handle_ip6_tcp()
143 release: in handle_ip6_tcp()
/linux-5.19.10/drivers/mtd/maps/
Dintel_vr_nor.c145 goto release; in vr_nor_init_maps()
158 goto release; in vr_nor_init_maps()
168 release: in vr_nor_init_maps()
207 goto release; in vr_nor_pci_probe()
213 goto release; in vr_nor_pci_probe()
242 release: in vr_nor_pci_probe()
/linux-5.19.10/Documentation/translations/zh_CN/core-api/
Dkobject.rst233 这个通知是通过kobject的release()方法完成的。通常这样的方法有如下形式::
243 有一点很重要:每个kobject都必须有一个release()方法,而且这个kobject必
245 得到满足,那么代码就是有缺陷的。注意,如果你忘记提供release()方法,内
252 注意,kobject的名字在release函数中是可用的,但它不能在这个回调中被改
255 有趣的是,release()方法并不存储在kobject本身;相反,它与ktype相关。
259 void (*release)(struct kobject *kobj);
272 当然,kobj_type结构中的release字段是指向这种类型的kobject的release()

12345678910>>...89