/* SPDX-License-Identifier: GPL-2.0 */ | |
/* Copyright(c) 2019 Intel Corporation. */ | |
#ifndef XSK_H_ | |
#define XSK_H_ | |
struct xdp_ring_offset_v1 { | |
__u64 producer; | |
__u64 consumer; | |
__u64 desc; | |
}; | |
struct xdp_mmap_offsets_v1 { | |
struct xdp_ring_offset_v1 rx; | |
struct xdp_ring_offset_v1 tx; | |
struct xdp_ring_offset_v1 fr; | |
struct xdp_ring_offset_v1 cr; | |
}; | |
static inline struct xdp_sock *xdp_sk(struct sock *sk) | |
{ | |
return (struct xdp_sock *)sk; | |
} | |
#endif /* XSK_H_ */ |