brintos

brintos / linux-shallow public Read only

0
0
Text · 449 B · 1b13f37 Raw
32 lines · c
1// SPDX-License-Identifier: GPL-2.02// Copyright (c) 2019 Facebook3#include <linux/bpf.h>4#include <bpf/bpf_helpers.h>5 6char _license[] SEC("license") = "GPL";7 8SEC("socket")9int while_true(volatile struct __sk_buff* skb)10{11	int i = 0;12 13	while (1) {14		if (skb->len)15			i += 3;16		else17			i += 7;18		if (i == 9)19			break;20		barrier();21		if (i == 10)22			break;23		barrier();24		if (i == 13)25			break;26		barrier();27		if (i == 14)28			break;29	}30	return i;31}32