ring_buffer_empty_cpu(9)
πΈ NAME β ring_buffer_empty_cpu(9) πΈ
Okay bestie, welcome to the Kernel API Manual page for ring_buffer_empty_cpu(9) β itβs giving βone tiny question, huge ring-buffer energy.β The actual NAME tea is:
ring_buffer_empty_cpu β is a cpu buffer of a ring buffer empty?
β¨ SYNOPSIS β¨
bool ring_buffer_empty_cpu (struct trace_buffer *buffer , int cpu );
Lowkey thatβs the whole signature, no cap. Copy it exactly if youβre typing it out, because we do not edit kernel API signatures in this group chat. π
π ARGUMENTS π
bufferβ The ring buffer. Yes, literally the ring buffer youβre working with, bestie.cpuβ The CPU buffer to test. Like, the specific CPU buffer youβre checking. π
π¦ SEE ALSO π¦
Kernel file ./kernel/trace/ring_buffer.c β thatβs the kernel file, periodt. And then the whole extended friend group:
- Kernel file
./kernel/trace/ring_buffer.c ring_buffer_event_length(9),ring_buffer_event_data(9),rb_page_capacity(9),rb_subbuf_capacity(9)rb_subbuf_max_data_size(9),rb_subbuf_start(9)ring_buffer_event_time_stamp(9),ring_buffer_nr_dirty_pages(9)ring_buffer_wake_waiters(9),ring_buffer_wait(9)ring_buffer_poll_wait(9),rb_check_pages(9),rb_validate_buffer(9)__ring_buffer_alloc(9),__ring_buffer_alloc_range(9)__ring_buffer_alloc_remote(9),ring_buffer_free(9)ring_buffer_resize(9),rb_update_event(9),ring_buffer_nest_start(9)ring_buffer_nest_end(9),ring_buffer_unlock_commit(9)ring_buffer_lock_reserve(9),ring_buffer_discard_commit(9)ring_buffer_write(9),ring_buffer_record_disable(9)ring_buffer_record_enable(9),ring_buffer_record_off(9)ring_buffer_record_on(9),ring_buffer_record_is_on(9)ring_buffer_record_is_set_on(9),ring_buffer_record_is_on_cpu(9)ring_buffer_record_disable_cpu(9),ring_buffer_record_enable_cpu(9)ring_buffer_oldest_event_ts(9),ring_buffer_bytes_cpu(9)ring_buffer_entries_cpu(9),ring_buffer_overrun_cpu(9)ring_buffer_commit_overrun_cpu(9),ring_buffer_dropped_events_cpu(9)ring_buffer_read_events_cpu(9),ring_buffer_entries(9)ring_buffer_overruns(9),ring_buffer_iter_reset(9)ring_buffer_iter_empty(9),ring_buffer_peek(9)ring_buffer_iter_peek(9),ring_buffer_consume(9)ring_buffer_read_start(9),ring_buffer_read_finish(9)ring_buffer_iter_advance(9),ring_buffer_size(9)ring_buffer_max_event_size(9),ring_buffer_reset_cpu(9)ring_buffer_reset_online_cpus(9),ring_buffer_reset(9)ring_buffer_empty(9),ring_buffer_swap_cpu(9)ring_buffer_alloc_read_page(9),ring_buffer_free_read_page(9)ring_buffer_read_page(9),ring_buffer_read_page_data(9)ring_buffer_read_page_size(9),ring_buffer_subbuf_size_get(9)ring_buffer_subbuf_order_get(9),ring_buffer_subbuf_order_set(9)
Thatβs the whole page, bestie β the NAME, the signature, the args, and the see-also friend group. No missing details, no weird edits, just the full ring_buffer_empty_cpu(9) moment. π«Ά
Cute sign-off time: source/version ./kernel/trace, dated October 2026 β ring_buffer_empty_cpu(9) out, mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms