Home
last modified time | relevance | path

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

12345678910>>...37

/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 …]
H A Ddma-fence-unwrap.c21 cursor->array = dma_fence_chain_contained(cursor->chain); in __dma_fence_unwrap_array()
23 return dma_fence_array_first(cursor->array); in __dma_fence_unwrap_array()
54 tmp = dma_fence_array_next(cursor->array, cursor->index); in dma_fence_unwrap_next()
122 struct dma_fence *tmp, *unsignaled = NULL, **array; in __dma_fence_unwrap_merge() local
158 array = kmalloc_objs(*array, count); in __dma_fence_unwrap_merge()
159 if (!array) in __dma_fence_unwrap_merge()
166 array[count++] = dma_fence_get(tmp); in __dma_fence_unwrap_merge()
179 count = dma_fence_dedup_array(array, count); in __dma_fence_unwrap_merge()
182 result = dma_fence_array_create(count, array, in __dma_fence_unwrap_merge()
187 dma_fence_put(array[i]); in __dma_fence_unwrap_merge()
[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_flex(*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 …]
H A Dxfarray.h15 #define foreach_xfarray_idx(array, idx) \ argument
17 (idx) < xfarray_length(array); \
42 void xfarray_destroy(struct xfarray *array);
43 int xfarray_load(struct xfarray *array, xfarray_idx_t idx, void *ptr);
44 int xfarray_unset(struct xfarray *array, xfarray_idx_t idx);
45 int xfarray_store(struct xfarray *array, xfarray_idx_t idx, const void *ptr);
46 int xfarray_store_anywhere(struct xfarray *array, const void *ptr);
47 bool xfarray_element_is_null(struct xfarray *array, const void *ptr);
48 void xfarray_truncate(struct xfarray *array);
49 unsigned long long xfarray_bytes(struct xfarray *array);
[all …]
/linux/arch/x86/include/asm/
H A Dparavirt_types.h198 #define paravirt_ptr(array, op) [paravirt_opptr] "m" (array.op) argument
348 #define ____PVOP_CALL(ret, array, op, call_clbr, extra_clbr, ...) \ argument
354 : paravirt_ptr(array, op), \
360 #define ____PVOP_ALT_CALL(ret, array, op, alt, cond, call_clbr, \ argument
368 : paravirt_ptr(array, op), \
374 #define __PVOP_CALL(rettype, array, op, ...) \ argument
375 ____PVOP_CALL(PVOP_RETVAL(rettype), array, op, \
378 #define __PVOP_ALT_CALL(rettype, array, op, alt, cond, ...) \ argument
379 ____PVOP_ALT_CALL(PVOP_RETVAL(rettype), array, op, alt, cond, \
383 #define __PVOP_CALLEESAVE(rettype, array, op, ...) \ argument
[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() argument
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() argument
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() local
116 array_size = sizeof(*array); in array_map_alloc()
[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/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 …]
/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/drivers/android/binder/range_alloc/
H A Dmod.rs10 mod array; module
11 use self::array::{ArrayRangeAllocator, EmptyArrayAlloc};
131 Impl::Array(array) => array.free_oneway_space(), in free_oneway_space()
139 Impl::Array(array) => array.count_buffers(), in count_buffers()
147 Impl::Array(array) => array.debug_print(m), in debug_print()
171 Impl::Array(array) if array.is_full() => { in reserve_new()
185 TreeRangeAllocator::from_array(array.total_size(), &mut array.ranges, allocs); in reserve_new()
190 Impl::Array(array) => { in reserve_new()
192 array.reserve_new(args.debug_id, args.size, args.is_oneway, args.pid)?; in reserve_new()
230 Impl::Array(array) => array.reservation_abort(offset), in reservation_abort()
[all …]
/linux/drivers/media/usb/gspca/stv06xx/
H A Dstv06xx_hdcs.c66 } array; member
287 if (width > hdcs->array.width) in hdcs_set_size()
288 width = hdcs->array.width; in hdcs_set_size()
292 if (height + 2 * hdcs->array.border + HDCS_1020_BOTTOM_Y_SKIP in hdcs_set_size()
293 > hdcs->array.height) in hdcs_set_size()
294 height = hdcs->array.height - 2 * hdcs->array.border - in hdcs_set_size()
297 y = (hdcs->array.height - HDCS_1020_BOTTOM_Y_SKIP - height) / 2 in hdcs_set_size()
298 + hdcs->array.top; in hdcs_set_size()
300 if (height > hdcs->array.height) in hdcs_set_size()
301 height = hdcs->array.height; in hdcs_set_size()
[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/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/arch/s390/tools/
H A Dgen_facilities.c130 unsigned long long *array; in print_facility_list() local
132 array = calloc(1, 8); in print_facility_list()
133 if (!array) in print_facility_list()
140 array = realloc(array, (dword + 1) * 8); in print_facility_list()
141 if (!array) in print_facility_list()
143 memset(array + high + 1, 0, (dword - high) * 8); in print_facility_list()
146 array[dword] |= 1ULL << bit; in print_facility_list()
150 printf("_AC(0x%016llx,UL)%c", array[i], i < high ? ',' : '\n'); in print_facility_list()
151 free(array); in print_facility_list()
/linux/scripts/
H A Dtracepoint-update.c35 const char **array; member
44 const char **array = *vals; in add_string() local
49 array = realloc(array, sizeof(char *) * size); in add_string()
50 if (!array) { in add_string()
56 *vals = array; in add_string()
59 array[(*count)++] = str; in add_string()
88 etrace->array = NULL; in make_trace_array()
108 etrace->array = vals; in make_trace_array()
112 static int find_event(const char *str, void *array, size_t size) in find_event() argument
114 return bsearch(&str, array, size, sizeof(char *), compare_strings) != NULL; in find_event()
[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.c1582 __u64 *array, u64 type __maybe_unused) in perf_synthesize_sample_weight() argument
1584 *array = data->weight; in perf_synthesize_sample_weight()
1587 *array &= 0xffffffff; in perf_synthesize_sample_weight()
1588 *array |= ((u64)data->ins_lat << 32); in perf_synthesize_sample_weight()
1589 *array |= ((u64)data->weight3 << 48); in perf_synthesize_sample_weight()
1593 static __u64 *copy_read_group_values(__u64 *array, __u64 read_format, in copy_read_group_values() argument
1601 memcpy(array, v, sz); in copy_read_group_values()
1602 array = (void *)array + sz; in copy_read_group_values()
1604 return array; in copy_read_group_values()
1610 __u64 *array; in perf_event__synthesize_sample() local
[all …]
H A Devsel.c3005 const __u64 *array = event->sample.array; in perf_evsel__parse_id_sample() local
3009 array += ((event->header.size - in perf_evsel__parse_id_sample()
3013 sample->id = *array; in perf_evsel__parse_id_sample()
3014 array--; in perf_evsel__parse_id_sample()
3018 u.val64 = *array; in perf_evsel__parse_id_sample()
3026 array--; in perf_evsel__parse_id_sample()
3030 sample->stream_id = *array; in perf_evsel__parse_id_sample()
3031 array--; in perf_evsel__parse_id_sample()
3035 sample->id = *array; in perf_evsel__parse_id_sample()
3036 array--; in perf_evsel__parse_id_sample()
[all …]
/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()
158 val = bpf_map_lookup_elem(&array, &key); in test_bad_wq_off()
164 if (bpf_wq_init(wq, &array, 0) != 0) in test_bad_wq_off()

12345678910>>...37