Remove header files not used by any bpf-examples

Files removed:
 headers/xdp/xdp_stats_kern.h
 headers/xdp/xdp_stats_kern_user.h

Fixes: 4513664ca3 ("Initial import with encap-forward example")
Signed-off-by: Jesper Dangaard Brouer <brouer@redhat.com>
This commit is contained in:
Jesper Dangaard Brouer
2021-02-09 16:49:13 +01:00
parent fb01b49ec0
commit bb48f0e8aa
2 changed files with 0 additions and 67 deletions

View File

@ -1,46 +0,0 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* Used *ONLY* by BPF-prog running kernel side. */
#ifndef __XDP_STATS_KERN_H
#define __XDP_STATS_KERN_H
/* Data record type 'struct datarec' is defined in common/xdp_stats_kern_user.h,
* programs using this header must first include that file.
*/
#ifndef __XDP_STATS_KERN_USER_H
#warning "You forgot to #include <../common/xdp_stats_kern_user.h>"
#include <../common/xdp_stats_kern_user.h>
#endif
/* Keeps stats per (enum) xdp_action */
struct {
__uint(type, BPF_MAP_TYPE_PERCPU_ARRAY);
__uint(max_entries, XDP_ACTION_MAX);
__type(key, __u32);
__type(value, struct datarec);
__uint(pinning, LIBBPF_PIN_BY_NAME);
} XDP_STATS_MAP_NAME SEC(".maps");
static __always_inline
__u32 xdp_stats_record_action(struct xdp_md *ctx, __u32 action)
{
if (action >= XDP_ACTION_MAX)
return XDP_ABORTED;
/* Lookup in kernel BPF-side return pointer to actual data record */
struct datarec *rec = bpf_map_lookup_elem(&xdp_stats_map, &action);
if (!rec)
return XDP_ABORTED;
/* BPF_MAP_TYPE_PERCPU_ARRAY returns a data record specific to current
* CPU and XDP hooks runs under Softirq, which makes it safe to update
* without atomic operations.
*/
rec->rx_packets++;
rec->rx_bytes += (ctx->data_end - ctx->data);
return action;
}
#endif /* __XDP_STATS_KERN_H */

View File

@ -1,21 +0,0 @@
/* SPDX-License-Identifier: GPL-2.0 */
/* Used by BPF-prog kernel side BPF-progs and userspace programs,
* for sharing xdp_stats common struct and DEFINEs.
*/
#ifndef __XDP_STATS_KERN_USER_H
#define __XDP_STATS_KERN_USER_H
/* This is the data record stored in the map */
struct datarec {
__u64 rx_packets;
__u64 rx_bytes;
};
#ifndef XDP_ACTION_MAX
#define XDP_ACTION_MAX (XDP_REDIRECT + 1)
#endif
#define XDP_STATS_MAP_NAME xdp_stats_map
#endif /* __XDP_STATS_KERN_USER_H */