1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 2019 Intel Corporation. */ 3 4 #ifndef XSK_H_ 5 #define XSK_H_ 6 7 struct xdp_ring_offset_v1 { 8 __u64 producer; 9 __u64 consumer; 10 __u64 desc; 11 }; 12 13 struct xdp_mmap_offsets_v1 { 14 struct xdp_ring_offset_v1 rx; 15 struct xdp_ring_offset_v1 tx; 16 struct xdp_ring_offset_v1 fr; 17 struct xdp_ring_offset_v1 cr; 18 }; 19 20 static inline struct xdp_sock *xdp_sk(struct sock *sk) 21 { 22 return (struct xdp_sock *)sk; 23 } 24 25 #endif /* XSK_H_ */ 26