On Fri, Apr 7, 2023 at 12:42 AM Andrii Nakryiko <andrii@xxxxxxxxxx> wrote: > > This patch set changes BPF verifier log behavior to behave as a rotating log, > by default. If user-supplied log buffer is big enough to contain entire > verifier log output, there is no effective difference. But where previously > user supplied too small log buffer and would get -ENOSPC error result and the > beginning part of the verifier log, now there will be no error and user will > get ending part of verifier log filling up user-supplied log buffer. Which > is, in absolute majority of cases, is exactly what's useful, relevant, and > what users want and need, as the ending of the verifier log is containing > details of verifier failure and relevant state that got us to that failure. So > this rotating mode is made default, but for some niche advanced debugging > scenarios it's possible to request old behavior by specifying additional > BPF_LOG_FIXED (8) flag. Thanks for your work, this is really nice!