Home
last modified time | relevance | path

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

12345678910>>...39

/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/
Dvmci_handle_array.c19 struct vmci_handle_arr *array; in vmci_handle_arr_create() local
28 array = kmalloc(handle_arr_calc_size(capacity), GFP_ATOMIC); in vmci_handle_arr_create()
29 if (!array) in vmci_handle_arr_create()
32 array->capacity = capacity; in vmci_handle_arr_create()
33 array->max_capacity = max_capacity; in vmci_handle_arr_create()
34 array->size = 0; in vmci_handle_arr_create()
36 return array; in vmci_handle_arr_create()
39 void vmci_handle_arr_destroy(struct vmci_handle_arr *array) in vmci_handle_arr_destroy() argument
41 kfree(array); in vmci_handle_arr_destroy()
47 struct vmci_handle_arr *array = *array_ptr; in vmci_handle_arr_append_entry() local
[all …]
Dvmci_handle_array.h33 void vmci_handle_arr_destroy(struct vmci_handle_arr *array);
36 struct vmci_handle vmci_handle_arr_remove_entry(struct vmci_handle_arr *array,
39 struct vmci_handle vmci_handle_arr_remove_tail(struct vmci_handle_arr *array);
41 vmci_handle_arr_get_entry(const struct vmci_handle_arr *array, u32 index);
42 bool vmci_handle_arr_has_entry(const struct vmci_handle_arr *array,
44 struct vmci_handle *vmci_handle_arr_get_handles(struct vmci_handle_arr *array);
47 const struct vmci_handle_arr *array) in vmci_handle_arr_get_size() argument
49 return array->size; in vmci_handle_arr_get_size()
/kernel/linux/linux-5.10/drivers/dma-buf/
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 …]
/kernel/linux/linux-5.10/sound/hda/
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 …]
/kernel/linux/linux-5.10/kernel/bpf/
Darraymap.c21 static void bpf_array_free_percpu(struct bpf_array *array) in bpf_array_free_percpu() argument
25 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_free_percpu()
26 free_percpu(array->pptrs[i]); in bpf_array_free_percpu()
31 static int bpf_array_alloc_percpu(struct bpf_array *array) in bpf_array_alloc_percpu() argument
36 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_alloc_percpu()
37 ptr = __alloc_percpu_gfp(array->elem_size, 8, in bpf_array_alloc_percpu()
40 bpf_array_free_percpu(array); in bpf_array_alloc_percpu()
43 array->pptrs[i] = ptr; in bpf_array_alloc_percpu()
89 struct bpf_array *array; in array_map_alloc() local
114 array_size = sizeof(*array); in array_map_alloc()
[all …]
Dreuseport_array.c54 struct reuseport_array *array = reuseport_array(map); in reuseport_array_lookup_elem() local
57 if (unlikely(index >= array->map.max_entries)) in reuseport_array_lookup_elem()
60 return rcu_dereference(array->ptrs[index]); in reuseport_array_lookup_elem()
66 struct reuseport_array *array = reuseport_array(map); in reuseport_array_delete_elem() local
74 if (!rcu_access_pointer(array->ptrs[index])) in reuseport_array_delete_elem()
79 sk = rcu_dereference_protected(array->ptrs[index], in reuseport_array_delete_elem()
84 RCU_INIT_POINTER(array->ptrs[index], NULL); in reuseport_array_delete_elem()
98 struct reuseport_array *array = reuseport_array(map); in reuseport_array_free() local
129 sk = rcu_dereference(array->ptrs[i]); in reuseport_array_free()
139 RCU_INIT_POINTER(array->ptrs[i], NULL); in reuseport_array_free()
[all …]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/
Dmthca_allocator.c118 void *mthca_array_get(struct mthca_array *array, int index) in mthca_array_get() argument
122 if (array->page_list[p].page) in mthca_array_get()
123 return array->page_list[p].page[index & MTHCA_ARRAY_MASK]; in mthca_array_get()
128 int mthca_array_set(struct mthca_array *array, int index, void *value) in mthca_array_set() argument
133 if (!array->page_list[p].page) in mthca_array_set()
134 array->page_list[p].page = (void **) get_zeroed_page(GFP_ATOMIC); in mthca_array_set()
136 if (!array->page_list[p].page) in mthca_array_set()
139 array->page_list[p].page[index & MTHCA_ARRAY_MASK] = value; in mthca_array_set()
140 ++array->page_list[p].used; in mthca_array_set()
145 void mthca_array_clear(struct mthca_array *array, int index) in mthca_array_clear() argument
[all …]
/kernel/linux/linux-5.10/drivers/ras/
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 …]
/kernel/linux/linux-5.10/include/linux/
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,
/kernel/linux/linux-5.10/fs/nfs/
Dpnfs_nfs.c130 struct pnfs_commit_array *array; in pnfs_find_commit_array_by_lseg() local
132 list_for_each_entry_rcu(array, &fl_cinfo->commits, cinfo_list) { in pnfs_find_commit_array_by_lseg()
133 if (array->lseg == lseg) in pnfs_find_commit_array_by_lseg()
134 return array; in pnfs_find_commit_array_by_lseg()
144 struct pnfs_commit_array *array; in pnfs_add_commit_array() local
146 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg); in pnfs_add_commit_array()
147 if (array) in pnfs_add_commit_array()
148 return array; in pnfs_add_commit_array()
161 struct pnfs_commit_array *array; in pnfs_lookup_commit_array() local
164 array = pnfs_find_commit_array_by_lseg(fl_cinfo, lseg); in pnfs_lookup_commit_array()
[all …]
/kernel/linux/linux-5.10/arch/s390/tools/
Dgen_facilities.c126 unsigned long long *array; in print_facility_list() local
128 array = calloc(1, 8); in print_facility_list()
129 if (!array) in print_facility_list()
136 array = realloc(array, (dword + 1) * 8); in print_facility_list()
137 if (!array) in print_facility_list()
139 memset(array + high + 1, 0, (dword - high) * 8); in print_facility_list()
142 array[dword] |= 1ULL << bit; in print_facility_list()
146 printf("_AC(0x%016llx,UL)%c", array[i], i < high ? ',' : '\n'); in print_facility_list()
147 free(array); in print_facility_list()
/kernel/linux/linux-5.10/drivers/scsi/isci/
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 …]
/kernel/linux/linux-5.10/drivers/media/usb/gspca/stv06xx/
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 …]
/kernel/linux/linux-5.10/tools/perf/util/
Devsel.c2005 const __u64 *array = event->sample.array; in perf_evsel__parse_id_sample() local
2009 array += ((event->header.size - in perf_evsel__parse_id_sample()
2013 sample->id = *array; in perf_evsel__parse_id_sample()
2014 array--; in perf_evsel__parse_id_sample()
2018 u.val64 = *array; in perf_evsel__parse_id_sample()
2026 array--; in perf_evsel__parse_id_sample()
2030 sample->stream_id = *array; in perf_evsel__parse_id_sample()
2031 array--; in perf_evsel__parse_id_sample()
2035 sample->id = *array; in perf_evsel__parse_id_sample()
2036 array--; in perf_evsel__parse_id_sample()
[all …]
Dparse-events.y118 %type <array> array
119 %type <array> array_term
120 %type <array> array_terms
121 %destructor { free ($$.ranges); } <array>
134 struct parse_events_array array; member
841 PE_NAME array '=' PE_NAME
852 term->array = $2;
856 PE_NAME array '=' PE_VALUE
866 term->array = $2;
885 array:
[all …]
Dsynthetic-events.c1424 __u64 *array; in perf_event__synthesize_sample() local
1432 array = event->sample.array; in perf_event__synthesize_sample()
1435 *array = sample->id; in perf_event__synthesize_sample()
1436 array++; in perf_event__synthesize_sample()
1440 *array = sample->ip; in perf_event__synthesize_sample()
1441 array++; in perf_event__synthesize_sample()
1447 *array = u.val64; in perf_event__synthesize_sample()
1448 array++; in perf_event__synthesize_sample()
1452 *array = sample->time; in perf_event__synthesize_sample()
1453 array++; in perf_event__synthesize_sample()
[all …]
/kernel/linux/linux-5.10/scripts/coccinelle/misc/
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;
63 T array@p[
70 T array@p[
80 msg = "WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/de…
[all …]
/kernel/linux/linux-5.10/tools/lib/perf/Documentation/examples/
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()
/kernel/linux/linux-5.10/drivers/gpio/
Dgpiolib-legacy.c85 int gpio_request_array(const struct gpio *array, size_t num) in gpio_request_array() argument
89 for (i = 0; i < num; i++, array++) { in gpio_request_array()
90 err = gpio_request_one(array->gpio, array->flags, array->label); in gpio_request_array()
98 gpio_free((--array)->gpio); in gpio_request_array()
108 void gpio_free_array(const struct gpio *array, size_t num) in gpio_free_array() argument
111 gpio_free((array++)->gpio); in gpio_free_array()
/kernel/linux/linux-5.10/Documentation/RCU/
DarrayRCU.rst16 array that is separately indexed. It might be tempting to consider use
17 of RCU to instead protect the index into an array, however, this use
34 Hash tables are often implemented as an array, where each array entry
37 to other array-of-list situations, such as radix trees.
45 located in each array element, and where the array is never resized,
61 function formerly used by the System V IPC code. The array is used
70 the new array, and invokes ipc_rcu_putref() to free up the old array.
102 * contents of the new array are visible before the new
103 * array becomes visible.
111 The ipc_rcu_putref() function decrements the array's reference count
[all …]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/
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]); \
/kernel/linux/linux-5.10/kernel/trace/
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))
/kernel/linux/linux-5.10/fs/dlm/
Dmember.c62 struct rcom_slot *ro0, struct dlm_slot *array, in log_slots() argument
72 if (array) { in log_slots()
74 if (!array[i].nodeid) in log_slots()
78 array[i].slot, array[i].nodeid); in log_slots()
168 struct dlm_slot *array; in dlm_slots_assign() local
218 array = kcalloc(array_size, sizeof(*array), GFP_NOFS); in dlm_slots_assign()
219 if (!array) in dlm_slots_assign()
232 kfree(array); in dlm_slots_assign()
236 array[memb->slot - 1].nodeid = memb->nodeid; in dlm_slots_assign()
237 array[memb->slot - 1].slot = memb->slot; in dlm_slots_assign()
[all …]
/kernel/linux/linux-5.10/arch/x86/kvm/
Dcpuid.c514 static struct kvm_cpuid_entry2 *get_next_cpuid(struct kvm_cpuid_array *array) in get_next_cpuid() argument
516 if (array->nent >= array->maxnent) in get_next_cpuid()
519 return &array->entries[array->nent++]; in get_next_cpuid()
522 static struct kvm_cpuid_entry2 *do_host_cpuid(struct kvm_cpuid_array *array, in do_host_cpuid() argument
525 struct kvm_cpuid_entry2 *entry = get_next_cpuid(array); in do_host_cpuid()
557 static int __do_cpuid_func_emulated(struct kvm_cpuid_array *array, u32 func) in __do_cpuid_func_emulated() argument
561 if (array->nent >= array->maxnent) in __do_cpuid_func_emulated()
564 entry = &array->entries[array->nent]; in __do_cpuid_func_emulated()
572 ++array->nent; in __do_cpuid_func_emulated()
576 ++array->nent; in __do_cpuid_func_emulated()
[all …]
/kernel/linux/linux-5.10/tools/testing/radix-tree/
Diteration_check_2.c57 DEFINE_XARRAY(array); in iteration_test2()
64 xa_store(&array, 100, xa_mk_value(100), GFP_KERNEL); in iteration_test2()
65 xa_set_mark(&array, 100, XA_MARK_0); in iteration_test2()
67 if (pthread_create(&threads[0], NULL, iterator, &array)) { in iteration_test2()
71 if (pthread_create(&threads[1], NULL, throbber, &array)) { in iteration_test2()
86 xa_destroy(&array); in iteration_test2()

12345678910>>...39