All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.