Home
last modified time | relevance | path

Searched refs:index_mask (Results 1 - 23 of 23) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_queue.h33 __u32 index_mask; member
49 unsigned int index_mask; member
74 return (index + 1) & q->buf->index_mask; in next_index()
80 & q->index_mask) == 0; in queue_empty()
86 & q->index_mask) == 0; in queue_full()
92 & q->index_mask; in advance_producer()
98 & q->index_mask; in advance_consumer()
103 return q->buf->data + ((q->buf->producer_index & q->index_mask) in producer_addr()
109 return q->buf->data + ((q->buf->consumer_index & q->index_mask) in consumer_addr()
125 return q->buf->data + ((index & q->index_mask) in addr_from_index()
[all...]
H A Drxe_queue.c85 q->index_mask = num_slots - 1; in rxe_queue_init()
94 q->buf->index_mask = q->index_mask; in rxe_queue_init()
H A Drxe_srq.c49 if (srq && (attr->srq_limit > srq->rq.queue->buf->index_mask)) { in rxe_srq_chk_attr()
52 srq->rq.queue->buf->index_mask); in rxe_srq_chk_attr()
H A Drxe_verbs.c337 attr->max_wr = srq->rq.queue->buf->index_mask; in rxe_query_srq()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_queue.h18 * - The driver indices are always masked off to q->index_mask
69 u32 index_mask; member
97 return (index + 1) & q->index_mask; in queue_next_index()
159 return ((prod - cons) & q->index_mask) == 0; in queue_empty()
167 return ((prod + 1 - cons) & q->index_mask) == 0; in queue_full()
176 return (prod - cons) & q->index_mask; in queue_count()
194 prod = (prod + 1) & q->index_mask; in queue_advance_producer()
202 prod = (prod + 1) & q->index_mask; in queue_advance_producer()
223 cons = (q->index + 1) & q->index_mask; in queue_advance_consumer()
243 cons = (cons + 1) & q->index_mask; in queue_advance_consumer()
[all...]
H A Drxe_queue.c85 q->index_mask = num_slots - 1; in rxe_queue_init()
94 q->buf->index_mask = q->index_mask; in rxe_queue_init()
125 while ((prod - cons) & q->index_mask) { in resize_finish()
H A Drxe_srq.c137 if (attr->srq_limit > srq->rq.queue->buf->index_mask) { in rxe_srq_chk_attr()
140 srq->rq.queue->buf->index_mask); in rxe_srq_chk_attr()
H A Drxe_verbs.c478 attr->max_wr = srq->rq.queue->buf->index_mask; in rxe_query_srq()
/kernel/linux/linux-6.6/kernel/bpf/
H A Darraymap.c84 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
101 index_mask = mask64; in array_map_alloc()
104 * since cpu will speculate within index_mask limits in array_map_alloc()
106 max_entries = index_mask + 1; in array_map_alloc()
142 array->index_mask = index_mask; in array_map_alloc()
171 return array->value + (u64)array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
221 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
246 return this_cpu_ptr(array->pptrs[index & array->index_mask]); in percpu_array_map_lookup_elem()
260 return per_cpu_ptr(array->pptrs[index & array->index_mask], cp in percpu_array_map_lookup_percpu_elem()
[all...]
H A Dmap_in_map.c76 inner_array_meta->index_mask = inner_array->index_mask; in bpf_map_meta_alloc()
H A Dverifier.c19059 * index &= array->index_mask; in do_misc_fixups()
19073 map)->index_mask); in do_misc_fixups()
/kernel/linux/linux-5.10/kernel/bpf/
H A Darraymap.c85 u32 elem_size, index_mask, max_entries; in array_map_alloc() local
103 index_mask = mask64; in array_map_alloc()
106 * since cpu will speculate within index_mask limits in array_map_alloc()
108 max_entries = index_mask + 1; in array_map_alloc()
157 array->index_mask = index_mask; in array_map_alloc()
183 return array->value + array->elem_size * (index & array->index_mask); in array_map_lookup_elem()
233 *insn++ = BPF_ALU32_IMM(BPF_AND, ret, array->index_mask); in array_map_gen_lookup()
258 return this_cpu_ptr(array->pptrs[index & array->index_mask]); in percpu_array_map_lookup_elem()
278 pptr = array->pptrs[index & array->index_mask]; in bpf_percpu_array_copy()
[all...]
H A Dmap_in_map.c58 container_of(inner_map_meta, struct bpf_array, map)->index_mask = in bpf_map_meta_alloc()
59 container_of(inner_map, struct bpf_array, map)->index_mask; in bpf_map_meta_alloc()
H A Dverifier.c11823 * index &= array->index_mask; in fixup_bpf_calls()
11837 map)->index_mask); in fixup_bpf_calls()
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_encoders.c50 uint32_t index_mask = 0; in radeon_encoder_clones() local
55 return index_mask; in radeon_encoder_clones()
58 return index_mask; in radeon_encoder_clones()
61 return index_mask; in radeon_encoder_clones()
75 index_mask |= (1 << count); in radeon_encoder_clones()
77 return index_mask; in radeon_encoder_clones()
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/
H A Dradeon_encoders.c45 uint32_t index_mask = 0; in radeon_encoder_clones() local
50 return index_mask; in radeon_encoder_clones()
53 return index_mask; in radeon_encoder_clones()
56 return index_mask; in radeon_encoder_clones()
71 index_mask |= (1 << count); in radeon_encoder_clones()
73 return index_mask; in radeon_encoder_clones()
/kernel/linux/linux-5.10/drivers/gpu/drm/gma500/
H A Dpsb_intel_display.c552 int index_mask = 0; in gma_connector_clones() local
560 index_mask |= (1 << entry); in gma_connector_clones()
563 return index_mask; in gma_connector_clones()
/kernel/linux/linux-6.6/drivers/gpu/drm/gma500/
H A Dpsb_intel_display.c545 int index_mask = 0; in gma_connector_clones() local
552 index_mask |= (1 << entry); in gma_connector_clones()
557 return index_mask; in gma_connector_clones()
/kernel/linux/linux-5.10/drivers/thermal/qcom/
H A Dtsens.c217 u32 index_mask = 0, index_clear = 0; in tsens_set_interrupt_v2() local
228 index_mask = UP_INT_MASK_0 + hw_id; in tsens_set_interrupt_v2()
232 index_mask = LOW_INT_MASK_0 + hw_id; in tsens_set_interrupt_v2()
236 index_mask = CRIT_INT_MASK_0 + hw_id; in tsens_set_interrupt_v2()
242 regmap_field_write(priv->rf[index_mask], 0); in tsens_set_interrupt_v2()
244 regmap_field_write(priv->rf[index_mask], 1); in tsens_set_interrupt_v2()
/kernel/linux/linux-6.6/drivers/thermal/qcom/
H A Dtsens.c399 u32 index_mask = 0, index_clear = 0; in tsens_set_interrupt_v2() local
410 index_mask = UP_INT_MASK_0 + hw_id; in tsens_set_interrupt_v2()
414 index_mask = LOW_INT_MASK_0 + hw_id; in tsens_set_interrupt_v2()
418 index_mask = CRIT_INT_MASK_0 + hw_id; in tsens_set_interrupt_v2()
424 regmap_field_write(priv->rf[index_mask], 0); in tsens_set_interrupt_v2()
426 regmap_field_write(priv->rf[index_mask], 1); in tsens_set_interrupt_v2()
/kernel/linux/linux-6.6/include/uapi/rdma/
H A Drdma_user_rxe.h222 __u32 index_mask; member
/kernel/linux/linux-5.10/include/linux/
H A Dbpf.h1041 u32 index_mask; member
/kernel/linux/linux-6.6/include/linux/
H A Dbpf.h1732 u32 index_mask; member

Completed in 63 milliseconds