| /linux/drivers/gpu/drm/qxl/ |
| H A D | qxl_release.c | 56 return "release"; in qxl_get_timeline_name() 89 struct qxl_release *release; in qxl_release_alloc() local 91 size_t size = sizeof(*release); in qxl_release_alloc() 93 release = kmalloc(size, GFP_KERNEL); in qxl_release_alloc() 94 if (!release) { in qxl_release_alloc() 98 release->base.ops = NULL; in qxl_release_alloc() 99 release->type = type; in qxl_release_alloc() 100 release->release_offset = 0; in qxl_release_alloc() 101 release->surface_release_id = 0; in qxl_release_alloc() 102 INIT_LIST_HEAD(&release->bos); in qxl_release_alloc() [all …]
|
| H A D | qxl_draw.c | 32 struct qxl_release *release, in alloc_clips() argument 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() argument 86 drawable = (struct qxl_drawable *)qxl_release_map(qdev, release); in make_drawable() 115 qxl_release_unmap(qdev, release, &drawable->release_info); in make_drawable() [all …]
|
| H A D | qxl_cmd.c | 179 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_command_ring_release() argument 185 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release() 191 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument 197 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release() 215 struct qxl_release *release; in qxl_garbage_collect() local 223 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect() 224 if (release == NULL) in qxl_garbage_collect() 227 info = qxl_release_map(qdev, release); in qxl_garbage_collect() 229 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect() 234 switch (release->type) { in qxl_garbage_collect() [all …]
|
| H A D | qxl_drv.h | 332 struct qxl_release *release, 339 struct qxl_release *release, 362 struct qxl_release *release); 364 struct qxl_release *release, 366 int qxl_release_list_add(struct qxl_release *release, struct qxl_bo *bo); 367 int qxl_release_reserve_list(struct qxl_release *release, bool no_intr); 368 void qxl_release_backoff_reserve_list(struct qxl_release *release); 369 void qxl_release_fence_buffer_objects(struct qxl_release *release); 374 struct qxl_release **release); 376 int type, struct qxl_release **release, [all …]
|
| H A D | qxl_ioctl.c | 114 struct qxl_release *release, struct qxl_bo **qbo_p) in qxlhw_handle_to_bo() argument 126 ret = qxl_release_list_add(release, qobj); in qxlhw_handle_to_bo() 147 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() 224 ret = qxlhw_handle_to_bo(file_priv, reloc.dst_handle, release, in qxl_process_single_command() 231 reloc_info[i].dst_offset = reloc.dst_offset + release->release_offset; in qxl_process_single_command() 236 ret = qxlhw_handle_to_bo(file_priv, reloc.src_handle, release, in qxl_process_single_command() 248 ret = qxl_release_reserve_list(release, false); in qxl_process_single_command() [all …]
|
| H A D | qxl_image.c | 36 struct qxl_release *release, in qxl_allocate_chunk() argument 47 ret = qxl_alloc_bo_reserved(qdev, release, chunk_size, &chunk->bo); in qxl_allocate_chunk() 59 struct qxl_release *release, in qxl_image_alloc_objects() argument 72 ret = qxl_alloc_bo_reserved(qdev, release, sizeof(struct qxl_image), &image->bo); in qxl_image_alloc_objects() 78 ret = qxl_allocate_chunk(qdev, release, image, sizeof(struct qxl_data_chunk) + stride * height); in qxl_image_alloc_objects() 103 struct qxl_release *release, in qxl_image_init_helper() argument 233 struct qxl_release *release, in qxl_image_init() argument 240 return qxl_image_init_helper(qdev, release, dimage, data, in qxl_image_init()
|
| /linux/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 netmem_ref netmem, u32 release), 47 TP_ARGS(pool, netmem, release), 52 __field(u32, release) 59 __entry->release = release; [all …]
|
| /linux/arch/arm/boot/dts/intel/axm/ |
| H 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/drivers/base/ |
| H A D | devres.c | 21 dr_release_t release; member 75 * Release functions for devres group. These callbacks are used only 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, size, gfp | __GFP_ZERO, nid); in __devres_alloc_node() [all …]
|
| /linux/Documentation/scsi/ |
| H A D | ChangeLog.megaraid_sas | 1 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/tools/memory-model/ |
| H A D | linux-kernel.def | 12 // Release Acquire and friends 13 smp_store_release(X,V) { __store{RELEASE}(*X,V); } 15 rcu_assign_pointer(X,V) { __store{RELEASE}(X,V); } 33 xchg_release(X,V) __xchg{RELEASE}(X,V) 38 cmpxchg_release(X,V,W) __cmpxchg{RELEASE}(X,V,W) 78 atomic_add_return_release(V,X) __atomic_op_return{RELEASE}(X,+,V) 82 atomic_fetch_add_release(V,X) __atomic_fetch_op{RELEASE}(X,+,V) 87 atomic_fetch_and_release(V,X) __atomic_fetch_op{RELEASE}(X,&,V) 92 atomic_fetch_or_release(V,X) __atomic_fetch_op{RELEASE}(X,|,V) 97 atomic_fetch_xor_release(V,X) __atomic_fetch_op{RELEASE}( [all...] |
| /linux/rust/kernel/sync/atomic/ |
| H A D | ordering.rs | 10 //! - [`Release`] provides ordering between all the preceding memory accesses and the store part of 37 /// The annotation type for release memory ordering, for the description of release memory 41 pub struct Release; struct 56 /// Release ordering. 57 Release, enumerator 68 impl Sealed for super::Release {} implementation 86 impl Ordering for Release { implementation 87 const TYPE: OrderingType = OrderingType::Release; 100 /// The trait bound for operations that only support release or relaxed ordering. 103 impl ReleaseOrRelaxed for Release {} implementation
|
| /linux/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 function 406 void (*release) (void *data)) in iscsi_boot_create_target() 410 release); in iscsi_boot_create_target() [all …]
|
| /linux/drivers/md/ |
| H A D | dm-builtin.c | 5 * 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/net/batman-adv/ |
| H A D | originator.h | 89 * batadv_orig_node_vlan_put() - decrement the refcounter and possibly release 91 * @orig_vlan: the originator-vlan object to release 103 * batadv_neigh_ifinfo_put() - decrement the refcounter and possibly release 105 * @neigh_ifinfo: the neigh_ifinfo object to release 118 * and possibly release it 132 * release it 144 * batadv_orig_ifinfo_put() - decrement the refcounter and possibly release 146 * @orig_ifinfo: the orig_ifinfo object to release 159 * release it
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | agg.c | 51 IWL_DEBUG_HT(mld, "Frame release notification for BAID %u, NSSN %d\n", in iwl_mld_release_frames_from_notif() 84 struct iwl_frame_release *release = (void *)pkt->data; in iwl_mld_handle_frame_release_notif() local 87 if (IWL_FW_CHECK(mld, pkt_len < sizeof(*release), in iwl_mld_handle_frame_release_notif() 88 "Unexpected frame release notif size %u (expected %zu)\n", in iwl_mld_handle_frame_release_notif() 89 pkt_len, sizeof(*release))) in iwl_mld_handle_frame_release_notif() 92 iwl_mld_release_frames_from_notif(mld, napi, release->baid, in iwl_mld_handle_frame_release_notif() 93 le16_to_cpu(release->nssn), in iwl_mld_handle_frame_release_notif() 102 struct iwl_bar_frame_release *release = (void *)pkt->data; in iwl_mld_handle_bar_frame_release_notif() local 107 if (IWL_FW_CHECK(mld, pkt_len < sizeof(*release), in iwl_mld_handle_bar_frame_release_notif() 108 "Unexpected frame release notif size %u (expected %zu)\n", in iwl_mld_handle_bar_frame_release_notif() [all …]
|
| /linux/drivers/message/fusion/lsi/ |
| H A D | mpi_history.txt | 9 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/drivers/soc/renesas/ |
| H A D | r9a06g032-smp.c | 20 * 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/Documentation/driver-api/acpi/ |
| H A D | linuxized-acpica.rst | 5 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/include/linux/ |
| 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));
|
| H A D | posix-clock.h | 34 * @release: Optional character device release method 62 int (*release)(struct posix_clock_context *pccontext); member 83 * driver's private structure. It's 'release' field should be set to 84 * a release function for this private structure. 120 * 'release' field 124 * memory, then the caller must provide a 'release' function to free 138 * point it will be deallocated with its 'release' method.
|
| /linux/scripts/ |
| H A D | decode_stacktrace.sh | 8 echo " $0 -r <release>" 44 release=$2 46 …for fn in {,/usr/lib/debug}/boot/vmlinux-$release{,.debug} /lib/modules/$release{,/build}/vmlinux … 54 echo "ERROR! vmlinux image for release $release is not found" >&2 62 release="" 97 if [ -z $release ] ; then 98 …release=$(gdb -ex 'print init_uts_ns.name.release' -ex 'quit' -quiet -batch "$vmlinux" 2>/dev/null… 100 if [ -n "${release}" ] ; then 101 release_dirs="/usr/lib/debug/lib/modules/$release /lib/modules/$release"
|
| /linux/drivers/input/touchscreen/ |
| H A D | goodix_fwupload.c | 166 /* Release SS51 & DSP */ in goodix_start_firmware() 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() [all …]
|
| /linux/include/linux/ceph/ |
| H A D | ceph_features.h | 19 /* this bit is ignored but still advertised by release *when* */ 26 * this bit is ignored by release *unused* and not advertised by 27 * release *unadvertised* 45 * A *major* release is a release through which all upgrades must pass 52 * a particular release. This is the first major release X (say, 63 * RETIRED. This can normally be done in the *next* major release 69 * - The bit can be reused in the first post-luminous release, 13.0.z
|
| /linux/arch/arm64/boot/dts/arm/ |
| H 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>;
|