--- zzzz-none-000/linux-5.15.111/include/uapi/linux/in.h 2023-05-11 14:00:40.000000000 +0000 +++ puma7-atom-6670-761/linux-5.15.111/include/uapi/linux/in.h 2024-02-07 10:23:28.000000000 +0000 @@ -125,6 +125,14 @@ #define IP_RECVFRAGSIZE 25 #define IP_RECVERR_RFC4884 26 +#ifdef CONFIG_TI_IP_PKTINFO_SOCKOPT +#define TI_IP_PKTINFO 27 +#endif /* CONFIG_TI_IP_PKTINFO_SOCKOPT */ + +#ifdef CONFIG_TI_META_DATA +#define TI_IP_META_DATA 28 +#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 */ @@ -239,6 +247,16 @@ }; }; }; +#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) \