)]}'
{
  "commit": "53cc12a2dc88c2c6f62f507548640885a70a56a8",
  "tree": "9ea0152b3649e09ec1f7759b607af3b59fa8ec16",
  "parents": [
    "7c48a28c1bbe26e272bc978a42adb757fc6aa639"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Fri May 22 07:22:16 2026 -1000"
  },
  "committer": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Sat May 23 01:50:33 2026 -0700"
  },
  "message": "bpf/arena: Add bpf_arena_map_kern_vm_start() and bpf_prog_arena()\n\nstruct bpf_arena is opaque to callers outside arena.c. Add two helpers\nfor struct_ops subsystems that need to reach into an arena:\n\n  bpf_arena_map_kern_vm_start(struct bpf_map *map)\n    returns @map\u0027s kern_vm_start. A sched_ext follow-up needs this\n    to translate kern_va \u003c-\u003e uaddr.\n\n  bpf_prog_arena(struct bpf_prog *prog)\n    returns the bpf_map of the arena referenced by @prog (NULL if\n    @prog references no arena). The verifier enforces at most one\n    arena per program. Used by struct_ops callers that auto-discover\n    an arena from a member prog and need to take a map reference.\n\nSuggested-by: Kumar Kartikeya Dwivedi \u003cmemxor@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReviewed-by: Emil Tsalapatis \u003cemil@etsalapatis.com\u003e\nLink: https://lore.kernel.org/r/20260522172219.1423324-6-tj@kernel.org\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "491cc6750504b5e4001831e1d339ed0e8cebd662",
      "old_mode": 33188,
      "old_path": "include/linux/bpf.h",
      "new_id": "c323b3e027fe80c152fced380b8d9cb6e3cbcc49",
      "new_mode": 33188,
      "new_path": "include/linux/bpf.h"
    },
    {
      "type": "modify",
      "old_id": "9e379ef27d41217b397b9ed2bae0acc04c2d73a2",
      "old_mode": 33188,
      "old_path": "kernel/bpf/arena.c",
      "new_id": "1727503b25d8441a1f81796f6701f082d1a8e899",
      "new_mode": 33188,
      "new_path": "kernel/bpf/arena.c"
    }
  ]
}
