| /* 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_ */ |