/linux-6.3-rc2/drivers/gpu/drm/qxl/ |
A D | qxl_release.c | 92 if (!release) { in qxl_release_alloc() 109 kfree(release); in qxl_release_alloc() 113 *ret = release; in qxl_release_alloc() 157 kfree(release); in qxl_release_free() 224 ret = ttm_eu_reserve_buffers(&release->ticket, &release->bos, in qxl_release_reserve_list() 234 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_reserve_list() 248 ttm_eu_backoff_reservation(&release->ticket, &release->bos); in qxl_release_backoff_reserve_list() 372 if (!release) { in qxl_release_from_id_locked() 377 return release; in qxl_release_from_id_locked() 414 if (list_is_singular(&release->bos) || list_empty(&release->bos)) in qxl_release_fence_buffer_objects() [all …]
|
A D | qxl_draw.c | 32 struct qxl_release *release, in alloc_clips() argument 68 QXL_RELEASE_DRAWABLE, release, NULL); in alloc_drawable() 74 qxl_release_free(qdev, release); in free_drawable() 81 struct qxl_release *release) in make_drawable() argument 152 struct qxl_release *release; in qxl_draw_dirty_fb() local 157 ret = alloc_drawable(qdev, &release); in qxl_draw_dirty_fb() 185 ret = qxl_image_alloc_objects(qdev, release, in qxl_draw_dirty_fb() 202 release); in qxl_draw_dirty_fb() 253 qxl_release_fence_buffer_objects(release); in qxl_draw_dirty_fb() 258 qxl_release_backoff_reserve_list(release); in qxl_draw_dirty_fb() [all …]
|
A D | qxl_cmd.c | 184 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release() 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 223 if (release == NULL) in qxl_garbage_collect() 233 switch (release->type) { in qxl_garbage_collect() 256 struct qxl_release *release, in qxl_alloc_bo_reserved() argument 463 struct qxl_release *release; in qxl_hw_surface_alloc() local 471 &release); in qxl_hw_surface_alloc() 491 surf->surf_create = release; in qxl_hw_surface_alloc() 510 struct qxl_release *release; in qxl_hw_surface_dealloc() local [all …]
|
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, 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, 391 struct qxl_release *release, [all …]
|
A D | qxl_ioctl.c | 113 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() 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() 261 qxl_release_fence_buffer_objects(release); in qxl_process_single_command() 262 ret = qxl_push_command_ring_release(qdev, release, cmd->type, true); in qxl_process_single_command() [all …]
|
A D | qxl_image.c | 34 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()
|
A D | qxl_display.c | 491 struct qxl_release *release; in qxl_primary_apply_cursor() local 499 &release, NULL); in qxl_primary_apply_cursor() 521 qxl_release_fence_buffer_objects(release); in qxl_primary_apply_cursor() 527 qxl_release_free(qdev, release); in qxl_primary_apply_cursor() 537 struct qxl_release *release; in qxl_primary_move_cursor() local 545 &release, NULL); in qxl_primary_move_cursor() 551 qxl_release_free(qdev, release); in qxl_primary_move_cursor() 561 qxl_release_fence_buffer_objects(release); in qxl_primary_move_cursor() 712 struct qxl_release *release; in qxl_cursor_atomic_disable() local 718 &release, NULL); in qxl_cursor_atomic_disable() [all …]
|
/linux-6.3-rc2/include/trace/events/ |
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; 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-6.3-rc2/arch/arm/boot/dts/ |
A 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-6.3-rc2/include/linux/ |
A D | kref.h | 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()
|
A D | iscsi_boot_sysfs.h | 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-6.3-rc2/tools/memory-model/ |
A D | linux-kernel.def | 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) 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) 93 atomic_fetch_sub_release(V,X) __atomic_fetch_op{release}(X,-,V) 102 atomic_fetch_dec_release(X) __atomic_fetch_op{release}(X,-,1) 106 atomic_xchg_release(X,V) __xchg{release}(X,V) [all …]
|
/linux-6.3-rc2/drivers/base/ |
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() 128 dr->node.release = release; in alloc_dr() 207 if (node->release != release) in devres_for_each_res() 262 if (node->release != release) in find_dr() 429 (*release)(dev, res); in devres_release() 505 dr->node.release(dev, dr->data); in release_nodes() 561 grp->node[0].release = &group_open_release; in devres_open_group() 562 grp->node[1].release = &group_close_release; in devres_open_group() [all …]
|
/linux-6.3-rc2/scripts/ |
A D | decode_stacktrace.sh | 23 release=$2 25 …for fn in {,/usr/lib/debug}/boot/vmlinux-$release{,.debug} /lib/modules/$release{,/build}/vmlinux … 33 echo "ERROR! vmlinux image for release $release is not found" >&2 41 release="" 89 if [[ $release == "" ]] ; then 90 …release=$(gdb -ex 'print init_uts_ns.name.release' -ex 'quit' -quiet -batch "$vmlinux" 2>/dev/null… 93 for dn in {/usr/lib/debug,}/lib/modules/$release ; do
|
/linux-6.3-rc2/arch/arm64/boot/dts/arm/ |
A 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-6.3-rc2/drivers/input/touchscreen/ |
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 …]
|
/linux-6.3-rc2/drivers/scsi/ |
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, 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() 436 is_visible, release); in iscsi_boot_create_initiator() 462 is_visible, release); in iscsi_boot_create_ethernet() 483 void (*release)(void *data)) in iscsi_boot_create_acpitbl() [all …]
|
/linux-6.3-rc2/drivers/message/fusion/lsi/ |
A D | mpi_history.txt | 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. 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. 276 * 08-08-01 01.02.01 Original release for v1.2 work. 549 * 05-11-04 01.03.01 Original release for MPI v1.3. 605 * 05-11-04 01.03.01 Original release for MPI v1.3. 644 * 05-11-04 01.03.01 Original release for MPI v1.3. 697 * 08-08-01 01.02.01 Original release. 712 * 05-11-04 01.03.01 Original release. [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/intel/e1000e/ |
A D | ich8lan.c | 900 release: in e1000_set_eee_pchlan() 951 release: in e1000_k1_workaround_lpt_lp() 1219 release: in e1000_enable_ulp_lpt_lp() 1372 release: in e1000_disable_ulp_lpt_lp() 2224 release: in e1000_sw_lcd_config_ich8lan() 2300 release: in e1000_k1_gig_workaround_hv() 2421 release: in e1000_oem_bits_config_ich8lan() 2525 release: in e1000_hv_phy_workarounds_ich8lan() 2566 release: in e1000_copy_rx_addrs_to_phy_ich8lan() 2765 release: in e1000_lv_phy_workarounds_ich8lan() [all …]
|
/linux-6.3-rc2/Documentation/driver-api/acpi/ |
A D | linuxized-acpica.rst | 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 222 linuxized ACPICA patches during the release process. When the release 235 This paragraph guides Linux developers to use the ACPICA upstream release 237 before they become available from the ACPICA release process. [all …]
|
/linux-6.3-rc2/drivers/net/wireless/marvell/libertas/ |
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() 523 release: in if_sdio_prog_helper() 554 goto release; in if_sdio_prog_real() 655 release: in if_sdio_prog_real() 778 goto release; in if_sdio_finish_power_on() 825 release: in if_sdio_finish_power_on() 839 goto release; in if_sdio_power_on() [all …]
|
/linux-6.3-rc2/include/uapi/linux/ |
A D | utsname.h | 10 char release[9]; member 20 char release[65]; member 28 char release[__NEW_UTS_LEN + 1]; member
|
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/ |
A D | test_btf_skc_cls_ingress.c | 107 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-6.3-rc2/drivers/mtd/maps/ |
A D | intel_vr_nor.c | 145 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-6.3-rc2/Documentation/translations/zh_CN/core-api/ |
A D | kobject.rst | 233 这个通知是通过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()
|