/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/ |
D | vmci_handle_array.c | 19 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 …]
|
D | vmci_handle_array.h | 33 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/ |
D | dma-fence-array.c | 28 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/ |
D | array.c | 19 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/ |
D | arraymap.c | 21 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 …]
|
D | reuseport_array.c | 54 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/ |
D | mthca_allocator.c | 118 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/ |
D | cec.c | 95 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/ |
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,
|
/kernel/linux/linux-5.10/fs/nfs/ |
D | pnfs_nfs.c | 130 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/ |
D | gen_facilities.c | 126 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/ |
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 …]
|
/kernel/linux/linux-5.10/drivers/media/usb/gspca/stv06xx/ |
D | stv06xx_hdcs.c | 66 } 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/ |
D | evsel.c | 2005 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 …]
|
D | parse-events.y | 118 %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 …]
|
D | synthetic-events.c | 1424 __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/ |
D | flexible_array.cocci | 5 /// 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/ |
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()
|
/kernel/linux/linux-5.10/drivers/gpio/ |
D | gpiolib-legacy.c | 85 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/ |
D | arrayRCU.rst | 16 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/ |
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]); \
|
/kernel/linux/linux-5.10/kernel/trace/ |
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))
|
/kernel/linux/linux-5.10/fs/dlm/ |
D | member.c | 62 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/ |
D | cpuid.c | 514 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/ |
D | iteration_check_2.c | 57 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()
|