]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/core/bpf-devices.h
Merge pull request #11827 from keszybz/pkgconfig-variables
[thirdparty/systemd.git] / src / core / bpf-devices.h
CommitLineData
084c7007
RG
1/* SPDX-License-Identifier: LGPL-2.1+ */
2#pragma once
3
4#include <inttypes.h>
5
6#include "unit.h"
7
8struct BPFProgram;
9
10int bpf_devices_supported(void);
11
12int cgroup_bpf_whitelist_device(BPFProgram *p, int type, int major, int minor, const char *acc);
13int cgroup_bpf_whitelist_major(BPFProgram *p, int type, int major, const char *acc);
8e8b5d2e 14int cgroup_bpf_whitelist_class(BPFProgram *prog, int type, const char *acc);
084c7007
RG
15
16int cgroup_init_device_bpf(BPFProgram **ret, CGroupDevicePolicy policy, bool whitelist);
17int cgroup_apply_device_bpf(Unit *u, BPFProgram *p, CGroupDevicePolicy policy, bool whitelist);