34 lines · 677 B · C
RawDownload
/* SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) */#include <linux/bpf.h>#include <bpf/bpf_helpers.h> struct {	__uint(type, BPF_MAP_TYPE_HASH);	__type(key, __u32);	__type(value, long);	__uint(max_entries, 2);} htab SEC(".maps"); struct {	__uint(type, BPF_MAP_TYPE_ARRAY);	__type(key, __u32);	__type(value, long);	__uint(max_entries, 2);} array SEC(".maps"); /* Sample program which should always load for testing control paths. */SEC("xdp") int func(){	__u64 key64 = 0;	__u32 key = 0;	long *value; 	value = bpf_map_lookup_elem(&htab, &key);	if (!value)		return 1;	value = bpf_map_lookup_elem(&array, &key64);	if (!value)		return 1; 	return 0;}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t