aliyun/plugsched

support file wildcard in boundary.yaml

Opened this issue · 0 comments

In ebpf subsystem, there are 36 bpf files locate at kernel/bpf/ directory. In current implementation, user need to add 36 lines into config. However, ebpf subsystem is still being developed at a high speed, with file numbers varying between kernel versions. Which makes config hard to maintain.

mod_files:
    - kernel/bpf/arraymap.c
    - kernel/bpf/bpf_inode_storage.c
    - kernel/bpf/bpf_iter.c
    - kernel/bpf/bpf_local_storage.c
    - kernel/bpf/bpf_lru_list.c
    - kernel/bpf/bpf_lsm.c
    - kernel/bpf/bpf_struct_ops.c
    - kernel/bpf/bpf_task_storage.c
    - kernel/bpf/btf.c
    - kernel/bpf/cgroup.c
    - kernel/bpf/core.c
    - kernel/bpf/cpumap.c
    - kernel/bpf/devmap.c
    - kernel/bpf/disasm.c
    - kernel/bpf/dispatcher.c
    - kernel/bpf/hashtab.c
    - kernel/bpf/helpers.c
    - kernel/bpf/inode.c
    - kernel/bpf/local_storage.c
    - kernel/bpf/lpm_trie.c
    - kernel/bpf/map_in_map.c
    - kernel/bpf/map_iter.c
    - kernel/bpf/net_namespace.c
    - kernel/bpf/offload.c
    - kernel/bpf/percpu_freelist.c
    - kernel/bpf/prog_iter.c
    - kernel/bpf/queue_stack_maps.c
    - kernel/bpf/reuseport_array.c
    - kernel/bpf/ringbuf.c
    - kernel/bpf/stackmap.c
    - kernel/bpf/syscall.c
    - kernel/bpf/sysfs_btf.c
    - kernel/bpf/task_iter.c
    - kernel/bpf/tnum.c
    - kernel/bpf/trampoline.c
    - kernel/bpf/verifier.c

With file wildcard, we can simplify config greatly.

mod_files:
    - kernel/bpf/*.c