]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/core/bpf-devices.h
pkgconfig: define variables relative to ${prefix}/${rootprefix}/${sysconfdir}
[thirdparty/systemd.git] / src / core / bpf-devices.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
2 #pragma once
3
4 #include <inttypes.h>
5
6 #include "unit.h"
7
8 struct BPFProgram;
9
10 int bpf_devices_supported(void);
11
12 int cgroup_bpf_whitelist_device(BPFProgram *p, int type, int major, int minor, const char *acc);
13 int cgroup_bpf_whitelist_major(BPFProgram *p, int type, int major, const char *acc);
14
15 int cgroup_init_device_bpf(BPFProgram **ret, CGroupDevicePolicy policy, bool whitelist);
16 int cgroup_apply_device_bpf(Unit *u, BPFProgram *p, CGroupDevicePolicy policy, bool whitelist);