/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/ |
H A 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 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 D | qxl_draw.c | 29 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 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() 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 D | qxl_image.c | 34 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 D | qxl_drv.h | 358 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 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 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 D | qxl_draw.c | 32 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 D | qxl_cmd.c | 178 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 D | qxl_image.c | 34 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 D | qxl_drv.h | 335 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 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) [all...] |
/kernel/linux/linux-6.6/include/trace/events/ |
H A 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) [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A 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()
|
H A 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));
|
/kernel/linux/linux-6.6/include/linux/ |
H A 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()
|
H A 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));
|
/kernel/linux/linux-5.10/drivers/base/ |
H A D | devres.c | 20 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 D | decode_stacktrace.sh | 8 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 D | devres.c | 21 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 D | goodix_fwupload.c | 206 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 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 functio [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A 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 functio [all...] |
/kernel/linux/linux-6.6/scripts/ |
H A D | decode_stacktrace.sh | 8 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 D | if_sdio.c | 458 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 D | tc.c | 483 "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...] |