From: Alexei Starovoitov Date: Fri, 13 Feb 2026 22:41:23 +0000 (-0800) Subject: Merge branch 'bpf-consolidate-pointer-offset-tracking-in-var_off' X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bd86ab5bbe3c0d61bfcbe1ba12e693b82f419cfb;p=thirdparty%2Flinux.git Merge branch 'bpf-consolidate-pointer-offset-tracking-in-var_off' Eduard Zingerman says: ==================== bpf: consolidate pointer offset tracking in var_off Consolidate static and varying pointer offset tracking logic in the BPF verifier. All pointer offsets are now represented solely using `reg->var_off` and min/max fields, simplifying pointer tracking code and making it easier to widen pointer registers for loop convergence checks. Patch 1 is a preparatory refactoring of check_reg_sane_offset(). Patch 2 is the main change, moving pointer offsets from `reg->off` to `reg->var_off`. Patch 3 removes references to `reg->off` in netronome code. Patch 4 renames the now-repurposed `reg->off` field to `reg->delta`, reflecting its remaining role as a constant delta between linked scalar registers. Note: netronome changes are compile-tested only! Changelog: v1 -> v2: - put back WARN_ON_ONCE in mark_ptr_or_null_reg() (Alexei). - references to `ptr->off` field are removed from netronome code (bot+bpf-ci, kernel test robot). - fix for a comment referencing `ptr->off` in bpf_verifier.h (bot+bpf-ci). v1: https://lore.kernel.org/bpf/20260211-ptrs-off-migration-v1-0-996c2a37b063@gmail.com/ --- ==================== Link: https://patch.msgid.link/20260212-ptrs-off-migration-v2-0-00820e4d3438@gmail.com Signed-off-by: Alexei Starovoitov --- bd86ab5bbe3c0d61bfcbe1ba12e693b82f419cfb