Home
last modified time | relevance | path

Searched refs:read_count (Results 1 - 25 of 74) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_trace.h35 TP_PROTO(unsigned long *read_count, uint32_t reg, uint32_t value),
36 TP_ARGS(read_count, reg, value),
44 *read_count = *read_count + 1;
70 TP_PROTO(unsigned long read_count, unsigned long write_count,
73 TP_ARGS(read_count, write_count, last_read, last_write, func, line),
83 __entry->reads = read_count;
85 __entry->read_delta = read_count - *last_read;
89 *last_read = read_count;
/kernel/linux/linux-6.6/kernel/locking/
H A Dpercpu-rwsem.c17 sem->read_count = alloc_percpu(int); in __percpu_init_rwsem()
18 if (unlikely(!sem->read_count)) in __percpu_init_rwsem()
39 if (!sem->read_count) in percpu_free_rwsem()
43 free_percpu(sem->read_count); in percpu_free_rwsem()
44 sem->read_count = NULL; /* catch use after free bugs */ in percpu_free_rwsem()
50 this_cpu_inc(*sem->read_count); in __percpu_down_read_trylock()
60 * Conversely, any readers that increment their sem->read_count after in __percpu_down_read_trylock()
63 * their sem->read_count, so that it doesn't matter that the writer in __percpu_down_read_trylock()
76 this_cpu_dec(*sem->read_count); in __percpu_down_read_trylock()
197 return per_cpu_sum(*sem->read_count) ! in percpu_is_read_locked()
[all...]
/kernel/linux/linux-5.10/samples/bpf/
H A Dibumad_kern.c19 struct bpf_map_def SEC("maps") read_count = {
85 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_recv()
87 bpf_map_update_elem(&read_count, &class, &zero, BPF_NOEXIST); in on_ib_umad_read_recv()
88 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_recv()
105 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_send()
107 bpf_map_update_elem(&read_count, &class, &zero, BPF_NOEXIST); in on_ib_umad_read_send()
108 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_send()
/kernel/linux/linux-6.6/samples/bpf/
H A Dibumad_kern.c24 } read_count SEC(".maps");
85 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_recv()
87 bpf_map_update_elem(&read_count, &class, &zero, BPF_NOEXIST); in on_ib_umad_read_recv()
88 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_recv()
105 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_send()
107 bpf_map_update_elem(&read_count, &class, &zero, BPF_NOEXIST); in on_ib_umad_read_send()
108 val = bpf_map_lookup_elem(&read_count, &class); in on_ib_umad_read_send()
/kernel/linux/linux-5.10/kernel/locking/
H A Dpercpu-rwsem.c15 sem->read_count = alloc_percpu(int); in __percpu_init_rwsem()
16 if (unlikely(!sem->read_count)) in __percpu_init_rwsem()
37 if (!sem->read_count) in percpu_free_rwsem()
41 free_percpu(sem->read_count); in percpu_free_rwsem()
42 sem->read_count = NULL; /* catch use after free bugs */ in percpu_free_rwsem()
48 this_cpu_inc(*sem->read_count); in __percpu_down_read_trylock()
58 * Conversely, any readers that increment their sem->read_count after in __percpu_down_read_trylock()
61 * their sem->read_count, so that it doesn't matter that the writer in __percpu_down_read_trylock()
74 this_cpu_dec(*sem->read_count); in __percpu_down_read_trylock()
192 * Return true if the modular sum of the sem->read_count pe
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vf_error.c70 /* The errors are overlay of array, correct read_count as full. */ in amdgpu_vf_error_trans_all()
71 if (adev->virt.vf_errors.write_count - adev->virt.vf_errors.read_count > AMDGPU_VF_ERROR_ENTRY_SIZE) { in amdgpu_vf_error_trans_all()
72 adev->virt.vf_errors.read_count = adev->virt.vf_errors.write_count - AMDGPU_VF_ERROR_ENTRY_SIZE; in amdgpu_vf_error_trans_all()
75 while (adev->virt.vf_errors.read_count < adev->virt.vf_errors.write_count) { in amdgpu_vf_error_trans_all()
76 index =adev->virt.vf_errors.read_count % AMDGPU_VF_ERROR_ENTRY_SIZE; in amdgpu_vf_error_trans_all()
83 adev->virt.vf_errors.read_count ++; in amdgpu_vf_error_trans_all()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vf_error.c70 /* The errors are overlay of array, correct read_count as full. */ in amdgpu_vf_error_trans_all()
71 if (adev->virt.vf_errors.write_count - adev->virt.vf_errors.read_count > AMDGPU_VF_ERROR_ENTRY_SIZE) { in amdgpu_vf_error_trans_all()
72 adev->virt.vf_errors.read_count = adev->virt.vf_errors.write_count - AMDGPU_VF_ERROR_ENTRY_SIZE; in amdgpu_vf_error_trans_all()
75 while (adev->virt.vf_errors.read_count < adev->virt.vf_errors.write_count) { in amdgpu_vf_error_trans_all()
76 index =adev->virt.vf_errors.read_count % AMDGPU_VF_ERROR_ENTRY_SIZE; in amdgpu_vf_error_trans_all()
83 adev->virt.vf_errors.read_count ++; in amdgpu_vf_error_trans_all()
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/
H A Dtx.c74 tx_queue->queue, tx_queue->read_count); in ef4_dequeue_buffer()
121 * read_count (more likely to be a cache miss). in ef4_tx_maybe_stop_queue()
123 * If we read read_count and then conditionally stop the in ef4_tx_maybe_stop_queue()
127 * Therefore we stop the queue first, then read read_count in ef4_tx_maybe_stop_queue()
134 txq1->old_read_count = READ_ONCE(txq1->read_count); in ef4_tx_maybe_stop_queue()
135 txq2->old_read_count = READ_ONCE(txq2->read_count); in ef4_tx_maybe_stop_queue()
363 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
379 ++tx_queue->read_count; in ef4_dequeue_buffers()
380 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
508 * barrier ensures that we write read_count (insid in ef4_xmit_done()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/
H A Dtx.c74 tx_queue->queue, tx_queue->read_count); in ef4_dequeue_buffer()
122 * read_count (more likely to be a cache miss). in ef4_tx_maybe_stop_queue()
124 * If we read read_count and then conditionally stop the in ef4_tx_maybe_stop_queue()
128 * Therefore we stop the queue first, then read read_count in ef4_tx_maybe_stop_queue()
135 txq1->old_read_count = READ_ONCE(txq1->read_count); in ef4_tx_maybe_stop_queue()
136 txq2->old_read_count = READ_ONCE(txq2->read_count); in ef4_tx_maybe_stop_queue()
364 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
380 ++tx_queue->read_count; in ef4_dequeue_buffers()
381 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in ef4_dequeue_buffers()
509 * barrier ensures that we write read_count (insid in ef4_xmit_done()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dpercpu-rwsem.h14 unsigned int __percpu *read_count; member
33 .read_count = &__percpu_rwsem_rc_##name, \
63 this_cpu_inc(*sem->read_count); in percpu_down_read()
82 this_cpu_inc(*sem->read_count); in percpu_down_read_trylock()
106 this_cpu_dec(*sem->read_count); in percpu_up_read()
118 this_cpu_dec(*sem->read_count); in percpu_up_read()
/kernel/linux/linux-6.6/include/linux/
H A Dpercpu-rwsem.h14 unsigned int __percpu *read_count; member
33 .read_count = &__percpu_rwsem_rc_##name, \
63 this_cpu_inc(*sem->read_count); in percpu_down_read()
82 this_cpu_inc(*sem->read_count); in percpu_down_read_trylock()
106 this_cpu_dec(*sem->read_count); in percpu_up_read()
118 this_cpu_dec(*sem->read_count); in percpu_up_read()
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi_ddc.c113 u32 remain_count, ack_count, ack_final, read_count, temp_count; in mtk_hdmi_ddc_read_msg() local
136 read_count = 8; in mtk_hdmi_ddc_read_msg()
140 read_count = remain_count; in mtk_hdmi_ddc_read_msg()
145 DDCM_PGLEN_OFFSET, read_count - 1); in mtk_hdmi_ddc_read_msg()
155 if (((ack_final == 1) && (temp_count != (read_count - 1))) || in mtk_hdmi_ddc_read_msg()
156 ((ack_final == 0) && (temp_count != read_count))) { in mtk_hdmi_ddc_read_msg()
161 for (i = read_count; i >= 1; i--) { in mtk_hdmi_ddc_read_msg()
178 remain_count -= read_count; in mtk_hdmi_ddc_read_msg()
179 index += read_count; in mtk_hdmi_ddc_read_msg()
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_hdmi_ddc.c116 u32 remain_count, ack_count, ack_final, read_count, temp_count; in mtk_hdmi_ddc_read_msg() local
139 read_count = 8; in mtk_hdmi_ddc_read_msg()
143 read_count = remain_count; in mtk_hdmi_ddc_read_msg()
148 DDCM_PGLEN_OFFSET, read_count - 1); in mtk_hdmi_ddc_read_msg()
158 if (((ack_final == 1) && (temp_count != (read_count - 1))) || in mtk_hdmi_ddc_read_msg()
159 ((ack_final == 0) && (temp_count != read_count))) { in mtk_hdmi_ddc_read_msg()
164 for (i = read_count; i >= 1; i--) { in mtk_hdmi_ddc_read_msg()
181 remain_count -= read_count; in mtk_hdmi_ddc_read_msg()
182 index += read_count; in mtk_hdmi_ddc_read_msg()
/kernel/linux/linux-5.10/drivers/char/ipmi/
H A Dipmi_bt_sm.c83 int read_count; member
197 bt->read_count = 5; in force_result()
253 msg_len = bt->read_count - 2; /* account for length & seq */ in bt_get_result()
342 bt->read_count = bt->read_data[0]; in read_all_bytes()
344 if (bt->read_count < 4 || bt->read_count >= IPMI_MAX_MSG_LENGTH) { in read_all_bytes()
347 "bad raw rsp len=%d\n", bt->read_count); in read_all_bytes()
351 for (i = 1; i <= bt->read_count; i++) in read_all_bytes()
353 bt->read_count++; /* Account internally for length byte */ in read_all_bytes()
356 int max = bt->read_count; in read_all_bytes()
[all...]
/kernel/linux/linux-6.6/drivers/char/ipmi/
H A Dipmi_bt_sm.c83 int read_count; member
197 bt->read_count = 5; in force_result()
253 msg_len = bt->read_count - 2; /* account for length & seq */ in bt_get_result()
342 bt->read_count = bt->read_data[0]; in read_all_bytes()
344 if (bt->read_count < 4 || bt->read_count >= IPMI_MAX_MSG_LENGTH) { in read_all_bytes()
347 "bad raw rsp len=%d\n", bt->read_count); in read_all_bytes()
351 for (i = 1; i <= bt->read_count; i++) in read_all_bytes()
353 bt->read_count++; /* Account internally for length byte */ in read_all_bytes()
356 int max = bt->read_count; in read_all_bytes()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Dtx_common.c79 tx_queue->read_count = 0; in efx_init_tx_queue()
108 while (tx_queue->read_count != tx_queue->write_count) { in efx_fini_tx_queue()
111 buffer = &tx_queue->buffer[tx_queue->read_count & tx_queue->ptr_mask]; in efx_fini_tx_queue()
114 ++tx_queue->read_count; in efx_fini_tx_queue()
183 tx_queue->queue, tx_queue->read_count); in efx_dequeue_buffer()
206 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
221 ++tx_queue->read_count; in efx_dequeue_buffers()
222 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
228 if ((int)(tx_queue->read_count - tx_queue->old_write_count) >= 0) { in efx_xmit_done_check_empty()
230 if (tx_queue->read_count in efx_xmit_done_check_empty()
[all...]
H A Dtx.c74 * read_count (more likely to be a cache miss). in efx_tx_maybe_stop_queue()
76 * If we read read_count and then conditionally stop the in efx_tx_maybe_stop_queue()
80 * Therefore we stop the queue first, then read read_count in efx_tx_maybe_stop_queue()
88 txq2->old_read_count = READ_ONCE(txq2->read_count); in efx_tx_maybe_stop_queue()
461 tx_queue->read_count - tx_queue->insert_count; in efx_xdp_tx_buffers()
561 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_xmit_done_single()
581 ++tx_queue->read_count; in efx_xmit_done_single()
582 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_xmit_done_single()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dtx_common.c80 tx_queue->read_count = 0; in efx_init_tx_queue()
111 while (tx_queue->read_count != tx_queue->write_count) { in efx_fini_tx_queue()
115 buffer = &tx_queue->buffer[tx_queue->read_count & tx_queue->ptr_mask]; in efx_fini_tx_queue()
119 ++tx_queue->read_count; in efx_fini_tx_queue()
195 tx_queue->queue, tx_queue->read_count); in efx_dequeue_buffer()
219 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
235 ++tx_queue->read_count; in efx_dequeue_buffers()
236 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
242 if ((int)(tx_queue->read_count - tx_queue->old_write_count) >= 0) { in efx_xmit_done_check_empty()
244 if (tx_queue->read_count in efx_xmit_done_check_empty()
[all...]
H A Dtx.c74 * read_count (more likely to be a cache miss). in efx_tx_maybe_stop_queue()
76 * If we read read_count and then conditionally stop the in efx_tx_maybe_stop_queue()
80 * Therefore we stop the queue first, then read read_count in efx_tx_maybe_stop_queue()
88 txq2->old_read_count = READ_ONCE(txq2->read_count); in efx_tx_maybe_stop_queue()
465 tx_queue->read_count - tx_queue->insert_count; in efx_xdp_tx_buffers()
561 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_xmit_done_single()
582 ++tx_queue->read_count; in efx_xmit_done_single()
583 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_xmit_done_single()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c80 tx_queue->read_count = 0; in efx_siena_init_tx_queue()
161 tx_queue->queue, tx_queue->read_count); in efx_dequeue_buffer()
181 while (tx_queue->read_count != tx_queue->write_count) { in efx_siena_fini_tx_queue()
184 buffer = &tx_queue->buffer[tx_queue->read_count & tx_queue->ptr_mask]; in efx_siena_fini_tx_queue()
187 ++tx_queue->read_count; in efx_siena_fini_tx_queue()
207 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
222 ++tx_queue->read_count; in efx_dequeue_buffers()
223 read_ptr = tx_queue->read_count & tx_queue->ptr_mask; in efx_dequeue_buffers()
229 if ((int)(tx_queue->read_count - tx_queue->old_write_count) >= 0) { in efx_siena_xmit_done_check_empty()
231 if (tx_queue->read_count in efx_siena_xmit_done_check_empty()
[all...]
/kernel/linux/linux-5.10/drivers/usb/misc/
H A Dchaoskey.c413 ssize_t read_count = 0; in chaoskey_read() local
463 read_count += this_time; in chaoskey_read()
469 if (read_count) { in chaoskey_read()
470 usb_dbg(dev->interface, "read %zu bytes", read_count); in chaoskey_read()
471 return read_count; in chaoskey_read()
/kernel/linux/linux-6.6/drivers/mfd/
H A Dintel-m10-bmc-pmci.c186 u32 blk_size, offset = 0, val, full_read_count, read_count; in pmci_flash_bulk_read() local
193 read_count = full_read_count; in pmci_flash_bulk_read()
195 read_count++; in pmci_flash_bulk_read()
198 writel(FIELD_PREP(M10BMC_N6000_FLASH_READ_COUNT, read_count) | in pmci_flash_bulk_read()
216 if (full_read_count < read_count) in pmci_flash_bulk_read()
/kernel/linux/linux-6.6/drivers/usb/misc/
H A Dchaoskey.c412 ssize_t read_count = 0; in chaoskey_read() local
462 read_count += this_time; in chaoskey_read()
468 if (read_count) { in chaoskey_read()
469 usb_dbg(dev->interface, "read %zu bytes", read_count); in chaoskey_read()
470 return read_count; in chaoskey_read()
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/
H A Dsaa7134-alsa.c150 if (dev->dmasound.read_count >= dev->dmasound.blksize * (dev->dmasound.blocks-2)) { in saa7134_irq_alsa_done()
152 dev->dmasound.read_count, in saa7134_irq_alsa_done()
165 dev->dmasound.blksize, dev->dmasound.read_count); in saa7134_irq_alsa_done()
169 dev->dmasound.read_count += dev->dmasound.blksize; in saa7134_irq_alsa_done()
173 if (dev->dmasound.read_count >= snd_pcm_lib_period_bytes(dev->dmasound.substream)) { in saa7134_irq_alsa_done()
597 if (dev->dmasound.read_count) { in snd_card_saa7134_capture_pointer()
598 dev->dmasound.read_count -= snd_pcm_lib_period_bytes(substream); in snd_card_saa7134_capture_pointer()
809 dev->dmasound.read_count = 0; in snd_card_saa7134_capture_open()
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/
H A Dsaa7134-alsa.c150 if (dev->dmasound.read_count >= dev->dmasound.blksize * (dev->dmasound.blocks-2)) { in saa7134_irq_alsa_done()
152 dev->dmasound.read_count, in saa7134_irq_alsa_done()
165 dev->dmasound.blksize, dev->dmasound.read_count); in saa7134_irq_alsa_done()
169 dev->dmasound.read_count += dev->dmasound.blksize; in saa7134_irq_alsa_done()
173 if (dev->dmasound.read_count >= snd_pcm_lib_period_bytes(dev->dmasound.substream)) { in saa7134_irq_alsa_done()
597 if (dev->dmasound.read_count) { in snd_card_saa7134_capture_pointer()
598 dev->dmasound.read_count -= snd_pcm_lib_period_bytes(substream); in snd_card_saa7134_capture_pointer()
809 dev->dmasound.read_count = 0; in snd_card_saa7134_capture_open()

Completed in 16 milliseconds

123