Home
last modified time | relevance | path

Searched refs:array (Results 1 – 25 of 713) sorted by relevance

12345678910>>...29

/linux/drivers/dma-buf/
H A Ddma-fence-array.c28 static void dma_fence_array_set_pending_error(struct dma_fence_array *array, in dma_fence_array_set_pending_error() argument
36 cmpxchg(&array->base.error, PENDING_ERROR, error); in dma_fence_array_set_pending_error()
39 static void dma_fence_array_clear_pending_error(struct dma_fence_array *array) in dma_fence_array_clear_pending_error() argument
42 cmpxchg(&array->base.error, PENDING_ERROR, 0); in dma_fence_array_clear_pending_error()
47 struct dma_fence_array *array = container_of(wrk, typeof(*array), work); in irq_dma_fence_array_work() local
49 dma_fence_array_clear_pending_error(array); in irq_dma_fence_array_work()
51 dma_fence_signal(&array->base); in irq_dma_fence_array_work()
52 dma_fence_put(&array->base); in irq_dma_fence_array_work()
60 struct dma_fence_array *array = array_cb->array; in dma_fence_array_cb_func() local
62 dma_fence_array_set_pending_error(array, f->error); in dma_fence_array_cb_func()
[all …]
/linux/drivers/misc/vmw_vmci/
H A Dvmci_handle_array.c13 struct vmci_handle_arr *array; in vmci_handle_arr_create() local
22 array = kmalloc(struct_size(array, entries, capacity), GFP_ATOMIC); in vmci_handle_arr_create()
23 if (!array) in vmci_handle_arr_create()
26 array->capacity = capacity; in vmci_handle_arr_create()
27 array->max_capacity = max_capacity; in vmci_handle_arr_create()
28 array->size = 0; in vmci_handle_arr_create()
30 return array; in vmci_handle_arr_create()
33 void vmci_handle_arr_destroy(struct vmci_handle_arr *array) in vmci_handle_arr_destroy() argument
35 kfree(array); in vmci_handle_arr_destroy()
41 struct vmci_handle_arr *array = *array_ptr; in vmci_handle_arr_append_entry() local
[all …]
H A Dvmci_handle_array.h27 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/fs/xfs/scrub/
H A Dxfarray.c36 static inline void *xfarray_scratch(struct xfarray *array) in xfarray_scratch() argument
38 return (array + 1); in xfarray_scratch()
44 struct xfarray *array, in xfarray_idx() argument
47 if (array->obj_size_log >= 0) in xfarray_idx()
48 return (xfarray_idx_t)pos >> array->obj_size_log; in xfarray_idx()
50 return div_u64((xfarray_idx_t)pos, array->obj_size); in xfarray_idx()
54 static inline loff_t xfarray_pos(struct xfarray *array, xfarray_idx_t idx) in xfarray_pos() argument
56 if (array->obj_size_log >= 0) in xfarray_pos()
57 return idx << array->obj_size_log; in xfarray_pos()
59 return idx * array->obj_size; in xfarray_pos()
[all …]
/linux/sound/hda/core/
H A Darray.c19 void *snd_array_new(struct snd_array *array) in snd_array_new() argument
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()
26 int size = (num + 1) * array->elem_size; in snd_array_new()
30 nlist = krealloc(array->list, size, GFP_KERNEL); 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()
[all …]
/linux/kernel/bpf/
H A Darraymap.c23 static void bpf_array_free_percpu(struct bpf_array *array) in bpf_array_free_percpu()
27 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_free_percpu()
28 free_percpu(array->pptrs[i]); in bpf_array_free_percpu()
33 static int bpf_array_alloc_percpu(struct bpf_array *array) in bpf_array_alloc_percpu()
38 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_alloc_percpu()
39 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu()
42 bpf_array_free_percpu(array); in bpf_array_alloc_percpu()
45 array->pptrs[i] = ptr; in bpf_array_alloc_percpu()
91 struct bpf_array *array; in array_map_alloc()
22 bpf_array_free_percpu(struct bpf_array * array) bpf_array_free_percpu() argument
32 bpf_array_alloc_percpu(struct bpf_array * array) bpf_array_alloc_percpu() argument
90 struct bpf_array *array; array_map_alloc() local
160 array_map_elem_ptr(struct bpf_array * array,u32 index) array_map_elem_ptr() argument
168 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_lookup_elem() local
180 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_direct_value_addr() local
194 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_direct_value_meta() local
210 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_gen_lookup() local
243 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_lookup_elem() local
255 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_gen_lookup() local
286 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_lookup_percpu_elem() local
300 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_percpu_array_copy() local
328 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_get_next_key() local
348 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_update_elem() local
387 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_percpu_array_update() local
429 array_map_vmalloc_addr(struct bpf_array * array) array_map_vmalloc_addr() argument
436 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_free_timers_wq() local
455 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_free() local
508 struct bpf_array *array = container_of(map, struct bpf_array, map); percpu_array_map_seq_show_elem() local
557 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_mmap() local
590 struct bpf_array *array; bpf_array_map_seq_start() local
609 struct bpf_array *array; bpf_array_map_seq_next() local
629 struct bpf_array *array = container_of(map, struct bpf_array, map); __bpf_array_map_seq_show() local
680 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_iter_init_array_map() local
728 struct bpf_array *array; bpf_for_each_array_elem() local
759 struct bpf_array *array = container_of(map, struct bpf_array, map); array_map_mem_usage() local
840 struct bpf_array *array = container_of(map, struct bpf_array, map); fd_array_map_free() local
879 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_fd_array_map_update_elem() local
910 struct bpf_array *array = container_of(map, struct bpf_array, map); __fd_array_map_delete_elem() local
991 struct bpf_array *array = container_of(map, struct bpf_array, map); bpf_fd_array_map_clear() local
1275 struct bpf_array *array = container_of(map, struct bpf_array, map); perf_event_fd_array_release() local
1392 struct bpf_array *array = container_of(map, struct bpf_array, map); array_of_map_gen_lookup() local
[all...]
H A Dreuseport_array.c52 struct reuseport_array *array = reuseport_array(map); in reuseport_array_lookup_elem() local
55 if (unlikely(index >= array->map.max_entries)) in reuseport_array_lookup_elem()
58 return rcu_dereference(array->ptrs[index]); in reuseport_array_lookup_elem()
64 struct reuseport_array *array = reuseport_array(map); in reuseport_array_delete_elem() local
72 if (!rcu_access_pointer(array->ptrs[index])) in reuseport_array_delete_elem()
77 sk = rcu_dereference_protected(array->ptrs[index], in reuseport_array_delete_elem()
82 RCU_INIT_POINTER(array->ptrs[index], NULL); in reuseport_array_delete_elem()
96 struct reuseport_array *array = reuseport_array(map); in reuseport_array_free() local
127 sk = rcu_dereference(array->ptrs[i]); in reuseport_array_free()
137 RCU_INIT_POINTER(array->ptrs[i], NULL); in reuseport_array_free()
[all …]
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_allocator.c113 void *mthca_array_get(struct mthca_array *array, int index) in mthca_array_get() argument
117 if (array->page_list[p].page) in mthca_array_get()
118 return array->page_list[p].page[index & MTHCA_ARRAY_MASK]; in mthca_array_get()
123 int mthca_array_set(struct mthca_array *array, int index, void *value) in mthca_array_set() argument
128 if (!array->page_list[p].page) in mthca_array_set()
129 array->page_list[p].page = (void **) get_zeroed_page(GFP_ATOMIC); in mthca_array_set()
131 if (!array->page_list[p].page) in mthca_array_set()
134 array->page_list[p].page[index & MTHCA_ARRAY_MASK] = value; in mthca_array_set()
135 ++array->page_list[p].used; in mthca_array_set()
140 void mthca_array_clear(struct mthca_array *array, int index) in mthca_array_clear() argument
[all …]
/linux/drivers/ras/
H A Dcec.c95 u64 *array; /* container page */ member
147 u8 decay = DECAY(ca->array[i]); in do_spring_cleaning()
154 ca->array[i] &= ~(DECAY_MASK << COUNT_BITS); in do_spring_cleaning()
155 ca->array[i] |= (decay << COUNT_BITS); in do_spring_cleaning()
194 this_pfn = PFN(ca->array[i]); in __find_elem()
238 memmove((void *)&ca->array[idx], in del_elem()
239 (void *)&ca->array[idx + 1], in del_elem()
251 unsigned int this = FULL_COUNT(ca->array[i]); in del_lru_elem_unlocked()
261 return PFN(ca->array[min_idx]); in del_lru_elem_unlocked()
290 u64 this = PFN(ca->array[i]); in sanity_check()
[all …]
/linux/scripts/coccinelle/misc/
H A Dflexible_array.cocci5 /// Flexible-array members should be used instead.
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;
[all …]
/linux/fs/nfs/
H A Dpnfs_nfs.c132 struct pnfs_commit_array *array; in pnfs_find_commit_array_by_lseg() local
134 list_for_each_entry_rcu(array, &fl_cinfo->commits, cinfo_list) { in pnfs_find_commit_array_by_lseg()
135 if (array->lseg == lseg) in pnfs_find_commit_array_by_lseg()
136 return array; in pnfs_find_commit_array_by_lseg()
146 struct pnfs_commit_array *array; in pnfs_add_commit_array() local
148 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg); in pnfs_add_commit_array()
149 if (array) in pnfs_add_commit_array()
150 return array; in pnfs_add_commit_array()
163 struct pnfs_commit_array *array; in pnfs_lookup_commit_array() local
166 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg); in pnfs_lookup_commit_array()
[all …]
H A Ddir.c154 struct nfs_cache_array_entry array[] __counted_by(size);
206 struct nfs_cache_array *array; in nfs_readdir_folio_init_array() local
208 array = kmap_local_folio(folio, 0); in nfs_readdir_folio_init_array()
209 array->change_attr = change_attr; in nfs_readdir_folio_init_array()
210 array->last_cookie = last_cookie; in nfs_readdir_folio_init_array()
211 array->size = 0; in nfs_readdir_folio_init_array()
212 array->folio_full = 0; in nfs_readdir_folio_init_array()
213 array->folio_is_eof = 0; in nfs_readdir_folio_init_array()
214 array->cookies_are_ordered = 1; in nfs_readdir_folio_init_array()
215 kunmap_local(array); in nfs_readdir_folio_init_array()
[all …]
/linux/include/linux/
H A Dassoc_array.h54 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/arch/s390/tools/
H A Dgen_facilities.c129 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/drivers/scsi/isci/
H A Dunsolicited_frame_control.c85 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/drivers/gpu/drm/imagination/
H A Dpvr_sync.c48 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()
60 pvr_sync_signal_array_add(struct xarray *array, struct drm_file *file, u32 handle, u64 point) in pvr_sync_signal_array_add() argument
95 err = xa_alloc(array, &id, sig_sync, xa_limit_32b, GFP_KERNEL); in pvr_sync_signal_array_add()
107 pvr_sync_signal_array_search(struct xarray *array, u32 handle, u64 point) in pvr_sync_signal_array_search() argument
112 xa_for_each(array, i, sig_sync) { in pvr_sync_signal_array_search()
121 pvr_sync_signal_array_get(struct xarray *array, struct drm_file *file, u32 handle, u64 point) in pvr_sync_signal_array_get() argument
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()
[all …]
/linux/tools/lib/perf/Documentation/examples/
H A Dsampling.c86 __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/tools/perf/util/
H A Dsynthetic-events.c1577 __u64 *array, u64 type __maybe_unused) in perf_synthesize_sample_weight() argument
1579 *array = data->weight; in perf_synthesize_sample_weight()
1582 *array &= 0xffffffff; in perf_synthesize_sample_weight()
1583 *array |= ((u64)data->ins_lat << 32); in perf_synthesize_sample_weight()
1584 *array |= ((u64)data->weight3 << 48); in perf_synthesize_sample_weight()
1588 static __u64 *copy_read_group_values(__u64 *array, __u64 read_format, in copy_read_group_values() argument
1596 memcpy(array, v, sz); in copy_read_group_values()
1597 array = (void *)array + sz; in copy_read_group_values()
1599 return array; in copy_read_group_values()
1605 __u64 *array; in perf_event__synthesize_sample() local
[all …]
H A Devsel.c2867 const __u64 *array = event->sample.array; in perf_evsel__parse_id_sample() local
2871 array += ((event->header.size - in perf_evsel__parse_id_sample()
2875 sample->id = *array; in perf_evsel__parse_id_sample()
2876 array--; in perf_evsel__parse_id_sample()
2880 u.val64 = *array; in perf_evsel__parse_id_sample()
2888 array--; in perf_evsel__parse_id_sample()
2892 sample->stream_id = *array; in perf_evsel__parse_id_sample()
2893 array--; in perf_evsel__parse_id_sample()
2897 sample->id = *array; in perf_evsel__parse_id_sample()
2898 array--; in perf_evsel__parse_id_sample()
[all …]
/linux/kernel/trace/
H A Dtracing_map.h173 #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/fs/dlm/
H A Dmember.c63 struct rcom_slot *ro0, struct dlm_slot *array, in log_slots() argument
73 if (array) { in log_slots()
75 if (!array[i].nodeid) in log_slots()
79 array[i].slot, array[i].nodeid); in log_slots()
164 struct dlm_slot *array; in dlm_slots_assign() local
214 array = kcalloc(array_size, sizeof(*array), GFP_NOFS); in dlm_slots_assign()
215 if (!array) in dlm_slots_assign()
228 kfree(array); in dlm_slots_assign()
232 array[memb->slot - 1].nodeid = memb->nodeid; in dlm_slots_assign()
233 array[memb->slot - 1].slot = memb->slot; in dlm_slots_assign()
[all …]
/linux/drivers/net/wireless/ath/ath9k/
H A Dcalib.h36 #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/tools/testing/selftests/bpf/progs/
H A Dwq_failures.c21 } 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()
/linux/sound/soc/intel/avs/
H A Ddebugfs.c143 u32 *array, num_elems; in probe_points_write()
147 ret = parse_int_array_user(from, count, (int **)&array); in probe_points_write()
151 num_elems = *array; in probe_points_write()
152 bytes = sizeof(*array) * num_elems; in probe_points_write()
158 desc = (struct avs_probe_point_desc *)&array[1]; in probe_points_write()
165 kfree(array); in probe_points_write()
180 u32 *array, num_elems; in probe_points_disconnect_write()
184 ret = parse_int_array_user(from, count, (int **)&array); in probe_points_disconnect_write()
188 num_elems = *array; in probe_points_disconnect_write()
189 bytes = sizeof(*array) * num_elem in probe_points_disconnect_write()
142 u32 *array, num_elems; probe_points_write() local
179 u32 *array, num_elems; probe_points_disconnect_write() local
365 u32 *array, num_elems; trace_control_write() local
[all...]
/linux/Documentation/core-api/
H A Dassoc_array.rst8 This associative array implementation is an object container with the following
18 2. Objects do not need to contain linkage blocks for use by the array. This
20 Rather, the array is made up of metadata blocks that point to objects.
22 3. Objects require index keys to locate them within the array.
25 already in the array will replace the old object.
32 7. Index keys can include a hash to scatter objects throughout the array.
34 8. The array can iterated over. The objects will not necessarily come out in
37 9. The array can be iterated over while it is being modified, provided the
43 10. Objects in the array can be looked up by means of their index key.
45 11. Objects can be looked up while the array is being modified, provided the
[all …]

12345678910>>...29