Hello: This series was applied to bpf/bpf.git (master) by Andrii Nakryiko <andrii@xxxxxxxxxx>: On Fri, 21 Jun 2024 16:08:27 +0200 you wrote: > The BPF ring buffer internally is implemented as a power-of-2 sized circular > buffer, with two logical and ever-increasing counters: consumer_pos is the > consumer counter to show which logical position the consumer consumed the > data, and producer_pos which is the producer counter denoting the amount of > data reserved by all producers. > > Each time a record is reserved, the producer that "owns" the record will > successfully advance producer counter. In user space each time a record is > read, the consumer of the data advanced the consumer counter once it finished > processing. Both counters are stored in separate pages so that from user > space, the producer counter is read-only and the consumer counter is read-write. > > [...] Here is the summary with links: - [bpf,v3,1/2] bpf: Fix overrunning reservations in ringbuf https://git.kernel.org/bpf/bpf/c/cfa1a2329a69 - [bpf,v3,2/2] selftests/bpf: Add more ring buffer test coverage https://git.kernel.org/bpf/bpf/c/1d68f685a850 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html