Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 41 lines 674 B view raw
1// SPDX-License-Identifier: GPL-2.0 2/* Copyright (c) 2025 Meta Platforms, Inc. and affiliates. */ 3#include <vmlinux.h> 4#include <bpf/bpf_helpers.h> 5 6char _license[] SEC("license") = "GPL"; 7 8unsigned int idx; 9__u8 result[4]; 10 11SEC("cgroup/getsockopt") 12int child(struct bpf_sockopt *ctx) 13{ 14 if (idx < 4) 15 result[idx++] = 1; 16 return 1; 17} 18 19SEC("cgroup/getsockopt") 20int child_2(struct bpf_sockopt *ctx) 21{ 22 if (idx < 4) 23 result[idx++] = 2; 24 return 1; 25} 26 27SEC("cgroup/getsockopt") 28int parent(struct bpf_sockopt *ctx) 29{ 30 if (idx < 4) 31 result[idx++] = 3; 32 return 1; 33} 34 35SEC("cgroup/getsockopt") 36int parent_2(struct bpf_sockopt *ctx) 37{ 38 if (idx < 4) 39 result[idx++] = 4; 40 return 1; 41}