Index: sys/sockio.h =================================================================== RCS file: /cvs/src/sys/sys/sockio.h,v retrieving revision 1.84 diff -u -p -r1.84 sockio.h --- sys/sockio.h 11 Nov 2021 10:03:10 -0000 1.84 +++ sys/sockio.h 11 May 2023 10:20:41 -0000 @@ -60,6 +60,9 @@ #define SIOCGIFDATA _IOWR('i', 27, struct ifreq) /* get if_data */ #define SIOCSIFLLADDR _IOW('i', 31, struct ifreq) /* set link level addr */ +#define SIOCSTCPSO _IOW('i', 36, struct ifreq) /* set TSO */ +#define SIOCSTCPRO _IOW('i', 37, struct ifreq) /* set LRO */ + #define SIOCADDMULTI _IOW('i', 49, struct ifreq) /* add m'cast addr */ #define SIOCDELMULTI _IOW('i', 50, struct ifreq) /* del m'cast addr */ #define SIOCGETVIFCNT _IOWR('u', 51, struct sioc_vif_req)/* vif pkt cnt */ Index: net/if.h =================================================================== RCS file: /cvs/src/sys/net/if.h,v retrieving revision 1.211 diff -u -p -r1.211 if.h --- net/if.h 7 Mar 2023 20:09:48 -0000 1.211 +++ net/if.h 11 May 2023 10:20:41 -0000 @@ -232,9 +232,10 @@ struct if_status_description { #define IFXF_AUTOCONF4 0x80 /* [N] v4 autoconf (aka dhcp) enabled */ #define IFXF_MONITOR 0x100 /* [N] only used for bpf */ #define IFXF_TSO 0x200 /* [N] TCP segment offloading */ +#define IFXF_LRO 0x400 /* [N] TCP large receive offloading */ #define IFXF_CANTCHANGE \ - (IFXF_MPSAFE|IFXF_CLONED) + (IFXF_MPSAFE|IFXF_CLONED|IFXF_TSO|IFXF_LRO) /* * Some convenience macros used for setting ifi_baudrate.