| /linux-6.15/include/asm-generic/ |
| H A D | local.h | 29 #define local_read(l) atomic_long_read(&(l)->a) macro 52 #define __local_inc(l) local_set((l), local_read(l) + 1) 53 #define __local_dec(l) local_set((l), local_read(l) - 1) 54 #define __local_add(i,l) local_set((l), local_read(l) + (i)) 55 #define __local_sub(i,l) local_set((l), local_read(l) - (i))
|
| H A D | local64.h | 30 #define local64_read(l) local_read(&(l)->a)
|
| /linux-6.15/Documentation/translations/zh_CN/core-api/ |
| H A D | local_ops.rst | 117 那些本地计数器可以从外部的CPU中读取,以求得计数的总和。请注意,local_read 123 sum += local_read(&per_cpu(counters, cpu)); 125 如果你想使用远程local_read来同步CPU之间对资源的访问,必须在写入者和读取者 172 local_read(&per_cpu(counters, cpu)));
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | local.h | 16 #define local_read(l) atomic_long_read(&(l)->a) macro 142 long c = local_read(l); in local_xchg() 161 long c = local_read(l); in local_add_unless()
|
| /linux-6.15/include/linux/ |
| H A D | part_stat.h | 78 local_read(&(part_stat_get(part, field))) 80 local_read(&(part_stat_get_cpu(part, field, cpu)))
|
| H A D | coresight.h | 655 return local_read(&csdev->mode); in coresight_get_mode()
|
| /linux-6.15/kernel/events/ |
| H A D | ring_buffer.c | 51 handle->wakeup = local_read(&rb->wakeup); in perf_output_get_handle() 80 head = local_read(&rb->head); in perf_output_put_handle() 129 if (unlikely(head != local_read(&rb->head))) { in perf_output_put_handle() 134 if (handle->wakeup != local_read(&rb->wakeup)) in perf_output_put_handle() 190 have_lost = local_read(&rb->lost); in __perf_output_begin() 199 offset = local_read(&rb->head); in __perf_output_begin() 238 if (unlikely(head - local_read(&rb->wakeup) > rb->watermark)) in __perf_output_begin()
|
| H A D | core.c | 3625 if (local_read(&ctx->nr_no_switch_fast) || in perf_event_context_sched_out() 3626 local_read(&next_ctx->nr_no_switch_fast)) { in perf_event_context_sched_out()
|
| /linux-6.15/kernel/trace/ |
| H A D | ring_buffer.c | 393 return local_read(&bpage->page->commit); in rb_page_commit() 641 commit = local_read(&page->page->commit); in verify_event() 642 write = local_read(&page->write); in verify_event() 710 nest = local_read(&cpu_buffer->committing); in ring_buffer_event_time_stamp() 1861 tail = local_read(&dpage->commit); in rb_validate_buffer() 4279 tail = local_read(&bpage->commit); in check_buffer() 4777 return local_read(&cpu_buffer->entries) - in rb_num_of_entries() 5015 ret = local_read(&cpu_buffer->overrun); in ring_buffer_overrun_cpu() 6327 if (local_read(&cpu_buffer_a->committing)) in ring_buffer_swap_cpu() 6329 if (local_read(&cpu_buffer_b->committing)) in ring_buffer_swap_cpu() [all …]
|
| H A D | trace_osnoise.c | 771 int_counter = local_read(&osn_var->int_counter); in get_int_safe_duration() 780 } while (int_counter != local_read(&osn_var->int_counter)); in get_int_safe_duration() 809 int_counter = local_read(&osn_var->int_counter); in set_int_safe_time() 817 } while (int_counter != local_read(&osn_var->int_counter)); in set_int_safe_time() 832 int_counter = local_read(&osn_var->int_counter); in copy_int_safe_time() 840 } while (int_counter != local_read(&osn_var->int_counter)); in copy_int_safe_time()
|
| H A D | ring_buffer_benchmark.c | 126 commit = local_read(&rpage->commit) & 0xfffff; in read_page()
|
| /linux-6.15/arch/loongarch/include/asm/ |
| H A D | local.h | 19 #define local_read(l) atomic_long_read(&(l)->a) macro 84 long c = local_read(l); in local_add_unless()
|
| /linux-6.15/arch/alpha/include/asm/ |
| H A D | local.h | 14 #define local_read(l) atomic_long_read(&(l)->a) macro 79 long c = local_read(l); in local_add_unless()
|
| /linux-6.15/arch/mips/include/asm/ |
| H A D | local.h | 19 #define local_read(l) atomic_long_read(&(l)->a) macro 122 long c = local_read(l); in local_add_unless()
|
| /linux-6.15/Documentation/core-api/ |
| H A D | local_ops.rst | 121 the data seen by local_read across CPUs must be considered to be out of order 126 sum += local_read(&per_cpu(counters, cpu)); 128 If you want to use a remote local_read to synchronize access to a resource 178 local_read(&per_cpu(counters, cpu)));
|
| /linux-6.15/arch/x86/events/intel/ |
| H A D | bts.c | 152 index = local_read(&buf->head); in bts_config_buffer() 500 old_head = local_read(&buf->head); in intel_bts_interrupt() 504 if (old_head == local_read(&buf->head)) in intel_bts_interrupt()
|
| H A D | pt.c | 1734 to = local_read(&buf->data_size); in pt_event_snapshot_aux()
|
| /linux-6.15/arch/powerpc/include/asm/ |
| H A D | local.h | 20 static __inline__ long local_read(const local_t *l) in local_read() function
|
| /linux-6.15/arch/mips/math-emu/ |
| H A D | me-debugfs.c | 25 sum += local_read(pv); in fpuemu_stat_get()
|
| /linux-6.15/include/linux/qed/ |
| H A D | qed_rdma_if.h | 235 bool local_read; member
|
| /linux-6.15/block/ |
| H A D | blk-iocost.c | 1611 u32 this_met = local_read(&stat->missed[rw].nr_met); in ioc_lat_stat() 1612 u32 this_missed = local_read(&stat->missed[rw].nr_missed); in ioc_lat_stat()
|
| /linux-6.15/drivers/infiniband/hw/qedr/ |
| H A D | verbs.c | 3005 mr->hw_mr.local_read = 1; in qedr_reg_user_mr() 3104 mr->hw_mr.local_read = 1; in __qedr_alloc_mr() 3239 mr->hw_mr.local_read = 1; in qedr_get_dma_mr()
|
| /linux-6.15/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_rdma.c | 1517 params->local_read); in qed_rdma_register_tid()
|