--- zzzz-none-000/linux-4.9.279/include/uapi/linux/in.h 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/include/uapi/linux/in.h 2023-02-08 11:43:43.000000000 +0000 @@ -118,6 +118,14 @@ #define IP_CHECKSUM 23 #define IP_BIND_ADDRESS_NO_PORT 24 +#ifdef CONFIG_TI_IP_PKTINFO_SOCKOPT +#define TI_IP_PKTINFO 25 +#endif /* CONFIG_TI_IP_PKTINFO_SOCKOPT */ + +#ifdef CONFIG_TI_META_DATA +#define TI_IP_META_DATA 26 +#endif /* CONFIG_TI_META_DATA */ + /* IP_MTU_DISCOVER values */ #define IP_PMTUDISC_DONT 0 /* Never send DF frames */ #define IP_PMTUDISC_WANT 1 /* Use per route hints */ @@ -210,6 +218,16 @@ __u32 gf_numsrc; /* number of sources */ struct __kernel_sockaddr_storage gf_slist[1]; /* interface index */ }; +#ifdef CONFIG_TI_IP_PKTINFO_SOCKOPT +#ifndef TI_PKTINFO_STRUCT +#define TI_PKTINFO_STRUCT +struct ti_pktinfo +{ + int ifcpe_side; + char mac_addr[6]; +}; +#endif +#endif #define GROUP_FILTER_SIZE(numsrc) \ (sizeof(struct group_filter) - sizeof(struct __kernel_sockaddr_storage) \