)]}'
{
  "commit": "2ebadb60cb36f2ee74bf83930fc73a5ceeb935fc",
  "tree": "0ad805f193bc02f18f137576cfc405721d390b50",
  "parents": [
    "ca3c4f646a9fc7d23b30c70e6663eaa38ac746af"
  ],
  "author": {
    "name": "Jiri Olsa",
    "email": "jolsa@kernel.org",
    "time": "Mon Jan 06 18:50:47 2025 +0100"
  },
  "committer": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Wed Jan 08 09:39:58 2025 -0800"
  },
  "message": "bpf: Return error for missed kprobe multi bpf program execution\n\nWhen kprobe multi bpf program can\u0027t be executed due to recursion check,\nwe currently return 0 (success) to fprobe layer where it\u0027s ignored for\nstandard kprobe multi probes.\n\nFor kprobe session the success return value will make fprobe layer to\ninstall return probe and try to execute it as well.\n\nBut the return session probe should not get executed, because the entry\npart did not run. FWIW the return probe bpf program most likely won\u0027t get\nexecuted, because its recursion check will likely fail as well, but we\ndon\u0027t need to run it in the first place.. also we can make this clear\nand obvious.\n\nIt also affects missed counts for kprobe session program execution, which\nare now doubled (extra count for not executed return probe).\n\nSigned-off-by: Jiri Olsa \u003cjolsa@kernel.org\u003e\nAcked-by: Masami Hiramatsu (Google) \u003cmhiramat@kernel.org\u003e\nLink: https://lore.kernel.org/r/20250106175048.1443905-1-jolsa@kernel.org\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a90880f475af8375af378b13decfdb8729b1c7d2",
      "old_mode": 33188,
      "old_path": "kernel/trace/bpf_trace.c",
      "new_id": "fc657c0eeb3e745fc39e7c35ec677213f0549e32",
      "new_mode": 33188,
      "new_path": "kernel/trace/bpf_trace.c"
    }
  ]
}
