Home
last modified time | relevance | path

Searched refs:data_tail (Results 1 – 9 of 9) sorted by relevance

/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/benchs/
H A Dbench_ringbufs.c487 __u64 data_head, data_tail; in perfbuf_custom_consumer() local
507 data_tail = header->data_tail; in perfbuf_custom_consumer()
508 while (data_head != data_tail) { in perfbuf_custom_consumer()
509 ehdr = base + (data_tail & mmap_mask); in perfbuf_custom_consumer()
515 data_tail += ehdr_size; in perfbuf_custom_consumer()
517 ring_buffer_write_tail(header, data_tail); in perfbuf_custom_consumer()
/OK3568_Linux_fs/kernel/tools/include/linux/
H A Dring_buffer.h71 smp_store_release(&base->data_tail, tail); in ring_buffer_write_tail()
/OK3568_Linux_fs/kernel/tools/memory-model/Documentation/
H A Drecipes.txt334 * if (LOAD ->data_tail) { LOAD ->data_head
338 * STORE ->data_head STORE ->data_tail
389 * if (LOAD ->data_tail) { LOAD ->data_head
393 * STORE ->data_head STORE ->data_tail
398 The kernel's control dependency between the load from ->data_tail
400 between the load from data and the store to ->data_tail prevents
/OK3568_Linux_fs/kernel/tools/include/uapi/linux/
H A Dperf_event.h639 __u64 data_tail; /* user-space written tail */ member
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/
H A Dperf_event.h610 __u64 data_tail; /* user-space written tail */ member
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/
H A Dperf_event.h610 __u64 data_tail; /* user-space written tail */ member
/OK3568_Linux_fs/kernel/include/uapi/linux/
H A Dperf_event.h639 __u64 data_tail; /* user-space written tail */ member
/OK3568_Linux_fs/kernel/kernel/events/
H A Dring_buffer.c193 tail = READ_ONCE(rb->user_page->data_tail); in __perf_output_begin()
/OK3568_Linux_fs/kernel/tools/lib/bpf/
H A Dlibbpf.c9902 __u64 data_tail = header->data_tail; in bpf_perf_event_read_simple() local
9908 while (data_head != data_tail) { in bpf_perf_event_read_simple()
9909 ehdr = base + (data_tail & (mmap_size - 1)); in bpf_perf_event_read_simple()
9934 data_tail += ehdr_size; in bpf_perf_event_read_simple()
9939 ring_buffer_write_tail(header, data_tail); in bpf_perf_event_read_simple()