Hi
We're running into a problem with building 25.11.3 for Ubuntu Bionic. When the cgroup/v2 plugin is building, ebpf throws an error:
```
../../../../../src/plugins/cgroup/v2/ebpf.c:38:10: fatal error: linux/mount.h: No such file or directory
#include <linux/mount.h>
^~~~~~~~~~~~~~~
compilation terminated.
Makefile:638: recipe for target 'ebpf.lo' failed
make[6]: *** [ebpf.lo] Error 1
make[6]: Leaving directory '/build/slurm-25.11.3/obj-x86_64-linux-gnu/src/plugins/cgroup/v2'
```
I think this is because on Ubuntu, the `mounts.h` header is in the path `sys`- the manpage for mounts(2) describes including this file via `#include <sys/mounts.h>`. `ebpf.c` seems to be the only place where the `linux/mounts.h` path is used, everywhere else using `sys`.
Curiously it seems to build OK on Noble (Ubuntu 24). I have no explanation for the difference.
Has anyone run into this problem building on Ubuntu? This include looks to have been a recent add so might be a bug, but I feel like someone else would have run into this already if it were.
Thanks
- Michael