)]}'
{
  "commit": "3422808f4e959266ea7790101ac90b8341f48226",
  "tree": "b4c1f3429aa6f6e4dfb178c39ae2786165d031ad",
  "parents": [
    "c3a66e5f5bab3912e9f84223c5a982bf4333d5a1"
  ],
  "author": {
    "name": "Donggeun Yoo",
    "email": "donggeunyoo.kernel@gmail.com",
    "time": "Thu Sep 24 19:23:21 2026 +0900"
  },
  "committer": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Thu Sep 24 14:24:52 2026 +0000"
  },
  "message": "selftests/bpf: Test per-cpu initialization of a BPF_F_CPU created element\n\nThe existing cpu_flag subtests always prime a key with BPF_F_ALL_CPUS\nbefore any BPF_F_CPU write, so the create path is never covered.\n\nAdd a subtest that creates the element with BPF_F_CPU on a map with\nmax_entries 1, so the key can only reuse the element the previous key\nreleased, and check that the CPUs the update did not name read back\nzero.  Run it for PERCPU_HASH preallocated and BPF_F_NO_PREALLOC,\nwhose per-cpu areas come from different allocators, and for\nLRU_PERCPU_HASH.\n\nUnder BPF_F_NO_PREALLOC the reuse is only guaranteed on the cpu that\nran the delete, so pin the thread across the pair, and name a cpu other\nthan that one in map_flags.\n\nSigned-off-by: Donggeun Yoo \u003cdonggeunyoo.kernel@gmail.com\u003e\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\nLink: https://patch.msgid.link/20260924102321.2120434-3-donggeunyoo.kernel@gmail.com\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a72ae0b29f6e961c1fb802aff94717ca9edd26ec",
      "old_mode": 33188,
      "old_path": "tools/testing/selftests/bpf/prog_tests/percpu_alloc.c",
      "new_id": "7b4a1e24363b597cd3bdfd545ab1ac10e42ad676",
      "new_mode": 33188,
      "new_path": "tools/testing/selftests/bpf/prog_tests/percpu_alloc.c"
    }
  ]
}
