)]}'
{
  "commit": "1b1dca56828f33bc5e39b930ebed062e77fbe3b2",
  "tree": "b4c1f3429aa6f6e4dfb178c39ae2786165d031ad",
  "parents": [
    "8110ba09777873443db286b3cbb89b0e6311c554",
    "3422808f4e959266ea7790101ac90b8341f48226"
  ],
  "author": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Thu Sep 24 14:24:52 2026 +0000"
  },
  "committer": {
    "name": "Alexei Starovoitov",
    "email": "ast@kernel.org",
    "time": "Thu Sep 24 14:25:01 2026 +0000"
  },
  "message": "Merge branch \u0027bpf-fix-per-cpu-initialization-of-a-bpf_f_cpu-created-hash-element\u0027\n\nDonggeun Yoo says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbpf: fix per-cpu initialization of a BPF_F_CPU created hash element\n\nA BPF_F_CPU update that creates a [lru_]percpu_hash element writes the\nnamed CPU\u0027s slot and leaves the others holding the recycled element\u0027s\nvalues, so a lookup of the new key returns a deleted key\u0027s per-cpu\nvalues.\n\nPatch 1 zero-fills the other CPUs.  Patch 2 adds the selftest: the\nexisting cpu_flag subtests always prime a key with BPF_F_ALL_CPUS\nfirst, so the create path is not covered today.\n\nv1: https://lore.kernel.org/bpf/20260920093153.439743-1-donggeunyoo.kernel@gmail.com/\nv2: https://lore.kernel.org/bpf/20260923000801.1764758-1-donggeunyoo.kernel@gmail.com/\n\nChanges in v3:\n - patch 1: key init_cpu on BPF_F_CPU rather than on onallcpus (Leon\n   Hwang)\n - patch 1: re-flow the paragraph naming pcpu_copy_value() (BPF CI AI\n   review)\n - patch 2: pin the thread across the delete and the create, and name a\n   CPU other than the pinned one, so the BPF_F_NO_PREALLOC arm does not\n   depend on staying put (BPF CI AI review)\n\nChanges in v2:\n - patch 1: cover the BPF_F_CPU entry condition in the block comment\n   above pcpu_init_value() (BPF CI AI review, Alexei Starovoitov)\n - patch 2: skip the new subtests instead of failing them on a\n   uniprocessor machine (Sashiko AI review)\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/20260924102321.2120434-1-donggeunyoo.kernel@gmail.com\nSigned-off-by: Alexei Starovoitov \u003cast@kernel.org\u003e\n",
  "tree_diff": []
}
