/Linux-v5.15/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()
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 = bpf_map_alloc_percpu(&array->map, 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() 88 struct bpf_array *array; in array_map_alloc() local 113 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 …]
|
/Linux-v5.15/drivers/staging/r8188eu/hal/ |
D | HalHWImg8188E_BB.c | 7 #define read_next_pair(array, v1, v2, i) \ argument 10 v1 = array[i]; \ 11 v2 = array[i + 1]; \ 183 u32 *array = array_agc_tab_1t_8188e; in ODM_ReadAndConfig_AGC_TAB_1T_8188E() local 205 u32 v1 = array[i]; in ODM_ReadAndConfig_AGC_TAB_1T_8188E() 206 u32 v2 = array[i + 1]; in ODM_ReadAndConfig_AGC_TAB_1T_8188E() 220 if (!CheckCondition(array[i], hex)) { in ODM_ReadAndConfig_AGC_TAB_1T_8188E() 222 read_next_pair(array, v1, v2, i); in ODM_ReadAndConfig_AGC_TAB_1T_8188E() 226 read_next_pair(array, v1, v2, i); in ODM_ReadAndConfig_AGC_TAB_1T_8188E() 229 read_next_pair(array, v1, v2, i); in ODM_ReadAndConfig_AGC_TAB_1T_8188E() [all …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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,
|
/Linux-v5.15/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; 62 T array[0]; 66 T array[0]; 71 identifier name, array; [all …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/arch/s390/tools/ |
D | gen_facilities.c | 130 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-v5.15/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 …]
|
/Linux-v5.15/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()
|
/Linux-v5.15/tools/perf/util/ |
D | evsel.c | 2132 const __u64 *array = event->sample.array; in perf_evsel__parse_id_sample() local 2136 array += ((event->header.size - in perf_evsel__parse_id_sample() 2140 sample->id = *array; in perf_evsel__parse_id_sample() 2141 array--; in perf_evsel__parse_id_sample() 2145 u.val64 = *array; in perf_evsel__parse_id_sample() 2153 array--; in perf_evsel__parse_id_sample() 2157 sample->stream_id = *array; in perf_evsel__parse_id_sample() 2158 array--; in perf_evsel__parse_id_sample() 2162 sample->id = *array; in perf_evsel__parse_id_sample() 2163 array--; in perf_evsel__parse_id_sample() [all …]
|
D | synthetic-events.c | 1512 __u64 *array, u64 type __maybe_unused) in arch_perf_synthesize_sample_weight() argument 1514 *array = data->weight; in arch_perf_synthesize_sample_weight() 1520 __u64 *array; in perf_event__synthesize_sample() local 1528 array = event->sample.array; in perf_event__synthesize_sample() 1531 *array = sample->id; in perf_event__synthesize_sample() 1532 array++; in perf_event__synthesize_sample() 1536 *array = sample->ip; in perf_event__synthesize_sample() 1537 array++; in perf_event__synthesize_sample() 1543 *array = u.val64; in perf_event__synthesize_sample() 1544 array++; in perf_event__synthesize_sample() [all …]
|
D | parse-events.y | 119 %type <array> array 120 %type <array> array_term 121 %type <array> array_terms 122 %destructor { free ($$.ranges); } <array> 135 struct parse_events_array array; member 849 PE_NAME array '=' PE_NAME 860 term->array = $2; 864 PE_NAME array '=' PE_VALUE 874 term->array = $2; 893 array: [all …]
|
/Linux-v5.15/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()
|
/Linux-v5.15/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 …]
|
/Linux-v5.15/tools/perf/arch/powerpc/util/ |
D | event.c | 14 const __u64 *array, u64 type) in arch_perf_parse_sample_weight() argument 18 weight.full = *array; in arch_perf_parse_sample_weight() 29 __u64 *array, u64 type) in arch_perf_synthesize_sample_weight() argument 31 *array = data->weight; in arch_perf_synthesize_sample_weight() 34 *array &= 0xffffffff; in arch_perf_synthesize_sample_weight() 35 *array |= ((u64)data->ins_lat << 32); in arch_perf_synthesize_sample_weight()
|
/Linux-v5.15/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))
|
/Linux-v5.15/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]); \
|
/Linux-v5.15/fs/dlm/ |
D | member.c | 63 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() 169 struct dlm_slot *array; in dlm_slots_assign() local 219 array = kcalloc(array_size, sizeof(*array), GFP_NOFS); in dlm_slots_assign() 220 if (!array) in dlm_slots_assign() 233 kfree(array); in dlm_slots_assign() 237 array[memb->slot - 1].nodeid = memb->nodeid; in dlm_slots_assign() 238 array[memb->slot - 1].slot = memb->slot; in dlm_slots_assign() [all …]
|