From 29e52aa0407a9b422006967f1bcc651240f9cfcf Mon Sep 17 00:00:00 2001 From: inge4pres Date: Sat, 21 Feb 2026 16:23:57 +0100 Subject: [PATCH] lib: add cgroup BPF helpers Add bpf_cgrp_storage_get and bpf_cgrp_storage_delete from libbpf helpers. Signed-off-by: inge4pres --- lib/std/os/linux/bpf/helpers.zig | 2 ++ lib/std/os/linux/bpf/kern.zig | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/std/os/linux/bpf/helpers.zig b/lib/std/os/linux/bpf/helpers.zig index d64d7236f01f8e68dfdc3139d4ae4e931ee6b00d..8ec8dac84da192ff35102a18cd1ec7fdfff9d738 100644 --- a/lib/std/os/linux/bpf/helpers.zig +++ b/lib/std/os/linux/bpf/helpers.zig @@ -223,3 +223,5 @@ pub const tcp_raw_check_syncookie_ipv4: *align(1) const fn (?*kern.IpHdr, ?*TcpH pub const tcp_raw_check_syncookie_ipv6: *align(1) const fn (?*kern.Ipv6Hdr, ?*TcpHdr) c_long = @ptrFromInt(207); pub const ktime_get_tai_ns: *align(1) const fn () u64 = @ptrFromInt(208); pub const user_ringbuf_drain: *align(1) const fn (?*anyopaque, ?*anyopaque, ?*anyopaque, u64) c_long = @ptrFromInt(209); +pub const cgrp_storage_get: *align(1) const fn (?*anyopaque, ?*kern.Cgroup, ?*anyopaque, u64) ?*anyopaque = @ptrFromInt(210); +pub const cgrp_storage_delete: *align(1) const fn (?*anyopaque, ?*kern.Cgroup) c_long = @ptrFromInt(211); diff --git a/lib/std/os/linux/bpf/kern.zig b/lib/std/os/linux/bpf/kern.zig index 62c52e00eeb5d9ad2f3125b839610f70193266ae..7fcf17b1b4b619b4c1990629861702400f598bea 100644 --- a/lib/std/os/linux/bpf/kern.zig +++ b/lib/std/os/linux/bpf/kern.zig @@ -16,6 +16,7 @@ pub const BpfSock = opaque {}; pub const BpfSockAddr = opaque {}; pub const BpfSockOps = opaque {}; pub const BpfTimer = opaque {}; +pub const Cgroup = opaque {}; pub const FibLookup = opaque {}; pub const File = opaque {}; pub const Inode = opaque {}; -- 2.54.0