BPF List
 help / color / mirror / Atom feed
From: patchwork-bot+netdevbpf@kernel.org
To: Alexei Starovoitov <alexei.starovoitov@gmail.com>
Cc: bpf@vger.kernel.org, daniel@iogearbox.net, andrii@kernel.org,
	eddyz87@gmail.com, memxor@gmail.com
Subject: Re: [PATCH bpf-next v3 00/29] bpf: Find linked registers by scalar evolution, remove scalar ids
Date: Wed, 11 Nov 2026 19:40:13 +0000	[thread overview]
Message-ID: <179442601343.1604530.11783600567675514275.git-patchwork-notify@kernel.org> (raw)
In-Reply-To: <20261111164557.2659679-1-alexei.starovoitov@gmail.com>

Hello:

This series was applied to bpf/bpf-next.git (master)
by Alexei Starovoitov <ast@kernel.org>:

On Wed, 11 Nov 2026 16:45:23 +0000 you wrote:
> From: Alexei Starovoitov <ast@kernel.org>
> 
>   char *buf = bpf_map_lookup_elem(&map, &key);    /* 128 bytes */
>   ..
>   p = buf + i;                                    /* i is a byte */
>   if (i > 100)
>           return 0;
>   *p = buf[0];
> 
> [...]

Here is the summary with links:
  - [bpf-next,v3,01/29] bpf: Keep the 32-bit range across a no-op sign extension
    https://git.kernel.org/bpf/bpf-next/c/7f2be76f66c1
  - [bpf-next,v3,02/29] bpf: Model 32-bit shifts and divisions exactly in scalar evolution
    https://git.kernel.org/bpf/bpf-next/c/af75e656127c
  - [bpf-next,v3,03/29] bpf: Construct scalar evolution expressions without allocations
    https://git.kernel.org/bpf/bpf-next/c/aba76dc75e35
  - [bpf-next,v3,04/29] bpf: Don't join dead registers in scalar evolution
    https://git.kernel.org/bpf/bpf-next/c/88835c2be483
  - [bpf-next,v3,05/29] bpf: Simplify scalar evolution expressions at construction
    https://git.kernel.org/bpf/bpf-next/c/221d14d4e8f2
  - [bpf-next,v3,06/29] bpf: Give SSA names to the values that scalar evolution does not track
    https://git.kernel.org/bpf/bpf-next/c/cfef7bfa2c2a
  - [bpf-next,v3,07/29] bpf: Compute scalar evolution expressions for whole subprogs
    https://git.kernel.org/bpf/bpf-next/c/490460d3b2ac
  - [bpf-next,v3,08/29] bpf: Mark the attr argument of bpf_sys_bpf() as MEM_WRITE
    https://git.kernel.org/bpf/bpf-next/c/ecb02a088761
  - [bpf-next,v3,09/29] bpf: Include older frames in a fill through an imprecise stack pointer
    https://git.kernel.org/bpf/bpf-next/c/616f6f3a0cd0
  - [bpf-next,v3,10/29] bpf: Detect a dead branch when a range and var_off don't overlap
    https://git.kernel.org/bpf/bpf-next/c/84d326943649
  - [bpf-next,v3,11/29] bpf: Don't treat half of a 64-bit spill as a 32-bit spill on big endian
    https://git.kernel.org/bpf/bpf-next/c/c5142859aed4
  - [bpf-next,v3,12/29] bpf: Refine registers linked by scalar evolution at conditional jumps
    https://git.kernel.org/bpf/bpf-next/c/e2f3d29e88d0
  - [bpf-next,v3,13/29] bpf: Value number the phis of scalar evolution
    https://git.kernel.org/bpf/bpf-next/c/527ebfb466f8
  - [bpf-next,v3,14/29] selftests/bpf: Test registers linked by scalar evolution
    https://git.kernel.org/bpf/bpf-next/c/6d679b770373
  - [bpf-next,v3,15/29] selftests/bpf: Test sign extensions of a range and of a linked register
    https://git.kernel.org/bpf/bpf-next/c/8dceb4e1dd54
  - [bpf-next,v3,16/29] bpf: Recompute a pointer after the jump that bounds its index
    https://git.kernel.org/bpf/bpf-next/c/94a5bec008d7
  - [bpf-next,v3,17/29] selftests/bpf: Test a pointer computed before its index is bounded
    https://git.kernel.org/bpf/bpf-next/c/8a52d7c8b3a4
  - [bpf-next,v3,18/29] bpf: Promote memory behind a pointer to SCEV registers
    https://git.kernel.org/bpf/bpf-next/c/fd8e6bf8d240
  - [bpf-next,v3,19/29] selftests/bpf: Test the memory of a caller that a jump tests
    https://git.kernel.org/bpf/bpf-next/c/bb264c399ccb
  - [bpf-next,v3,20/29] bpf: Find a copy of an induction variable without scalar ids
    https://git.kernel.org/bpf/bpf-next/c/1ff08ed619d4
  - [bpf-next,v3,21/29] bpf: Compute scalar evolution expressions in irreducible loops
    https://git.kernel.org/bpf/bpf-next/c/8b81ea69de07
  - [bpf-next,v3,22/29] bpf: Remove sync_linked_regs(), refine by scalar evolution only
    https://git.kernel.org/bpf/bpf-next/c/315a2adc00e2
  - [bpf-next,v3,23/29] bpf: Recognize copies of a scalar by their ranges in flow_join_makes_up()
    https://git.kernel.org/bpf/bpf-next/c/d0a2961adf22
  - [bpf-next,v3,24/29] bpf: Stop assigning ids to scalars
    https://git.kernel.org/bpf/bpf-next/c/5d3a85d3743d
  - [bpf-next,v3,25/29] bpf: Remove scalar ids from regsafe()
    https://git.kernel.org/bpf/bpf-next/c/c9a6eeaf44d1
  - [bpf-next,v3,26/29] bpf: Remove scalar ids from the join of states
    https://git.kernel.org/bpf/bpf-next/c/2efaa4901da0
  - [bpf-next,v3,27/29] bpf: Remove scalar ids from the log and from bpf_verifier.h
    https://git.kernel.org/bpf/bpf-next/c/ba3dfc8f872d
  - [bpf-next,v3,28/29] bpf: Support sign-extended 32-bit linear scalar evolution
    https://git.kernel.org/bpf/bpf-next/c/ab981af5e99c
  - [bpf-next,v3,29/29] selftests/bpf: Test loops with a sign-extended 32-bit induction variable
    https://git.kernel.org/bpf/bpf-next/c/e7a54ec8a3b7

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



      parent reply	other threads:[~2026-11-11 19:40 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-11 16:45 [PATCH bpf-next v3 00/29] bpf: Find linked registers by scalar evolution, remove scalar ids Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 01/29] bpf: Keep the 32-bit range across a no-op sign extension Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 02/29] bpf: Model 32-bit shifts and divisions exactly in scalar evolution Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 03/29] bpf: Construct scalar evolution expressions without allocations Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 04/29] bpf: Don't join dead registers in scalar evolution Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 05/29] bpf: Simplify scalar evolution expressions at construction Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 06/29] bpf: Give SSA names to the values that scalar evolution does not track Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 07/29] bpf: Compute scalar evolution expressions for whole subprogs Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 08/29] bpf: Mark the attr argument of bpf_sys_bpf() as MEM_WRITE Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 09/29] bpf: Include older frames in a fill through an imprecise stack pointer Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 10/29] bpf: Detect a dead branch when a range and var_off don't overlap Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 11/29] bpf: Don't treat half of a 64-bit spill as a 32-bit spill on big endian Alexei Starovoitov
2026-11-11 17:58   ` bot+bpf-ci
2026-11-11 16:45 ` [PATCH bpf-next v3 12/29] bpf: Refine registers linked by scalar evolution at conditional jumps Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 13/29] bpf: Value number the phis of scalar evolution Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 14/29] selftests/bpf: Test registers linked by " Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 15/29] selftests/bpf: Test sign extensions of a range and of a linked register Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 16/29] bpf: Recompute a pointer after the jump that bounds its index Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 17/29] selftests/bpf: Test a pointer computed before its index is bounded Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 18/29] bpf: Promote memory behind a pointer to SCEV registers Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 19/29] selftests/bpf: Test the memory of a caller that a jump tests Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 20/29] bpf: Find a copy of an induction variable without scalar ids Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 21/29] bpf: Compute scalar evolution expressions in irreducible loops Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 22/29] bpf: Remove sync_linked_regs(), refine by scalar evolution only Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 23/29] bpf: Recognize copies of a scalar by their ranges in flow_join_makes_up() Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 24/29] bpf: Stop assigning ids to scalars Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 25/29] bpf: Remove scalar ids from regsafe() Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 26/29] bpf: Remove scalar ids from the join of states Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 27/29] bpf: Remove scalar ids from the log and from bpf_verifier.h Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 28/29] bpf: Support sign-extended 32-bit linear scalar evolution Alexei Starovoitov
2026-11-11 16:45 ` [PATCH bpf-next v3 29/29] selftests/bpf: Test loops with a sign-extended 32-bit induction variable Alexei Starovoitov
2026-11-11 19:40 ` patchwork-bot+netdevbpf [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=179442601343.1604530.11783600567675514275.git-patchwork-notify@kernel.org \
    --to=patchwork-bot+netdevbpf@kernel.org \
    --cc=alexei.starovoitov@gmail.com \
    --cc=andrii@kernel.org \
    --cc=bpf@vger.kernel.org \
    --cc=daniel@iogearbox.net \
    --cc=eddyz87@gmail.com \
    --cc=memxor@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox