)]}'
{
  "commit": "6a14beefab457f267b8cedc6ac697a9562ec1244",
  "tree": "91b4f07c35046a6a73a53505555c2799beab5fcd",
  "parents": [
    "891a05ccba927050cee17eb90c74692fe083ddaf",
    "1a1cadbd5d50b31ae1340c2a9938947719696ca0"
  ],
  "author": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Fri Apr 03 08:33:48 2026 -0700"
  },
  "committer": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Fri Apr 03 08:34:47 2026 -0700"
  },
  "message": "Merge branch \u0027bpf-prep-patches-for-static-stack-liveness\u0027\n\nAlexei Starovoitov says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbpf: Prep patches for static stack liveness.\n\nv4-\u003ev5:\n- minor test fixup\n\nv3-\u003ev4:\n- fixed invalid recursion detection when calback is called multiple times\n\nv3: https://lore.kernel.org/bpf/20260402212856.86606-1-alexei.starovoitov@gmail.com/\n\nv2-\u003ev3:\n- added recursive call detection\n- fixed ubsan warning\n- removed double declaration in the header\n- added Acks\n\nv2: https://lore.kernel.org/bpf/20260402061744.10885-1-alexei.starovoitov@gmail.com/\n\nv1-\u003ev2:\n. fixed bugs spotted by Eduard, Mykyta, claude and gemini\n. fixed selftests that were failing in unpriv\n. gemini(sashiko) found several precision improvements in patch 6,\n  but they made no difference in real programs.\n\nv1: https://lore.kernel.org/bpf/20260401021635.34636-1-alexei.starovoitov@gmail.com/\nFirst 6 prep patches for static stack liveness.\n\n. do src/dst_reg validation early and remove defensive checks\n\n. sort subprog in topo order. We wanted to do this long ago\n  to process global subprogs this way and in other cases.\n\n. Add constant folding pass that computes map_ptr, subprog_idx,\n  loads from readonly maps, and other constants that fit into 32-bit\n\n. Use these constants to eliminate dead code. Replace predicted\n  conditional branches with \"jmp always\". That reduces JIT prog size.\n\n. Add two helpers that return access size from their arguments.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nLink: https://patch.msgid.link/20260403024422.87231-1-alexei.starovoitov@gmail.com\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n",
  "tree_diff": []
}
