| /linux-6.15/drivers/misc/vmw_vmci/ |
| H A D | vmci_handle_array.c | 23 if (!array) in vmci_handle_arr_create() 28 array->size = 0; in vmci_handle_arr_create() 30 return array; in vmci_handle_arr_create() 35 kfree(array); in vmci_handle_arr_destroy() 43 if (unlikely(array->size >= array->capacity)) { in vmci_handle_arr_append_entry() 51 if (array->size >= array->max_capacity) in vmci_handle_arr_append_entry() 62 array->entries[array->size] = handle; in vmci_handle_arr_append_entry() 81 array->entries[i] = array->entries[array->size]; in vmci_handle_arr_remove_entry() 82 array->entries[array->size] = VMCI_INVALID_HANDLE; in vmci_handle_arr_remove_entry() 99 handle = array->entries[array->size]; in vmci_handle_arr_remove_tail() [all …]
|
| H A D | vmci_handle_array.h | 27 void vmci_handle_arr_destroy(struct vmci_handle_arr *array); 30 struct vmci_handle vmci_handle_arr_remove_entry(struct vmci_handle_arr *array, 33 struct vmci_handle vmci_handle_arr_remove_tail(struct vmci_handle_arr *array); 35 vmci_handle_arr_get_entry(const struct vmci_handle_arr *array, u32 index); 36 bool vmci_handle_arr_has_entry(const struct vmci_handle_arr *array, 38 struct vmci_handle *vmci_handle_arr_get_handles(struct vmci_handle_arr *array); 41 const struct vmci_handle_arr *array) in vmci_handle_arr_get_size() argument 43 return array->size; in vmci_handle_arr_get_size()
|
| /linux-6.15/drivers/dma-buf/ |
| H A D | dma-fence-array.c | 47 struct dma_fence_array *array = container_of(wrk, typeof(*array), work); in irq_dma_fence_array_work() local 60 struct dma_fence_array *array = array_cb->array; in dma_fence_array_cb_func() local 77 cb[i].array = array; in dma_fence_array_enable_signaling() 148 kfree(array->fences); in dma_fence_array_release() 208 dma_fence_init(&array->base, &dma_fence_array_ops, &array->lock, in dma_fence_array_init() 213 array->fences = fences; in dma_fence_array_init() 260 if (!array) in dma_fence_array_create() 266 return array; in dma_fence_array_create() 304 if (!array) in dma_fence_array_first() 307 if (!array->num_fences) in dma_fence_array_first() [all …]
|
| H A D | dma-fence-unwrap.c | 23 return dma_fence_array_first(cursor->array); in __dma_fence_unwrap_array() 123 array = kmalloc_array(count, sizeof(*array), GFP_KERNEL); in __dma_fence_unwrap_merge() 124 if (!array) in __dma_fence_unwrap_merge() 131 array[count++] = dma_fence_get(tmp); in __dma_fence_unwrap_merge() 144 sort(array, count, sizeof(*array), fence_cmp, NULL); in __dma_fence_unwrap_merge() 151 if (array[i]->context == array[j]->context) in __dma_fence_unwrap_merge() 152 dma_fence_put(array[i]); in __dma_fence_unwrap_merge() 154 array[++j] = array[i]; in __dma_fence_unwrap_merge() 164 dma_fence_put(array[i]); in __dma_fence_unwrap_merge() 175 tmp = array[0]; in __dma_fence_unwrap_merge() [all …]
|
| /linux-6.15/fs/xfs/scrub/ |
| H A D | xfarray.c | 88 if (!array) in xfarray_create() 99 array->max_nr = xfarray_idx(array, MAX_LFS_FILESIZE); in xfarray_create() 114 kfree(array); in xfarray_create() 126 kfree(array); in xfarray_destroy() 139 return xfile_load(array->xfile, ptr, array->obj_size, in xfarray_load() 212 ret = xfile_store(array->xfile, ptr, array->obj_size, in xfarray_store() 217 array->nr = max(array->nr, idx + 1); in xfarray_store() 240 loff_t endpos = xfarray_pos(array, array->nr); in xfarray_store_anywhere() 248 error = xfile_load(array->xfile, temp, array->obj_size, in xfarray_store_anywhere() 253 error = xfile_store(array->xfile, ptr, array->obj_size, in xfarray_store_anywhere() [all …]
|
| H A D | xfarray.h | 15 #define foreach_xfarray_idx(array, idx) \ argument 17 (idx) < xfarray_length(array); \ 42 void xfarray_destroy(struct xfarray *array); 48 void xfarray_truncate(struct xfarray *array); 57 struct xfarray *array, in xfarray_load_sparse() argument 61 int error = xfarray_load(array, idx, rec); in xfarray_load_sparse() 64 memset(rec, 0, array->obj_size); in xfarray_load_sparse() 73 return xfarray_store(array, array->nr, ptr); in xfarray_append() 88 struct xfarray *array, in xfarray_iter() argument 92 int ret = xfarray_load_next(array, idx, rec); in xfarray_iter() [all …]
|
| /linux-6.15/sound/hda/ |
| H A D | array.c | 21 if (snd_BUG_ON(!array->elem_size)) in snd_array_new() 23 if (array->used >= array->alloced) { in snd_array_new() 24 int num = array->alloced + array->alloc_align; in snd_array_new() 25 int oldsize = array->alloced * array->elem_size; in snd_array_new() 34 array->list = nlist; in snd_array_new() 35 array->alloced = num; in snd_array_new() 37 return snd_array_elem(array, array->used++); in snd_array_new() 47 kfree(array->list); in snd_array_free() 48 array->used = 0; in snd_array_free() 49 array->alloced = 0; in snd_array_free() [all …]
|
| /linux-6.15/kernel/bpf/ |
| H A D | arraymap.c | 38 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu() 143 if (!array) in array_map_alloc() 162 return array->value + (u64)array->elem_size * index; in array_map_elem_ptr() 174 return array->value + (u64)array->elem_size * (index & array->index_mask); in array_map_lookup_elem() 249 return this_cpu_ptr(array->pptrs[index & array->index_mask]); in percpu_array_map_lookup_elem() 315 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_copy() 369 val = this_cpu_ptr(array->pptrs[index & array->index_mask]); in array_map_update_elem() 374 (u64)array->elem_size * (index & array->index_mask); in array_map_update_elem() 413 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_update() 461 void __percpu *pptr = array->pptrs[i & array->index_mask]; in array_map_free() [all …]
|
| H A D | reuseport_array.c | 58 return rcu_dereference(array->ptrs[index]); in reuseport_array_lookup_elem() 127 sk = rcu_dereference(array->ptrs[i]); in reuseport_array_free() 137 RCU_INIT_POINTER(array->ptrs[i], NULL); in reuseport_array_free() 146 bpf_map_area_free(array); in reuseport_array_free() 152 struct reuseport_array *array; in reuseport_array_alloc() local 155 array = bpf_map_area_alloc(struct_size(array, ptrs, attr->max_entries), numa_node); in reuseport_array_alloc() 156 if (!array) in reuseport_array_alloc() 162 return &array->map; in reuseport_array_alloc() 323 if (index >= array->map.max_entries) { in reuseport_array_get_next_key() 328 if (index == array->map.max_entries - 1) in reuseport_array_get_next_key() [all …]
|
| /linux-6.15/drivers/infiniband/hw/mthca/ |
| H A D | mthca_allocator.c | 117 if (array->page_list[p].page) in mthca_array_get() 128 if (!array->page_list[p].page) in mthca_array_set() 131 if (!array->page_list[p].page) in mthca_array_set() 135 ++array->page_list[p].used; in mthca_array_set() 146 array->page_list[p].page = NULL; in mthca_array_clear() 150 if (array->page_list[p].used < 0) in mthca_array_clear() 152 array, index, p, array->page_list[p].used); in mthca_array_clear() 160 array->page_list = kmalloc_array(npage, sizeof(*array->page_list), in mthca_array_init() 162 if (!array->page_list) in mthca_array_init() 167 array->page_list[i].used = 0; in mthca_array_init() [all …]
|
| /linux-6.15/drivers/ras/ |
| H A D | cec.c | 194 this_pfn = PFN(ca->array[i]); in __find_elem() 239 (void *)&ca->array[idx + 1], in del_elem() 290 u64 this = PFN(ca->array[i]); in sanity_check() 303 u64 this = PFN(ca->array[i]); in sanity_check() 348 (void *)&ca->array[to], in cec_add_elem() 357 ca->array[to]++; in cec_add_elem() 360 count = COUNT(ca->array[to]); in cec_add_elem() 459 i, this, bins[DECAY(ca->array[i])], COUNT(ca->array[i])); in array_show() 479 DEFINE_SHOW_ATTRIBUTE(array); 521 if (!array) { in create_debugfs_nodes() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | assoc_array.h | 54 static inline void assoc_array_init(struct assoc_array *array) in assoc_array_init() argument 56 array->root = NULL; in assoc_array_init() 57 array->nr_leaves_on_tree = 0; in assoc_array_init() 60 extern int assoc_array_iterate(const struct assoc_array *array, 64 extern void *assoc_array_find(const struct assoc_array *array, 67 extern void assoc_array_destroy(struct assoc_array *array, 69 extern struct assoc_array_edit *assoc_array_insert(struct assoc_array *array, 75 extern struct assoc_array_edit *assoc_array_delete(struct assoc_array *array, 78 extern struct assoc_array_edit *assoc_array_clear(struct assoc_array *array, 82 extern int assoc_array_gc(struct assoc_array *array,
|
| /linux-6.15/scripts/coccinelle/misc/ |
| H A D | flexible_array.cocci | 27 identifier name, array; 35 * T array@p[\(0\|1\)]; 40 * T array@p[\(0\|1\)]; 45 * T array@p[\(0\|1\)]; 50 * T array@p[\(0\|1\)]; 55 identifier name, array; 62 T array[0]; 66 T array[0]; 71 identifier name, array; 82 T array@p[ [all …]
|
| /linux-6.15/arch/s390/tools/ |
| H A D | gen_facilities.c | 129 unsigned long long *array; in print_facility_list() local 131 array = calloc(1, 8); in print_facility_list() 132 if (!array) in print_facility_list() 139 array = realloc(array, (dword + 1) * 8); in print_facility_list() 140 if (!array) in print_facility_list() 142 memset(array + high + 1, 0, (dword - high) * 8); in print_facility_list() 145 array[dword] |= 1ULL << bit; in print_facility_list() 149 printf("_AC(0x%016llx,UL)%c", array[i], i < high ? ',' : '\n'); in print_facility_list() 150 free(array); in print_facility_list()
|
| /linux-6.15/drivers/scsi/isci/ |
| H A D | unsolicited_frame_control.c | 85 uf_control->headers.array = virt + SCI_UFI_BUF_SIZE; in sci_unsolicited_frame_control_construct() 95 uf_control->address_table.array = virt + SCI_UFI_BUF_SIZE + SCI_UFI_HDR_SIZE; in sci_unsolicited_frame_control_construct() 110 uf = &uf_control->buffers.array[i]; in sci_unsolicited_frame_control_construct() 112 uf_control->address_table.array[i] = dma; in sci_unsolicited_frame_control_construct() 115 uf->header = &uf_control->headers.array[i]; in sci_unsolicited_frame_control_construct() 136 *frame_header = &uf_control->buffers.array[frame_index].header->data; in sci_unsolicited_frame_control_get_header() 149 *frame_buffer = uf_control->buffers.array[frame_index].buffer; in sci_unsolicited_frame_control_get_buffer() 171 while (lower_32_bits(uf_control->address_table.array[frame_get]) == 0 && in sci_unsolicited_frame_control_release_frame() 172 upper_32_bits(uf_control->address_table.array[frame_get]) == 0 && in sci_unsolicited_frame_control_release_frame() 184 uf_control->buffers.array[frame_index].state = UNSOLICITED_FRAME_RELEASED; in sci_unsolicited_frame_control_release_frame() [all …]
|
| /linux-6.15/fs/nfs/ |
| H A D | pnfs_nfs.c | 134 if (array->lseg == lseg) in pnfs_find_commit_array_by_lseg() 135 return array; in pnfs_find_commit_array_by_lseg() 148 if (array) in pnfs_add_commit_array() 149 return array; in pnfs_add_commit_array() 166 if (!array) { in pnfs_lookup_commit_array() 173 return array; in pnfs_lookup_commit_array() 204 return array; in pnfs_get_commit_array() 211 array->lseg = NULL; in pnfs_remove_and_free_commit_array() 286 if (!array->lseg || !pnfs_get_commit_array(array)) in pnfs_generic_scan_commit_lists() 340 if (!array->lseg || !pnfs_get_commit_array(array)) in pnfs_generic_recover_commit_reqs() [all …]
|
| /linux-6.15/drivers/media/usb/gspca/stv06xx/ |
| H A D | stv06xx_hdcs.c | 66 } array; member 294 height = hdcs->array.height - 2 * hdcs->array.border - in hdcs_set_size() 298 + hdcs->array.top; in hdcs_set_size() 303 y = hdcs->array.top + (hdcs->array.height - height) / 2; in hdcs_set_size() 306 x = hdcs->array.left + (hdcs->array.width - width) / 2; in hdcs_set_size() 375 hdcs->array.left = 8; in hdcs_probe_1x00() 376 hdcs->array.top = 8; in hdcs_probe_1x00() 379 hdcs->array.border = 4; in hdcs_probe_1x00() 437 hdcs->array.left = 24; in hdcs_probe_1020() 438 hdcs->array.top = 4; in hdcs_probe_1020() [all …]
|
| /linux-6.15/tools/lib/perf/Documentation/examples/ |
| H A D | sampling.c | 86 __u64 ip, period, *array; in main() local 89 array = event->sample.array; in main() 91 ip = *array; in main() 92 array++; in main() 94 u.val64 = *array; in main() 97 array++; in main() 99 u.val64 = *array; in main() 101 array++; in main() 103 period = *array; in main()
|
| /linux-6.15/drivers/gpu/drm/imagination/ |
| H A D | pvr_sync.c | 48 pvr_sync_signal_array_cleanup(struct xarray *array) in pvr_sync_signal_array_cleanup() argument 53 xa_for_each(array, i, sig_sync) in pvr_sync_signal_array_cleanup() 56 xa_destroy(array); in pvr_sync_signal_array_cleanup() 112 xa_for_each(array, i, sig_sync) { in pvr_sync_signal_array_search() 125 sig_sync = pvr_sync_signal_array_search(array, handle, point); in pvr_sync_signal_array_get() 129 return pvr_sync_signal_array_add(array, file, handle, point); in pvr_sync_signal_array_get() 133 pvr_sync_signal_array_collect_ops(struct xarray *array, in pvr_sync_signal_array_collect_ops() argument 149 sig_sync = pvr_sync_signal_array_get(array, file, in pvr_sync_signal_array_collect_ops() 160 pvr_sync_signal_array_update_fences(struct xarray *array, in pvr_sync_signal_array_update_fences() argument 189 pvr_sync_signal_array_push_fences(struct xarray *array) in pvr_sync_signal_array_push_fences() argument [all …]
|
| /linux-6.15/tools/perf/util/ |
| H A D | synthetic-events.c | 1585 array = (void *)array + sz; in copy_read_group_values() 1601 array = event->sample.array; in perf_event__synthesize_sample() 1605 array++; in perf_event__synthesize_sample() 1610 array++; in perf_event__synthesize_sample() 1617 array++; in perf_event__synthesize_sample() 1687 array = (void *)array + sz; in perf_event__synthesize_sample() 1708 array = (void *)array + sz; in perf_event__synthesize_sample() 1716 array = (void *)array + sz; in perf_event__synthesize_sample() 1727 array = (void *)array + sz; in perf_event__synthesize_sample() 1752 array = (void *)array + sz; in perf_event__synthesize_sample() [all …]
|
| H A D | evsel.c | 2957 array = event->sample.array; in evsel__parse_sample() 3059 array = (void *)array + sz; in evsel__parse_sample() 3082 array = (void *)array + sz; in evsel__parse_sample() 3109 array = (void *)array + sizeof(u32); in evsel__parse_sample() 3157 array = (void *)array + sz; in evsel__parse_sample() 3164 array = (void *)array + sz; in evsel__parse_sample() 3182 array = (void *)array + sz; in evsel__parse_sample() 3198 array = (void *)array + sz; in evsel__parse_sample() 3239 array = (void *)array + sz; in evsel__parse_sample() 3277 array = (void *)array + sz; in evsel__parse_sample() [all …]
|
| /linux-6.15/kernel/trace/ |
| H A D | tracing_map.h | 173 #define TRACING_MAP_ARRAY_ELT(array, idx) \ argument 174 (array->pages[idx >> array->entry_shift] + \ 175 ((idx & array->entry_mask) << array->entry_size_shift)) 177 #define TRACING_MAP_ENTRY(array, idx) \ argument 178 ((struct tracing_map_entry *)TRACING_MAP_ARRAY_ELT(array, idx)) 180 #define TRACING_MAP_ELT(array, idx) \ argument 181 ((struct tracing_map_elt **)TRACING_MAP_ARRAY_ELT(array, idx))
|
| /linux-6.15/tools/perf/arch/powerpc/util/ |
| H A D | event.c | 15 const __u64 *array, u64 type) in arch_perf_parse_sample_weight() argument 19 weight.full = *array; in arch_perf_parse_sample_weight() 30 __u64 *array, u64 type) in arch_perf_synthesize_sample_weight() argument 32 *array = data->weight; in arch_perf_synthesize_sample_weight() 35 *array &= 0xffffffff; in arch_perf_synthesize_sample_weight() 36 *array |= ((u64)data->ins_lat << 32); in arch_perf_synthesize_sample_weight()
|
| /linux-6.15/drivers/net/wireless/ath/ath9k/ |
| H A D | calib.h | 36 #define STATIC_INI_ARRAY(array) { \ argument 37 .ia_array = (u32 *)(array), \ 38 .ia_rows = ARRAY_SIZE(array), \ 39 .ia_columns = ARRAY_SIZE(array[0]), \ 42 #define INIT_INI_ARRAY(iniarray, array) do { \ argument 43 (iniarray)->ia_array = (u32 *)(array); \ 44 (iniarray)->ia_rows = ARRAY_SIZE(array); \ 45 (iniarray)->ia_columns = ARRAY_SIZE(array[0]); \
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | wq_failures.c | 21 } array SEC(".maps"); 58 val = bpf_map_lookup_elem(&array, &key); in __flag() 83 val = bpf_map_lookup_elem(&array, &key); in __flag() 107 wq = bpf_map_lookup_elem(&array, &key); in test_wrong_wq_pointer() 111 if (bpf_wq_init(wq, &array, 0)) in test_wrong_wq_pointer() 133 wq = bpf_map_lookup_elem(&array, &key); in test_wrong_wq_pointer_offset() 137 if (bpf_wq_init(wq, &array, 0)) in test_wrong_wq_pointer_offset()
|