• Manu Bretelle's avatar
    sched_ext: define missing cfi stubs for sched_ext · 33d031ec
    Manu Bretelle authored
    `__bpf_ops_sched_ext_ops` was missing the initialization of some struct
    attributes. With
    
      https://lore.kernel.org/all/20240722183049.2254692-4-martin.lau@linux.dev/
    
    every single attributes need to be initialized programs (like scx_layered)
    will fail to load.
    
      05:26:48 [INFO] libbpf: struct_ops layered: member cgroup_init not found in kernel, skipping it as it's set to zero
      05:26:48 [INFO] libbpf: struct_ops layered: member cgroup_exit not found in kernel, skipping it as it's set to zero
      05:26:48 [INFO] libbpf: struct_ops layered: member cgroup_prep_move not found in kernel, skipping it as it's set to zero
      05:26:48 [INFO] libbpf: struct_ops layered: member cgroup_move not found in kernel, skipping it as it's set to zero
      05:26:48 [INFO] libbpf: struct_ops layered: member cgroup_cancel_move not found in kernel, skipping it as it's set to zero
      05:26:48 [INFO] libbpf: struct_ops layered: member cgroup_set_weight not found in kernel, skipping it as it's set to zero
      05:26:48 [WARN] libbpf: prog 'layered_dump': BPF program load failed: unknown error (-524)
      05:26:48 [WARN] libbpf: prog 'layered_dump': -- BEGIN PROG LOAD LOG --
      attach to unsupported member dump of struct sched_ext_ops
      processed 0 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0
      -- END PROG LOAD LOG --
      05:26:48 [WARN] libbpf: prog 'layered_dump': failed to load: -524
      05:26:48 [WARN] libbpf: failed to load object 'bpf_bpf'
      05:26:48 [WARN] libbpf: failed to load BPF skeleton 'bpf_bpf': -524
      Error: Failed to load BPF program
    Signed-off-by: default avatarManu Bretelle <chantr4@gmail.com>
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    33d031ec
ext.c 184 KB