On Tue, 23 Jul 2024 18:21:50 +0200, Benjamin Tissoires wrote: > After HID-BPF struct_ops was merged into 6.11-rc0, there are a few > mishaps: > - the bpf_wq API changed and needs to be updated here > - libbpf now auto-attach all the struct_ops it sees in the bpf object, > leading to attempting at attaching them multiple times > > Fix the selftests but also prevent the same struct_ops to be attached > more than once as this enters various locks, confusions, and kernel > oopses. > > [...] Applied to hid/hid.git (for-6.11/upstream-fixes), thanks! [1/4] selftests/hid: fix bpf_wq new API https://git.kernel.org/hid/hid/c/ff9fbcafbaf1 [2/4] selftests/hid: disable struct_ops auto-attach https://git.kernel.org/hid/hid/c/f64c1a459339 [3/4] HID: bpf: prevent the same struct_ops to be attached more than once https://git.kernel.org/hid/hid/c/acd34cfc48b3 [4/4] selftests/hid: add test for attaching multiple time the same struct_ops https://git.kernel.org/hid/hid/c/facdbdfe0e62 Cheers, -- Benjamin Tissoires <bentiss@xxxxxxxxxx>