Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435// SPDX-License-Identifier: GPL-2.0#ifndef _NET_SHARED_H#define _NET_SHARED_H
#define AF_INET 2#define AF_INET6 10
#define ETH_ALEN 6#define ETH_P_802_3_MIN 0x0600#define ETH_P_8021Q 0x8100#define ETH_P_8021AD 0x88A8#define ETH_P_IP 0x0800#define ETH_P_IPV6 0x86DD#define ETH_P_ARP 0x0806#define IPPROTO_ICMPV6 58
#define TC_ACT_OK 0#define TC_ACT_SHOT 2
#define IFNAMSIZ 16
#if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && \ __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__#define bpf_ntohs(x) __builtin_bswap16(x)#define bpf_htons(x) __builtin_bswap16(x)#elif defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) && \ __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__#define bpf_ntohs(x) (x)#define bpf_htons(x) (x)#else# error "Endianness detection needs to be set up for your compiler?!"#endif
#endif