Home
last modified time | relevance | path

Searched refs:release (Results 1 - 25 of 4242) sorted by relevance

12345678910>>...170

/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/
H A 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 in qxl_release_alloc()
160 qxl_release_free_list(struct qxl_release *release) qxl_release_free_list() argument
177 qxl_release_free(struct qxl_device *qdev, struct qxl_release *release) qxl_release_free() argument
210 qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo) qxl_release_list_add() argument
253 qxl_release_reserve_list(struct qxl_release *release, bool no_intr) qxl_release_reserve_list() argument
280 qxl_release_backoff_reserve_list(struct qxl_release *release) qxl_release_backoff_reserve_list() argument
290 qxl_alloc_surface_release_reserved(struct qxl_device *qdev, enum qxl_surface_cmd_type surface_cmd_type, struct qxl_release *create_rel, struct qxl_release **release) qxl_alloc_surface_release_reserved() argument
321 qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size, int type, struct qxl_release **release, struct qxl_bo **rbo) qxl_alloc_release_reserved() argument
397 struct qxl_release *release; qxl_release_from_id_locked() local
410 qxl_release_map(struct qxl_device *qdev, struct qxl_release *release) qxl_release_map() argument
424 qxl_release_unmap(struct qxl_device *qdev, struct qxl_release *release, union qxl_release_info *info) qxl_release_unmap() argument
435 qxl_release_fence_buffer_objects(struct qxl_release *release) qxl_release_fence_buffer_objects() argument
[all...]
H A Dqxl_draw.c29 struct qxl_release *release, in alloc_clips()
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()
81 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
110 qxl_release_unmap(qdev, release, in make_drawable()
28 alloc_clips(struct qxl_device *qdev, struct qxl_release *release, unsigned int num_clips, struct qxl_bo **clips_bo) alloc_clips() argument
74 make_drawable(struct qxl_device *qdev, int surface, uint8_t type, const struct qxl_rect *rect, struct qxl_release *release) make_drawable() argument
146 struct qxl_release *release; qxl_draw_dirty_fb() local
[all...]
H A 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()
262 qxl_alloc_bo_reserved(struct qxl_device *qdev, struct qxl_release *release, unsigned long size, struct qxl_bo **_bo) qxl_alloc_bo_reserved() argument
470 struct qxl_release *release; qxl_hw_surface_alloc() local
517 struct qxl_release *release; qxl_hw_surface_dealloc() local
[all...]
H A Dqxl_image.c34 struct qxl_release *release, in qxl_allocate_chunk()
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()
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()
231 struct qxl_release *release, in qxl_image_init()
238 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
33 qxl_allocate_chunk(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *image, unsigned int chunk_size) qxl_allocate_chunk() argument
56 qxl_image_alloc_objects(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image **image_ptr, int height, int stride) qxl_image_alloc_objects() argument
100 qxl_image_init_helper(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *dimage, const uint8_t *data, int width, int height, int depth, unsigned int hash, int stride) qxl_image_init_helper() argument
230 qxl_image_init(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *dimage, const uint8_t *data, int x, int y, int width, int height, int depth, int stride) qxl_image_init() argument
H A Dqxl_drv.h358 struct qxl_release *release,
365 struct qxl_release *release,
390 struct qxl_release *release);
392 struct qxl_release *release,
394 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo);
395 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr);
396 void qxl_release_backoff_reserve_list(struct qxl_release *release);
397 void qxl_release_fence_buffer_objects(struct qxl_release *release);
402 struct qxl_release **release);
404 int type, struct qxl_release **release,
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/qxl/
H A Dqxl_release.c54 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 in qxl_release_alloc()
120 qxl_release_free_list(struct qxl_release *release) qxl_release_free_list() argument
137 qxl_release_free(struct qxl_device *qdev, struct qxl_release *release) qxl_release_free() argument
171 qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo) qxl_release_list_add() argument
214 qxl_release_reserve_list(struct qxl_release *release, bool no_intr) qxl_release_reserve_list() argument
241 qxl_release_backoff_reserve_list(struct qxl_release *release) qxl_release_backoff_reserve_list() argument
251 qxl_alloc_surface_release_reserved(struct qxl_device *qdev, enum qxl_surface_cmd_type surface_cmd_type, struct qxl_release *create_rel, struct qxl_release **release) qxl_alloc_surface_release_reserved() argument
282 qxl_alloc_release_reserved(struct qxl_device *qdev, unsigned long size, int type, struct qxl_release **release, struct qxl_bo **rbo) qxl_alloc_release_reserved() argument
367 struct qxl_release *release; qxl_release_from_id_locked() local
380 qxl_release_map(struct qxl_device *qdev, struct qxl_release *release) qxl_release_map() argument
394 qxl_release_unmap(struct qxl_device *qdev, struct qxl_release *release, union qxl_release_info *info) qxl_release_unmap() argument
405 qxl_release_fence_buffer_objects(struct qxl_release *release) qxl_release_fence_buffer_objects() argument
[all...]
H A Dqxl_draw.c32 struct qxl_release *release, in alloc_clips()
38 return qxl_alloc_bo_reserved(qdev, release, size, clips_bo); in alloc_clips()
65 alloc_drawable(struct qxl_device *qdev, struct qxl_release **release) in alloc_drawable() argument
68 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable()
72 free_drawable(struct qxl_device *qdev, struct qxl_release *release) in free_drawable() argument
74 qxl_release_free(qdev, release); in free_drawable()
77 /* release needs to be reserved at this point */
81 struct qxl_release *release) in make_drawable()
86 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable()
115 qxl_release_unmap(qdev, release, in make_drawable()
31 alloc_clips(struct qxl_device *qdev, struct qxl_release *release, unsigned int num_clips, struct qxl_bo **clips_bo) alloc_clips() argument
79 make_drawable(struct qxl_device *qdev, int surface, uint8_t type, const struct qxl_rect *rect, struct qxl_release *release) make_drawable() argument
152 struct qxl_release *release; qxl_draw_dirty_fb() local
[all...]
H A Dqxl_cmd.c178 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument
184 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release()
190 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
196 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release()
214 struct qxl_release *release; in qxl_garbage_collect() local
222 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect()
223 if (release == NULL) in qxl_garbage_collect()
226 info = qxl_release_map(qdev, release); in qxl_garbage_collect()
255 qxl_alloc_bo_reserved(struct qxl_device *qdev, struct qxl_release *release, unsigned long size, struct qxl_bo **_bo) qxl_alloc_bo_reserved() argument
463 struct qxl_release *release; qxl_hw_surface_alloc() local
510 struct qxl_release *release; qxl_hw_surface_dealloc() local
[all...]
H A Dqxl_image.c34 struct qxl_release *release, in qxl_allocate_chunk()
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()
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()
231 struct qxl_release *release, in qxl_image_init()
238 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
33 qxl_allocate_chunk(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *image, unsigned int chunk_size) qxl_allocate_chunk() argument
56 qxl_image_alloc_objects(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image **image_ptr, int height, int stride) qxl_image_alloc_objects() argument
100 qxl_image_init_helper(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *dimage, const uint8_t *data, int width, int height, int depth, unsigned int hash, int stride) qxl_image_init_helper() argument
230 qxl_image_init(struct qxl_device *qdev, struct qxl_release *release, struct qxl_drm_image *dimage, const uint8_t *data, int x, int y, int width, int height, int depth, int stride) qxl_image_init() argument
H A Dqxl_drv.h335 struct qxl_release *release,
342 struct qxl_release *release,
367 struct qxl_release *release);
369 struct qxl_release *release,
371 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo);
372 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr);
373 void qxl_release_backoff_reserve_list(struct qxl_release *release);
374 void qxl_release_fence_buffer_objects(struct qxl_release *release);
379 struct qxl_release **release);
381 int type, struct qxl_release **release,
[all...]
/kernel/linux/linux-5.10/include/trace/events/
H A Dpage_pool.h17 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)
[all...]
/kernel/linux/linux-6.6/include/trace/events/
H A Dpage_pool.h17 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)
[all...]
/kernel/linux/linux-5.10/include/linux/
H A 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()
H A 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));
/kernel/linux/linux-6.6/include/linux/
H A 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()
H A 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));
/kernel/linux/linux-5.10/drivers/base/
H A Ddevres.c20 dr_release_t release; member
85 if (node->release == &group_open_release) in node_to_group()
87 if (node->release == &group_close_release) in node_to_group()
102 static __always_inline struct devres * alloc_dr(dr_release_t release, in alloc_dr() argument
118 dr->node.release = release; in alloc_dr()
138 void * __devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, in __devres_alloc_node() argument
143 dr = alloc_dr(release, size, gfp | __GFP_ZERO, nid); in __devres_alloc_node()
153 * @release: Release function devres will be associated with
159 * associated with @release
165 devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid) devres_alloc_node() argument
192 devres_for_each_res(struct device *dev, dr_release_t release, dr_match_t match, void *match_data, void (*fn)(struct device *, void *, void *), void *data) devres_for_each_res() argument
256 find_dr(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) find_dr() argument
288 devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_find() argument
354 devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_remove() argument
392 devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_destroy() argument
422 devres_release(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_release() argument
[all...]
/kernel/linux/linux-5.10/scripts/
H A Ddecode_stacktrace.sh8 echo " $0 -r <release> | <vmlinux> [base path] [modules path]"
39 release=$2
41 for fn in {,/usr/lib/debug}/boot/vmlinux-$release{,.debug} /lib/modules/$release{,/build}/vmlinux ; do
49 echo "ERROR! vmlinux image for release $release is not found" >&2
56 release=""
81 if [[ $release == "" ]] ; then
82 release=$(gdb -ex 'print init_uts_ns.name.release'
[all...]
/kernel/linux/linux-6.6/drivers/base/
H A 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()
110 static __always_inline struct devres * alloc_dr(dr_release_t release, in alloc_dr() argument
128 dr->node.release = release; in alloc_dr()
149 * @release: Release function devres will be associated with
156 * associated with @release. The returned pointer can be passed to
162 void *__devres_alloc_node(dr_release_t release, size_t size, gfp_t gfp, int nid, in __devres_alloc_node() argument
167 dr = alloc_dr(release, siz in __devres_alloc_node()
190 devres_for_each_res(struct device *dev, dr_release_t release, dr_match_t match, void *match_data, void (*fn)(struct device *, void *, void *), void *data) devres_for_each_res() argument
254 find_dr(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) find_dr() argument
286 devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_find() argument
352 devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_remove() argument
390 devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_destroy() argument
420 devres_release(struct device *dev, dr_release_t release, dr_match_t match, void *match_data) devres_release() argument
[all...]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A 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...]
/kernel/linux/linux-5.10/drivers/scsi/
H A 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 functio
[all...]
/kernel/linux/linux-6.6/drivers/scsi/
H A 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 functio
[all...]
/kernel/linux/linux-6.6/scripts/
H A Ddecode_stacktrace.sh8 echo " $0 -r <release> | <vmlinux> [<base path>|auto] [<modules path>]"
38 release=$2
40 for fn in {,/usr/lib/debug}/boot/vmlinux-$release{,.debug} /lib/modules/$release{,/build}/vmlinux ; do
48 echo "ERROR! vmlinux image for release $release is not found" >&2
56 release=""
104 if [[ $release == "" ]] ; then
105 release=$(gdb -ex 'print init_uts_ns.name.release'
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/libertas/
H A 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...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dtc.c483 "Failed to release encap match %#x, rc %d\n", in efx_tc_flower_release_encap_match()
1420 goto release; in efx_tc_flower_replace_foreign()
1442 goto release; in efx_tc_flower_replace_foreign()
1447 goto release; in efx_tc_flower_replace_foreign()
1457 goto release; in efx_tc_flower_replace_foreign()
1465 goto release; in efx_tc_flower_replace_foreign()
1472 goto release; in efx_tc_flower_replace_foreign()
1478 goto release; in efx_tc_flower_replace_foreign()
1484 goto release; in efx_tc_flower_replace_foreign()
1493 goto release; in efx_tc_flower_replace_foreign()
[all...]

Completed in 15 milliseconds

12345678910>>...170